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 |
|---|---|
int |
argmax()
Find the index of a maximal element.
|
SparseVector |
copy()
Makes a deep copy of this vector.
|
void |
foreachActive(scala.Function2<Object,Object,scala.runtime.BoxedUnit> f)
Applies a function
f to all the active elements of dense and sparse vector. |
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.
|
SparseVector |
toSparse()
Converts this vector to a sparse vector with all explicit zeros removed.
|
String |
toString() |
static scala.Option<scala.Tuple3<Object,int[],double[]>> |
unapply(SparseVector sv) |
double[] |
values() |
apply, compressed, equals, toDensepublic static scala.Option<scala.Tuple3<Object,int[],double[]>> unapply(SparseVector sv)
public int size()
Vectorpublic int[] indices()
public double[] values()
public String toString()
toString in class Objectpublic double[] toArray()
Vectorpublic SparseVector copy()
Vectorpublic void foreachActive(scala.Function2<Object,Object,scala.runtime.BoxedUnit> f)
Vectorf to all the active elements of dense and sparse vector.
foreachActive in interface Vectorf - the function takes two parameters where the first parameter is the index of
the vector with type Int, and the second parameter is the corresponding value
with type Double.public int hashCode()
Vectorjava.util.Arrays.hashCode.public int numActives()
VectornumActives in interface Vectorpublic int numNonzeros()
VectornumNonzeros in interface Vectorpublic SparseVector toSparse()
Vectorpublic int argmax()
Vector