public abstract class DoubleMatrix1D extends AbstractMatrix1D implements Cloneable
size, stride, zero
isNoView
Modifier | Constructor and Description |
---|---|
protected |
DoubleMatrix1D() |
Modifier and Type | Method and Description |
---|---|
double |
aggregate(DoubleDoubleFunction aggr,
DoubleFunction f) |
double |
aggregate(DoubleMatrix1D other,
DoubleDoubleFunction aggr,
DoubleDoubleFunction f) |
void |
assign(double value) |
void |
assign(double[] values) |
void |
assign(DoubleFunction function) |
DoubleMatrix1D |
assign(DoubleMatrix1D other) |
DoubleMatrix1D |
assign(DoubleMatrix1D y,
DoubleDoubleFunction function) |
void |
assign(DoubleMatrix1D y,
DoubleDoubleFunction function,
IntArrayList nonZeroIndexes) |
int |
cardinality() |
protected int |
cardinality(int maxCardinality) |
DoubleMatrix1D |
copy() |
boolean |
equals(double value) |
boolean |
equals(Object obj) |
double |
get(int index) |
protected DoubleMatrix1D |
getContent() |
void |
getNonZeros(IntArrayList indexList,
DoubleArrayList valueList) |
void |
getNonZeros(IntArrayList indexList,
DoubleArrayList valueList,
int maxCardinality) |
abstract double |
getQuick(int index) |
protected boolean |
haveSharedCells(DoubleMatrix1D other) |
protected boolean |
haveSharedCellsRaw(DoubleMatrix1D other) |
DoubleMatrix1D |
like() |
abstract DoubleMatrix1D |
like(int size) |
abstract DoubleMatrix2D |
like2D(int rows,
int columns) |
void |
set(int index,
double value) |
abstract void |
setQuick(int index,
double value) |
void |
swap(DoubleMatrix1D other) |
double[] |
toArray() |
void |
toArray(double[] values) |
Vector |
toVector() |
protected DoubleMatrix1D |
view() |
DoubleMatrix1D |
viewPart(int index,
int width) |
protected abstract DoubleMatrix1D |
viewSelectionLike(int[] offsets) |
double |
zDotProduct(DoubleMatrix1D y) |
protected double |
zDotProduct(DoubleMatrix1D y,
IntArrayList nonZeroIndexes) |
double |
zDotProduct(DoubleMatrix1D y,
int from,
int length) |
double |
zDotProduct(DoubleMatrix1D y,
int from,
int length,
IntArrayList nonZeroIndexes) |
double |
zSum() |
checkIndex, checkRange, checkSize, index, offset, rank, setUp, setUp, size, stride, vPart
ensureCapacity
public double aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
public double aggregate(DoubleMatrix1D other, DoubleDoubleFunction aggr, DoubleDoubleFunction f)
public void assign(double[] values)
public void assign(double value)
public void assign(DoubleFunction function)
public DoubleMatrix1D assign(DoubleMatrix1D other)
public Vector toVector()
public DoubleMatrix1D assign(DoubleMatrix1D y, DoubleDoubleFunction function)
public void assign(DoubleMatrix1D y, DoubleDoubleFunction function, IntArrayList nonZeroIndexes)
public int cardinality()
protected int cardinality(int maxCardinality)
public DoubleMatrix1D copy()
public boolean equals(double value)
public double get(int index)
protected DoubleMatrix1D getContent()
public void getNonZeros(IntArrayList indexList, DoubleArrayList valueList)
public void getNonZeros(IntArrayList indexList, DoubleArrayList valueList, int maxCardinality)
public abstract double getQuick(int index)
protected boolean haveSharedCells(DoubleMatrix1D other)
protected boolean haveSharedCellsRaw(DoubleMatrix1D other)
public DoubleMatrix1D like()
public abstract DoubleMatrix1D like(int size)
public abstract DoubleMatrix2D like2D(int rows, int columns)
public void set(int index, double value)
public abstract void setQuick(int index, double value)
public void swap(DoubleMatrix1D other)
public double[] toArray()
public void toArray(double[] values)
protected DoubleMatrix1D view()
public DoubleMatrix1D viewPart(int index, int width)
protected abstract DoubleMatrix1D viewSelectionLike(int[] offsets)
public double zDotProduct(DoubleMatrix1D y)
public double zDotProduct(DoubleMatrix1D y, int from, int length)
public double zDotProduct(DoubleMatrix1D y, int from, int length, IntArrayList nonZeroIndexes)
protected double zDotProduct(DoubleMatrix1D y, IntArrayList nonZeroIndexes)
public double zSum()