Examples of DoubleDistance


Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    return new DoubleDistance(sim);
  }

  @Override
  public DoubleDistance distance(final NumberVector<?, ?> fv1, final NumberVector<?, ?> fv2) {
    return new DoubleDistance(Math.sqrt(similarity(fv1, fv1).doubleValue() + similarity(fv2, fv2).doubleValue() - 2 * similarity(fv1, fv2).doubleValue()));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    return TypeUtil.NUMBER_VECTOR_FIELD;
  }

  @Override
  public final DoubleDistance distance(NumberVector<?, ?> o1, NumberVector<?, ?> o2) {
    return new DoubleDistance(doubleDistance(o1, o2));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    double sim = 0;
    for(int i = 1; i <= o1.getDimensionality(); i++) {
      sim += o1.doubleValue(i) * o2.doubleValue(i);
    }
    return new DoubleDistance(Math.pow(sim, degree));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    return new DoubleDistance(Math.pow(sim, degree));
  }

  @Override
  public DoubleDistance distance(final NumberVector<?, ?> fv1, final NumberVector<?, ?> fv2) {
    return new DoubleDistance(Math.sqrt(similarity(fv1, fv1).doubleValue() + similarity(fv2, fv2).doubleValue() - 2 * similarity(fv1, fv2).doubleValue()));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    return sumDist;
  }

  @Override
  public DoubleDistance minDist(SpatialComparable mbr1, SpatialComparable mbr2) {
    return new DoubleDistance(doubleMinDist(mbr1, mbr2));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    return max;
  }

  @Override
  public DoubleDistance minDist(SpatialComparable mbr1, SpatialComparable mbr2) {
    return new DoubleDistance(doubleMinDist(mbr1, mbr2));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

* @author Erich Schubert
*/
public abstract class AbstractVectorDoubleDistanceNorm extends AbstractVectorDoubleDistanceFunction implements DoubleNorm<NumberVector<?, ?>> {
  @Override
  public DoubleDistance norm(NumberVector<?, ?> obj) {
    return new DoubleDistance(doubleNorm(obj));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    }
    // Symmetry
    if(c > 0) {
      return distance(o2, o1);
    }
    return new DoubleDistance(pseudoRandom(seed, Util.mixHashCodes(o1.hashCode(), o2.hashCode(), (int) seed)));
  }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    @Override
    public DoubleDistance distance(DBID id1, DBID id2) {
      TreeSetDBIDs neighbors1 = index.getNearestNeighborSet(id1);
      TreeSetDBIDs neighbors2 = index.getNearestNeighborSet(id2);
      return new DoubleDistance(1.0 - jaccardCoefficient(neighbors1, neighbors2));
    }
View Full Code Here

Examples of de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance

    return Math.sqrt(sqrDist);
  }

  @Override
  public DoubleDistance centerDistance(SpatialComparable mbr1, SpatialComparable mbr2) {
    return new DoubleDistance(doubleCenterDistance(mbr1, mbr2));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.