public class SparseVector extends Object implements Vector
param: size size of the vector. param: indices index array, assume to be strictly increasing. param: values value array, must have the same length as the index array.
| Constructor and Description |
|---|
SparseVector(int size,
int[] indices,
double[] values) |
| Modifier and Type | Method and Description |
|---|---|
double |
apply(int i)
Gets the value of the ith element.
|
int |
argmax()
Find the index of a maximal element.
|
SparseVector |
asML()
Convert this vector to the new mllib-local representation.
|
SparseVector |
copy()
Makes a deep copy of this vector.
|
boolean |
equals(Object other) |
static SparseVector |
fromML(SparseVector v)
Convert new linalg type to spark.mllib type.
|
int |
hashCode()
Returns a hash code value for the vector.
|
int[] |
indices() |
int |
numActives()
Number of active entries.
|
int |
numNonzeros()
Number of nonzero elements.
|
int |
size()
Size of the vector.
|
double[] |
toArray()
Converts the instance to a double array.
|
String |
toJson()
Converts the vector to a JSON string.
|
String |
toString() |
static scala.Option<scala.Tuple3<Object,int[],double[]>> |
unapply(SparseVector sv) |
double[] |
values() |
compressed, dot, foreach, foreachActive, foreachNonZero, nonZeroIterator, sparsity, toDense, toSparsepublic static scala.Option<scala.Tuple3<Object,int[],double[]>> unapply(SparseVector sv)
public static SparseVector fromML(SparseVector v)
v - (undocumented)public int size()
Vectorpublic int[] indices()
public double[] values()
public String toString()
toString in class Objectpublic double[] toArray()
Vectorpublic SparseVector copy()
Vectorpublic double apply(int i)
Vectorpublic boolean equals(Object other)
public int hashCode()
Vectorjava.util.Arrays.hashCode.public int numActives()
VectornumActives in interface Vectorpublic int numNonzeros()
VectornumNonzeros in interface Vectorpublic int argmax()
Vectorpublic String toJson()
Vectorpublic SparseVector asML()
Vector