
public interface SparseNumberVector extends NumberVector, SparseFeatureVector<Number>
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
SparseNumberVector.Factory<V extends SparseNumberVector>
Factory for sparse number vectors: make from a dim-value map. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
byte | 
byteValue(int dimension)
Deprecated. 
 
As the vectors are sparse, try to iterate over the sparse
             dimensions only, see  
iterByteValue(int). | 
double | 
doubleValue(int dimension)
Deprecated. 
 
As the vectors are sparse, try to iterate over the sparse
             dimensions only, see  
iterDoubleValue(int). | 
float | 
floatValue(int dimension)
Deprecated. 
 
As the vectors are sparse, try to iterate over the sparse
             dimensions only, see  
iterFloatValue(int). | 
int | 
intValue(int dimension)
Deprecated. 
 
As the vectors are sparse, try to iterate over the sparse
             dimensions only, see  
iterIntValue(int). | 
int | 
iter()
Iterator over non-zero features only, ascendingly. 
 | 
byte | 
iterByteValue(int iter)
Get the value of the iterators' current dimension. 
 | 
double | 
iterDoubleValue(int iter)
Get the value of the iterators' current dimension. 
 | 
float | 
iterFloatValue(int iter)
Get the value of the iterators' current dimension. 
 | 
int | 
iterIntValue(int iter)
Get the value of the iterators' current dimension. 
 | 
long | 
iterLongValue(int iter)
Get the value of the iterators' current dimension. 
 | 
short | 
iterShortValue(int iter)
Get the value of the iterators' current dimension. 
 | 
long | 
longValue(int dimension)
Deprecated. 
 
As the vectors are sparse, try to iterate over the sparse
             dimensions only, see  
iterLongValue(int). | 
void | 
setDimensionality(int maxdim)
Update the vector space dimensionality. 
 | 
short | 
shortValue(int dimension)
Deprecated. 
 
As the vectors are sparse, try to iterate over the sparse
             dimensions only, see  
iterShortValue(int). | 
getColumnVector, getValuegetDimensionality, getMax, getMiniterAdvance, iterDim, iterValidgetDimensionality, toStringint iter()
SparseFeatureVector.iterDim(int) to get the actual dimension. In fact,
 usually this will be the ith non-zero value, assuming an array
 representation.
 
 Think of this number as an iterator. For efficiency, it has a primitive
 type!
 
 Intended usage:
 
 
 for (int iter = v.iter(); v.iterValid(iter); iter = v.iterAdvance(iter)) {
   final int dim = v.iterDim(iter);
   final double val = v.iterDoubleValue(iter);
   // Do something.
 }
 
 iter in interface SparseFeatureVector<Number>void setDimensionality(int maxdim)
maxdim - New dimensionalitydouble iterDoubleValue(int iter)
iter - Iteratorfloat iterFloatValue(int iter)
iter - Iteratorint iterIntValue(int iter)
iter - Iteratorshort iterShortValue(int iter)
iter - Iteratorlong iterLongValue(int iter)
iter - Iteratorbyte iterByteValue(int iter)
iter - Iterator@Deprecated double doubleValue(int dimension)
iterDoubleValue(int).NumberVectorgetValue(dim).doubleValue(), but usually this is much more
 efficient due to boxing/unboxing cost.doubleValue in interface NumberVectordimension - the desired dimension, where 0 ≤ dimension <
        this.getDimensionality()@Deprecated float floatValue(int dimension)
iterFloatValue(int).NumberVectorgetValue(dim).floatValue(), but usually this is much more efficient
 due to boxing/unboxing cost.floatValue in interface NumberVectordimension - the desired dimension, where 0 ≤ dimension <
        this.getDimensionality()@Deprecated int intValue(int dimension)
iterIntValue(int).NumberVectorgetValue(dim).intValue(), but usually this is much more efficient
 due to boxing/unboxing cost.intValue in interface NumberVectordimension - the desired dimension, where 0 ≤ dimension <
        this.getDimensionality()@Deprecated long longValue(int dimension)
iterLongValue(int).NumberVectorgetValue(dim).longValue(), but usually this is much more efficient
 due to boxing/unboxing cost.longValue in interface NumberVectordimension - the desired dimension, where 0 ≤ dimension <
        this.getDimensionality()@Deprecated short shortValue(int dimension)
iterShortValue(int).NumberVectorgetValue(dim).shortValue(), but usually this is much more efficient
 due to boxing/unboxing cost.shortValue in interface NumberVectordimension - the desired dimension, where 0 ≤ dimension <
        this.getDimensionality()@Deprecated byte byteValue(int dimension)
iterByteValue(int).NumberVectorgetValue(dim).byteValue(), but usually this is much more efficient
 due to boxing/unboxing cost.byteValue in interface NumberVectordimension - the desired dimension, where 0 ≤ dimension <
        this.getDimensionality()Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.