Package cc.mallet.types
Class DenseVector
- java.lang.Object
-
- cc.mallet.types.DenseMatrix
-
- cc.mallet.types.DenseVector
-
- All Implemented Interfaces:
ConstantMatrix,Matrix,Vector,java.io.Serializable
public class DenseVector extends DenseMatrix implements Vector, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class cc.mallet.types.DenseMatrix
hasInfinite
-
-
Constructor Summary
Constructors Constructor Description DenseVector(double[] values)DenseVector(double[] values, boolean copy)DenseVector(int size)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTo(double[] v)voidaddTo(double[] v, double factor)voidarrayCopyFrom(double[] a)Copy values from an array into this vector.intarrayCopyFrom(double[] a, int startingArrayIndex)Copy values from an array starting at a particular index into this vector.intarrayCopyFrom(int i, Matrix m)intarrayCopyInto(double[] array, int startingArrayIndex)Copy the contents of this vector into an array starting at a particular index.intarrayCopyTo(int i, double[] a)intarrayCopyTo(int i, Matrix m)ConstantMatrixcloneMatrix()voidcolumnPlusEquals(int columnIndex, double value)intgetDimensions(int[] sizes)intgetNumDimensions()static doublemax(double[] v)static doublenormalize(double[] v)static voidprint(double[] v)static voidprint(int[] v)voidsetValue(int[] indices, double value)voidsetValue(int index, double value)intsingleIndex(int[] indices)voidsingleToIndices(int i, int[] indices)static doublesum(double[] v)doublevalue(int index)doublevalue(int[] indices)-
Methods inherited from class cc.mallet.types.DenseMatrix
absNorm, absNormalize, almostEquals, divideEquals, dotProduct, elementwiseDivideEquals, elementwiseDivideEquals, elementwiseTimesEquals, elementwiseTimesEquals, equalsPlus, incrementSingleValue, indexAtLocation, infinityNorm, infinityNorm, infinityNormalize, isNaN, location, numLocations, oneNorm, oneNormalize, plusEquals, plusEquals, plusEquals, plusEquals, plusEquals, print, set, setAll, setSingleValue, setValueAtLocation, setWithAddend, setWithFactor, singleSize, singleValue, substitute, timesEquals, timesEquals, twoNorm, twoNormalize, valueAtLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cc.mallet.types.ConstantMatrix
absNorm, dotProduct, indexAtLocation, infinityNorm, isNaN, location, numLocations, oneNorm, print, singleSize, singleValue, twoNorm, valueAtLocation
-
-
-
-
Method Detail
-
getNumDimensions
public int getNumDimensions()
- Specified by:
getNumDimensionsin interfaceConstantMatrix- Specified by:
getNumDimensionsin classDenseMatrix
-
getDimensions
public int getDimensions(int[] sizes)
- Specified by:
getDimensionsin interfaceConstantMatrix- Specified by:
getDimensionsin classDenseMatrix
-
value
public double value(int[] indices)
- Specified by:
valuein interfaceConstantMatrix- Specified by:
valuein classDenseMatrix
-
setValue
public void setValue(int[] indices, double value)- Specified by:
setValuein interfaceMatrix- Specified by:
setValuein classDenseMatrix
-
setValue
public void setValue(int index, double value)
-
columnPlusEquals
public void columnPlusEquals(int columnIndex, double value)
-
cloneMatrix
public ConstantMatrix cloneMatrix()
- Specified by:
cloneMatrixin interfaceConstantMatrix- Specified by:
cloneMatrixin classDenseMatrix
-
singleIndex
public int singleIndex(int[] indices)
- Specified by:
singleIndexin interfaceConstantMatrix- Specified by:
singleIndexin classDenseMatrix
-
singleToIndices
public void singleToIndices(int i, int[] indices)- Specified by:
singleToIndicesin interfaceConstantMatrix- Specified by:
singleToIndicesin classDenseMatrix
-
arrayCopyFrom
public final int arrayCopyFrom(int i, Matrix m)
-
arrayCopyFrom
public final void arrayCopyFrom(double[] a)
Copy values from an array into this vector. The array should have the same size as the vector
-
arrayCopyFrom
public final int arrayCopyFrom(double[] a, int startingArrayIndex)Copy values from an array starting at a particular index into this vector. The array must have at least as many values beyond the starting index as there are in the vector.- Returns:
- Next uncopied index in the array.
-
arrayCopyTo
public final int arrayCopyTo(int i, Matrix m)
-
arrayCopyTo
public final int arrayCopyTo(int i, double[] a)
-
arrayCopyInto
public final int arrayCopyInto(double[] array, int startingArrayIndex)Copy the contents of this vector into an array starting at a particular index.- Returns:
- Next available index in the array
-
addTo
public void addTo(double[] v)
-
addTo
public void addTo(double[] v, double factor)
-
sum
public static double sum(double[] v)
-
normalize
public static double normalize(double[] v)
-
max
public static double max(double[] v)
-
print
public static void print(double[] v)
-
print
public static void print(int[] v)
-
-