Package weka.core.pmml
Class SparseArray
- java.lang.Object
-
- weka.core.pmml.Array
-
- weka.core.pmml.SparseArray
-
- All Implemented Interfaces:
java.io.Serializable
public class SparseArray extends Array implements java.io.Serializable
Implementation of a sparse array. Extends Array.- Version:
- $Revision: 8034 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class weka.core.pmml.Array
Array.ArrayType
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intindex(int position)Returns the index of the value stored at the given positionbooleanisSparse()Overrides isSparse() in Array and always returns true.intlocateIndex(int index)Locates the greatest index that is not greater than the given index.intnumNonZero()Get the number of non-zero values in this sparse arrayintnumValues()Get the number of values in this array.java.lang.StringtoString()java.lang.Stringvalue(int arrIndex)Gets the value at index from the array.-
Methods inherited from class weka.core.pmml.Array
contains, contains, contains, contains, create, create, getType, isArray, valueDouble, valueFloat, valueInt, valueSparse, valueSparseDouble, valueSparseFloat, valueSparseInt, valueSparseString, valueString
-
-
-
-
Method Detail
-
isSparse
public boolean isSparse()
Overrides isSparse() in Array and always returns true.
-
numValues
public int numValues()
Get the number of values in this array.
-
numNonZero
public int numNonZero()
Get the number of non-zero values in this sparse array- Returns:
- the number of values that are non-zero
-
index
public int index(int position)
Returns the index of the value stored at the given position
-
locateIndex
public int locateIndex(int index)
Locates the greatest index that is not greater than the given index.- Returns:
- the internal index of the attribute index. Returns -1 if no index with this property could be found
-
value
public java.lang.String value(int arrIndex) throws java.lang.ExceptionGets the value at index from the array.
-
-