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_FLAGnoIntsATTRIBUTE_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, writeExternaladdAll, 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, unsupportedExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasImmutable, 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, setadd, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArrayconsumeboundedHashpublic 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)
Sequencepublic final java.lang.Double getRaw(int index)
ArraygetRaw 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)
AbstractSequencesetRaw 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()
SimpleVectorgetTag 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