Uses of Class
fr.lip6.type.MLVector

Packages that use MLVector
fr.lip6.bag   
fr.lip6.bag.kernel   
fr.lip6.classifier   
fr.lip6.kernel Package containing generic kernels on vectors. 
fr.lip6.type Package for different types of vector representations. 
 

Uses of MLVector in fr.lip6.bag
 

Classes in fr.lip6.bag with type parameters of type MLVector
 class BagOfVector<T extends MLVector<?>>
          Simple class for representing a bag of vectors
 class WeightedBagOfVector<T extends MLVector<?>>
          Simple class of bag that associated a weight to each element of the bag.
 

Uses of MLVector in fr.lip6.bag.kernel
 

Classes in fr.lip6.bag.kernel with type parameters of type MLVector
 class PowerBagKernel<V extends MLVector<?>,B extends BagOfVector<V>>
          Power kernel on bags :
K(Bi,Bj) = sum(sum(k(bri,bsj)^q))^(1/q)
 class SimpleBagKernel<V extends MLVector<?>,B extends BagOfVector<V>>
          Simpleest kernel on bag of vectors : sum of all possible combinations between elements of the two bags.
 class WPowerBagKernel<V extends MLVector<?>,B extends WeightedBagOfVector<V>>
          Weighted Power kernel on bags of vectors : K(Bi, Bj) = (sum_Bi(sum_Bj(w_ri*w_sj*k(b_ri,b_sj))^q))^{1/q}
 

Uses of MLVector in fr.lip6.classifier
 

Classes in fr.lip6.classifier with type parameters of type MLVector
 class BKM<T extends MLVector<?>>
           
 

Methods in fr.lip6.classifier that return MLVector
 T[] BKM.getG()
           
 

Methods in fr.lip6.classifier with parameters of type MLVector
 void BKM.train(T[] e, int[] c)
           
 

Uses of MLVector in fr.lip6.kernel
 

Classes in fr.lip6.kernel with type parameters of type MLVector
 class AdaptativeGaussL2<T extends MLVector<?>>
          Gaussian kernel using L2 distance :
k(x,y) = exp(d(x,y)), with d L2 distance.
 class GaussChi1<T extends MLVector<?>>
          Gaussian kernel using "Chi 1" distance :
k(x,y) = exp(d(x,y)), with d Chi1 distance.
 class GaussChi2<T extends MLVector<?>>
          Gaussian kernel using Chi square distance :
k(x,y) = exp(d(x,y)), with d Chi square distance.
 class GaussL2<T extends MLVector<?>>
          Gaussian kernel using L2 distance :
k(x,y) = exp(d(x,y)), with d L2 distance.
 class LinearKernel<T extends MLVector<?>>
          Simplest kernel equivalent to a dot product that works for any types of vectors (FloatVectors, ByteVectors, etc).
 

Constructors in fr.lip6.kernel with parameters of type MLVector
AdaptativeGaussL2(T[] set, int[] clas)
           
 

Uses of MLVector in fr.lip6.type
 

Subclasses of MLVector in fr.lip6.type
 class ByteVector
           
 class DoubleVector
           
 class FloatVector
           
 class IntVector
           
 

Methods in fr.lip6.type that return MLVector
 MLVector<byte[]> ByteVector.add(MLVector<byte[]> lv)
           
 MLVector<double[]> DoubleVector.add(MLVector<double[]> lv)
           
 MLVector<float[]> FloatVector.add(MLVector<float[]> lv)
           
 MLVector<int[]> IntVector.add(MLVector<int[]> lv)
           
abstract  MLVector<T> MLVector.add(MLVector<T> lvector)
          addition of vectors
 MLVector<int[]> IntVector.mult(double d)
           
