Package smile.data.vector
Interface IntVector
- All Superinterfaces:
BaseVector<Integer,,Integer, IntStream> Serializable
An immutable integer vector.
-
Method Summary
Modifier and TypeMethodDescriptionint[]array()Returns the array that backs this vector.get(int... index) Returns a new vector with selected entries.default booleangetBoolean(int i) Returns the boolean value at position i.default bytegetByte(int i) Returns the byte value at position i.default chargetChar(int i) Returns the character value at position i.default doublegetDouble(int i) Returns the double value at position i.default floatgetFloat(int i) Returns the float value at position i.default longgetLong(int i) Returns the long value at position i.default shortgetShort(int i) Returns the short value at position i.static IntVectorCreates a named integer vector.static IntVectorCreates a named integer vector.static IntVectorof(StructField field, int[] vector) Creates a named integer vector.static IntVectorof(StructField field, IntStream stream) Creates a named integer vector.default StringtoString(int n) Returns the string representation of vector.default DataTypetype()Returns the data type of elements.Methods inherited from interface smile.data.vector.BaseVector
apply, apply, field, get, getInt, measure, name, size, stream, toDoubleArray, toDoubleArray, toIntArray, toIntArray, toStringArray, toStringArray
-
Method Details
-
type
Description copied from interface:BaseVectorReturns the data type of elements.- Specified by:
typein interfaceBaseVector<Integer,Integer, IntStream> - Returns:
- the data type of elements.
-
array
int[] array()Description copied from interface:BaseVectorReturns the array that backs this vector. This is mostly for smile internal use for high performance. The application developers should not use this method.- Specified by:
arrayin interfaceBaseVector<Integer,Integer, IntStream> - Returns:
- the array that backs this vector.
-
get
Description copied from interface:BaseVectorReturns a new vector with selected entries.- Specified by:
getin interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
index- the index of selected entries.- Returns:
- the new vector of selected entries.
-
getBoolean
default boolean getBoolean(int i) Description copied from interface:BaseVectorReturns the boolean value at position i.- Specified by:
getBooleanin interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
getChar
default char getChar(int i) Description copied from interface:BaseVectorReturns the character value at position i.- Specified by:
getCharin interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
getByte
default byte getByte(int i) Description copied from interface:BaseVectorReturns the byte value at position i.- Specified by:
getBytein interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
getShort
default short getShort(int i) Description copied from interface:BaseVectorReturns the short value at position i.- Specified by:
getShortin interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
getLong
default long getLong(int i) Description copied from interface:BaseVectorReturns the long value at position i.- Specified by:
getLongin interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
getFloat
default float getFloat(int i) Description copied from interface:BaseVectorReturns the float value at position i.- Specified by:
getFloatin interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
getDouble
default double getDouble(int i) Description copied from interface:BaseVectorReturns the double value at position i.- Specified by:
getDoublein interfaceBaseVector<Integer,Integer, IntStream> - Parameters:
i- the index.- Returns:
- the value.
-
toString
Returns the string representation of vector.- Parameters:
n- the number of elements to show.- Returns:
- the string representation of vector.
-
of
Creates a named integer vector.- Parameters:
name- the name of vector.vector- the data of vector.- Returns:
- the vector.
-
of
Creates a named integer vector.- Parameters:
name- the name of vector.stream- the data stream of vector.- Returns:
- the vector.
-
of
Creates a named integer vector.- Parameters:
field- the struct field of vector.vector- the data of vector.- Returns:
- the vector.
-
of
Creates a named integer vector.- Parameters:
field- the struct field of vector.stream- the data stream of vector.- Returns:
- the vector.
-