Package ai.preferred.cerebro.core.entity
Class DenseVector
- java.lang.Object
-
- ai.preferred.cerebro.core.entity.AbstractVector
-
- ai.preferred.cerebro.core.entity.DenseVector
-
- All Implemented Interfaces:
java.io.Serializable
public class DenseVector extends AbstractVector
Dense vector- Author:
- ddle.2015
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DenseVector(int nbFactors)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(AbstractVector v)
AbstractVector
clone()
static AbstractVector
convertFromString(java.lang.String s)
void
divide(double c)
double
getElement(int index)
double[]
getElements()
double
innerProduct(AbstractVector v)
int
length()
void
setElement(int index, double value)
void
setElements(double[] elements)
java.lang.String
toString()
void
validateInput(AbstractVector v)
-
-
-
Method Detail
-
add
public void add(AbstractVector v)
- Specified by:
add
in classAbstractVector
-
divide
public void divide(double c)
- Specified by:
divide
in classAbstractVector
-
innerProduct
public double innerProduct(AbstractVector v)
- Specified by:
innerProduct
in classAbstractVector
-
length
public int length()
- Specified by:
length
in classAbstractVector
-
validateInput
public void validateInput(AbstractVector v)
- Specified by:
validateInput
in classAbstractVector
-
clone
public AbstractVector clone()
- Specified by:
clone
in classAbstractVector
-
toString
public java.lang.String toString()
- Specified by:
toString
in classAbstractVector
-
convertFromString
public static AbstractVector convertFromString(java.lang.String s)
-
getElements
public double[] getElements()
-
setElements
public void setElements(double[] elements)
-
setElement
public void setElement(int index, double value)
- Specified by:
setElement
in classAbstractVector
-
getElement
public double getElement(int index)
- Specified by:
getElement
in classAbstractVector
-
-