Beispiel #1
0
 public static MDIdentifier rand(Random rand, MDIdentifierSpaceSimple idSpace) {
   double[] newCoordinates = new double[idSpace.getDimensions()];
   for (int i = 0; i < newCoordinates.length; i++) {
     newCoordinates[i] = rand.nextDouble() * idSpace.getModulus(i);
   }
   return new MDIdentifier(newCoordinates, idSpace);
 }
Beispiel #2
0
 public MDIdentifier(double[] coordinates, MDIdentifierSpaceSimple idSpace) {
   this.coordinates = coordinates;
   for (int i = 0; i < this.coordinates.length; i++) {
     this.coordinates[i] = this.coordinates[i] % idSpace.getModulus(i);
   }
   this.idSpace = idSpace;
 }
Beispiel #3
0
  public MDIdentifier(String string, MDIdentifierSpaceSimple idSpace) {
    String[] temp = string.replace("(", "").replace(")", "").split("/");

    this.coordinates = new double[temp.length];
    for (int i = 0; i < temp.length; i++) {
      this.coordinates[i] = Double.parseDouble(temp[i]) % idSpace.getModulus(i);
    }
    this.idSpace = idSpace;
  }