Class GvmSpace
- java.lang.Object
-
- org.hortonmachine.gears.utils.clustering.GvmSpace
-
- Direct Known Subclasses:
GvmVectorSpace
public abstract class GvmSpace extends Object
-
-
Constructor Summary
Constructors Constructor Description GvmSpace()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidadd(Object dstPt, Object srcPt)abstract voidaddScaled(Object dstPt, double m, Object srcPt)abstract voidaddScaledSqr(Object dstPt, double m, Object srcPt)doubledistance(Object pt1, Object pt2)doublemagnitude(Object pt)abstract doublemagnitudeSqr(Object pt)abstract ObjectnewCopy(Object pt)abstract ObjectnewOrigin()static doublenonNegative(double v)abstract voidscale(Object dstPt, double m)abstract voidsetTo(Object dstPt, Object srcPt)abstract voidsetToOrigin(Object pt)abstract voidsetToScaled(Object dstPt, double m, Object srcPt)abstract voidsetToScaledSqr(Object dstPt, double m, Object srcPt)abstract voidsquare(Object pt)abstract voidsubtract(Object dstPt, Object srcPt)abstract voidsubtractScaled(Object dstPt, double m, Object srcPt)abstract voidsubtractScaledSqr(Object dstPt, double m, Object srcPt)abstract doublesum(Object pt)StringtoString(Object pt)doublevariance(double m, Object pt, Object ptSqr)doublevariance(double m1, Object pt1, Object ptSqr1, double m2, Object pt2)doublevariance(double m1, Object pt1, Object ptSqr1, double m2, Object pt2, Object ptSqr2)
-
-
-
Method Detail
-
nonNegative
public static double nonNegative(double v)
-
newOrigin
public abstract Object newOrigin()
-
magnitudeSqr
public abstract double magnitudeSqr(Object pt)
-
sum
public abstract double sum(Object pt)
-
magnitude
public double magnitude(Object pt)
-
variance
public double variance(double m1, Object pt1, Object ptSqr1, double m2, Object pt2, Object ptSqr2)
-
setToOrigin
public abstract void setToOrigin(Object pt)
-
scale
public abstract void scale(Object dstPt, double m)
-
square
public abstract void square(Object pt)
-
-