Package weka.core.pmml
Class SparseArray
java.lang.Object
weka.core.pmml.Array
weka.core.pmml.SparseArray
- All Implemented Interfaces:
Serializable
Implementation of a sparse array. Extends Array.
- Version:
- $Revision: 8034 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class weka.core.pmml.Array
Array.ArrayType
-
Method Summary
Modifier and TypeMethodDescriptionint
index
(int position) Returns the index of the value stored at the given positionboolean
isSparse()
Overrides isSparse() in Array and always returns true.int
locateIndex
(int index) Locates the greatest index that is not greater than the given index.int
Get the number of non-zero values in this sparse arrayint
Get the number of values in this array.toString()
value
(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 Details
-
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
Gets the value at index from the array. -
toString
-