abstract  MLVector<T> MLVector.mult(double d)
          multiplicaton par un scalaire.
 MLVector<double[]> DoubleVector.mult(double d)
           
 MLVector<float[]> FloatVector.mult(double d)
           
 MLVector<byte[]> ByteVector.mult(double d)
           
 MLVector<byte[]> ByteVector.mult(MLVector<byte[]> lv)
           
 MLVector<double[]> DoubleVector.mult(MLVector<double[]> lv)
           
 MLVector<float[]> FloatVector.mult(MLVector<float[]> lv)
           
 MLVector<int[]> IntVector.mult(MLVector<int[]> lv)
           
abstract  MLVector<T> MLVector.mult(MLVector<T> lv)
          multiplication membre à membre
 MLVector<int[]> IntVector.Normalize()
           
abstract  MLVector<T> MLVector.Normalize()
          return a Vector colinear to this with norm 1
 MLVector<double[]> DoubleVector.Normalize()
           
 MLVector<float[]> FloatVector.Normalize()
           
 MLVector<byte[]> ByteVector.Normalize()
           
 MLVector<int[]> IntVector.NormalizeLocal()
           
abstract  MLVector<T> MLVector.NormalizeLocal()
          set the norm of this vector to 1
 MLVector<double[]> DoubleVector.NormalizeLocal()
           
 MLVector<float[]> FloatVector.NormalizeLocal()
           
 MLVector<byte[]> ByteVector.NormalizeLocal()
           
 MLVector<int[]> IntVector.zero()
           
abstract  MLVector<T> MLVector.zero()
          return zero of the input space
 MLVector<double[]> DoubleVector.zero()
           
 MLVector<float[]> FloatVector.zero()
           
 MLVector<byte[]> ByteVector.zero()
           
 

Methods in fr.lip6.type with parameters of type MLVector
 MLVector<byte[]> ByteVector.add(MLVector<byte[]> lv)
           
 MLVector<double[]> DoubleVector.add(MLVector<double[]> lv)
           
 MLVector<float[]> FloatVector.add(MLVector<float[]> lv)
           
 MLVector<int[]> IntVector.add(MLVector<int[]> lv)
           
abstract  MLVector<T> MLVector.add(MLVector<T> lvector)
          addition of vectors
 double ByteVector.distChi1(MLVector<byte[]> lv)
           
 double DoubleVector.distChi1(MLVector<double[]> lv)
           
 double FloatVector.distChi1(MLVector<float[]> lv)
           
 double IntVector.distChi1(MLVector<int[]> lv)
           
abstract  double MLVector.distChi1(MLVector<T> lv)
          chi² distance with abs() instead of pow()
 double ByteVector.distChi2(MLVector<byte[]> lv)
           
 double DoubleVector.distChi2(MLVector<double[]> lv)
           
 double FloatVector.distChi2(MLVector<float[]> lv)
           
 double IntVector.distChi2(MLVector<int[]> lv)
           
abstract  double MLVector.distChi2(MLVector<T> lv)
          Chi² distance between vectors.
 double ByteVector.distL2(MLVector<byte[]> lv)
           
 double DoubleVector.distL2(MLVector<double[]> lv)
           
 double FloatVector.distL2(MLVector<float[]> lv)
           
 double IntVector.distL2(MLVector<int[]> lv)
           
abstract  double MLVector.distL2(MLVector<T> lv)
          L2 distance between the vectors.
 double ByteVector.dot(MLVector<byte[]> lvector)
           
 double DoubleVector.dot(MLVector<double[]> lvector)
           
 double FloatVector.dot(MLVector<float[]> lvector)
           
 double IntVector.dot(MLVector<int[]> lvector)
           
abstract  double MLVector.dot(MLVector<T> lvector)
          return dot product (scalar product)
 MLVector<byte[]> ByteVector.mult(MLVector<byte[]> lv)
           
 MLVector<double[]> DoubleVector.mult(MLVector<double[]> lv)
           
 MLVector<float[]> FloatVector.mult(MLVector<float[]> lv)
           
 MLVector<int[]> IntVector.mult(MLVector<int[]> lv)
           
abstract  MLVector<T> MLVector.mult(MLVector<T> lv)
          multiplication membre à membre