public class F64Vector extends SimpleVector<java.lang.Double> implements java.lang.Comparable, GVector<java.lang.Double>
Modifier and Type | Field and Description |
---|---|
protected static double[] |
empty |
COPY_ON_WRITE, GAP_FLAG, info, MAX_GAP_SIZE, READ_ONLY_FLAG, SHARED_FLAG, SUBRANGE_FLAG, VERY_SIMPLE_FLAG
noInts
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_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
Constructor and Description |
---|
F64Vector() |
F64Vector(double[] data)
Reuses the argument without making a copy.
|
F64Vector(double[] values,
int offset,
int length)
Makes a copy of (part of) the argument array.
|
F64Vector(int size) |
F64Vector(int size,
double value) |
Modifier and Type | Method and Description |
---|---|
void |
add(double v) |
static F64Vector |
cast(java.lang.Object value) |
static F64Vector |
castOrNull(java.lang.Object obj) |
protected void |
clearBuffer(int start,
int count) |
int |
compareTo(java.lang.Object obj) |
void |
consumePosRange(int iposStart,
int iposEnd,
Consumer out) |
void |
copyBuffer(int length) |
java.lang.Double |
get(int index)
See java.util.List.
|
double[] |
getBuffer() |
int |
getBufferLength()
Get the allocated length of the data buffer.
|
double |
getDouble(int index) |
double |
getDoubleRaw(int index) |
int |
getElementKind() |
java.lang.Double |
getRaw(int index)
Given an "effective index", return element as object.
|
java.lang.String |
getTag()
This is convenience hack for printing "uniform vectors" (srfi 4).
|
protected F64Vector |
newInstance(int newLength) |
protected void |
setBuffer(java.lang.Object buffer) |
void |
setDouble(int index,
double value) |
void |
setDoubleRaw(int index,
double value) |
void |
setRaw(int index,
java.lang.Double value)
Given an "effective index", set selected element.
|
add, add, addPos, addSpace, asImmutable, checkCanWrite, delete, doCopyOnWrite, effectiveIndex, fill, forEach, gapReserve, gapReserveGeneric, getGapEnd, getGapSize, getGapStart, getOffsetBits, getRowMajor, getSegment, getSegment, getSegmentReadOnly, getSizeBits, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, length, readExternal, setGapBounds, setGapBounds, setInfoField, setReadOnly, shift, size, toDataArray, writeExternal
addAll, addAll, badRank, boundedHash, checkRank, clear, compare, compare, compare, consume, consume, consumeNext, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, equals, fill, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getCharRaw, getContainingSequenceSize, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getInt, getIntRaw, getIterator, getIterator, getIteratorAtPos, getLongRaw, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asImmutable, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, getBooleanRaw, getByteRaw, getCharRaw, getFloatRaw, getInt, getInt, getInt, getInt, getInt, getIntRaw, getLongRaw, getLowBound, getRowMajor, getShortRaw, getSize, getSize, isEmpty, rank, set
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArray
consume
boundedHash
public F64Vector()
public F64Vector(int size, double value)
public F64Vector(int size)
public F64Vector(double[] data)
public F64Vector(double[] values, int offset, int length)
public int getBufferLength()
getBufferLength
in class SimpleVector<java.lang.Double>
public void copyBuffer(int length)
copyBuffer
in class SimpleVector<java.lang.Double>
public double[] getBuffer()
getBuffer
in class SimpleVector<java.lang.Double>
protected void setBuffer(java.lang.Object buffer)
setBuffer
in class SimpleVector<java.lang.Double>
public final double getDouble(int index)
public final double getDoubleRaw(int index)
getDoubleRaw
in interface Array<java.lang.Double>
getDoubleRaw
in class AbstractSequence<java.lang.Double>
public final java.lang.Double get(int index)
Sequence
public final java.lang.Double getRaw(int index)
Array
getRaw
in interface Array<java.lang.Double>
getRaw
in class AbstractSequence<java.lang.Double>
public final void setDouble(int index, double value)
public final void setDoubleRaw(int index, double value)
public final void setRaw(int index, java.lang.Double value)
AbstractSequence
setRaw
in interface Array<java.lang.Double>
setRaw
in class AbstractSequence<java.lang.Double>
public void add(double v)
protected void clearBuffer(int start, int count)
clearBuffer
in class SimpleVector<java.lang.Double>
protected F64Vector newInstance(int newLength)
newInstance
in class SimpleVector<java.lang.Double>
public static F64Vector castOrNull(java.lang.Object obj)
public static F64Vector cast(java.lang.Object value)
public int getElementKind()
getElementKind
in interface Array<java.lang.Double>
getElementKind
in class AbstractSequence<java.lang.Double>
public java.lang.String getTag()
SimpleVector
getTag
in class SimpleVector<java.lang.Double>
public void consumePosRange(int iposStart, int iposEnd, Consumer out)
consumePosRange
in class AbstractSequence<java.lang.Double>
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable