gnu.lists
Class F64Vector
java.lang.Object
gnu.lists.AbstractSequence
gnu.lists.SimpleVector
gnu.lists.F64Vector
- All Implemented Interfaces:
- Array, Consumable, Sequence, java.io.Externalizable, java.io.Serializable, java.lang.Comparable, java.lang.Iterable, java.util.Collection, java.util.List
public class F64Vector
- extends SimpleVector
- implements java.io.Externalizable, java.lang.Comparable
Simple adjustable-length vector whose elements are 64-bit floats.
- See Also:
- Serialized Form
Field Summary |
protected static double[] |
empty
|
Fields inherited from interface gnu.lists.Sequence |
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, GROUP_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE |
Methods inherited from class gnu.lists.SimpleVector |
add, add, addAll, addPos, clear, compareToInt, compareToLong, consume, createPos, fill, fill, fillPosRange, getNextKind, getPosNext, getRowMajor, intAt, isAfterPos, longAt, longAtBuffer, nextIndex, nextPos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, setSize, shift, size, transpose |
Methods inherited from class gnu.lists.AbstractSequence |
addAll, append, append, append, baseUriOfPos, compare, compare, compare, consume, contains, containsAll, copyPos, createRelativePos, elements, endPos, equals, equals, firstAttributePos, firstChildPos, fromEndIndex, get, getAttribute, getAttributeLength, getContainingSequenceSize, getEffectiveIndex, getIndexDifference, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextTypeName, getNextTypeObject, getPosPrevious, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextMatching, parentPos, previousPos, rank, releasePos, set, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
addAll, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toArray, toArray |
empty
protected static double[] empty
F64Vector
public F64Vector()
F64Vector
public F64Vector(int size,
double value)
F64Vector
public F64Vector(int size)
F64Vector
public F64Vector(double[] data)
F64Vector
public F64Vector(Sequence seq)
getBufferLength
public int getBufferLength()
- Get the allocated length of the data buffer.
- Specified by:
getBufferLength
in class SimpleVector
setBufferLength
public void setBufferLength(int length)
- Specified by:
setBufferLength
in class SimpleVector
getBuffer
protected java.lang.Object getBuffer()
- Specified by:
getBuffer
in class SimpleVector
doubleAt
public final double doubleAt(int index)
doubleAtBuffer
public final double doubleAtBuffer(int index)
get
public final java.lang.Object get(int index)
- Description copied from class:
AbstractSequence
- See java.util.List.
- Specified by:
get
in interface Sequence
- Specified by:
get
in interface java.util.List
- Overrides:
get
in class SimpleVector
getBuffer
public final java.lang.Object getBuffer(int index)
- Specified by:
getBuffer
in class SimpleVector
intAtBuffer
public final int intAtBuffer(int index)
- Overrides:
intAtBuffer
in class SimpleVector
setDoubleAt
public final void setDoubleAt(int index,
double value)
setDoubleAtBuffer
public final void setDoubleAtBuffer(int index,
double value)
setBuffer
public final java.lang.Object setBuffer(int index,
java.lang.Object value)
- Specified by:
setBuffer
in class SimpleVector
clearBuffer
protected void clearBuffer(int start,
int count)
- Specified by:
clearBuffer
in class SimpleVector
getElementKind
public int getElementKind()
- Overrides:
getElementKind
in class SimpleVector
getTag
public java.lang.String getTag()
- Description copied from class:
SimpleVector
- This is convenience hack for printing "uniform vectors" (srfi 4).
It may go away without notice!
- Overrides:
getTag
in class SimpleVector
consumeNext
public boolean consumeNext(int ipos,
Consumer out)
- Description copied from class:
AbstractSequence
- Copy an element specified by a position pair to a Consumer.
- Overrides:
consumeNext
in class SimpleVector
- Returns:
- if hasNext(ipos).
consumePosRange
public void consumePosRange(int iposStart,
int iposEnd,
Consumer out)
- Overrides:
consumePosRange
in class SimpleVector
compareTo
public int compareTo(java.lang.Object obj)
- Specified by:
compareTo
in interface java.lang.Comparable
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException