public final class OffHeapArray extends BasicArray<Double>
Access1D.Aggregatable<N extends Number>, Access1D.Elements, Access1D.ElementView<N extends Number>, Access1D.IndexOf, Access1D.Sliceable<N extends Number>, Access1D.Visitable<N extends Number>
Mutate1D.BiModifiable<N extends Number>, Mutate1D.Fillable<N extends Number>, Mutate1D.Modifiable<N extends Number>
Modifier and Type | Field and Description |
---|---|
static ArrayFactory<Double> |
FACTORY |
MAX_ARRAY_SIZE
Modifier and Type | Method and Description |
---|---|
void |
add(long index,
double addend) |
void |
add(long index,
Number addend) |
long |
count() |
double |
doubleValue(long index) |
void |
fillOne(long index,
Access1D<?> values,
long valueIndex) |
void |
fillOne(long index,
Double value) |
void |
fillOne(long index,
NullaryFunction<Double> supplier) |
Double |
get(long index) |
boolean |
isAbsolute(long index) |
boolean |
isSmall(long index,
double comparedTo) |
static OffHeapArray |
make(long count) |
static SegmentedArray<Double> |
makeSegmented(long count) |
void |
modifyOne(long index,
UnaryFunction<Double> modifier) |
void |
set(long index,
double value) |
void |
set(long index,
Number value) |
void |
visitOne(long index,
VoidFunction<Double> visitor) |
indexOfLargest, indexOfLargestInRange, modifyAll, modifyRange, toString, visitAll, visitRange
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
daxpy, dot, elements, iterator, passMatching, stream, toRawCopy1D
forEach, spliterator
isAllSmall
passMatching
fillAll, fillAll, fillMatching, fillMatching, fillMatching, fillOneMatching, fillRange, fillRange
public static final ArrayFactory<Double> FACTORY
public static OffHeapArray make(long count)
public static final SegmentedArray<Double> makeSegmented(long count)
public void add(long index, double addend)
public void add(long index, Number addend)
public long count()
public double doubleValue(long index)
public void fillOne(long index, Access1D<?> values, long valueIndex)
public void fillOne(long index, Double value)
public void fillOne(long index, NullaryFunction<Double> supplier)
public Double get(long index)
public boolean isAbsolute(long index)
Scalar.isAbsolute()
public boolean isSmall(long index, double comparedTo)
NormedVectorSpace.isSmall(double)
public void modifyOne(long index, UnaryFunction<Double> modifier)
public void set(long index, double value)
public void set(long index, Number value)
public void visitOne(long index, VoidFunction<Double> visitor)