public abstract class DoubleMatrix2D extends AbstractMatrix2D implements Cloneable
columns, columnStride, columnZero, rows, rowStride, rowZero
isNoView
Modifier | Constructor and Description |
---|---|
protected |
DoubleMatrix2D() |
Modifier and Type | Method and Description |
---|---|
double |
aggregate(DoubleDoubleFunction aggr,
DoubleFunction f) |
double |
aggregate(DoubleMatrix2D other,
DoubleDoubleFunction aggr,
DoubleDoubleFunction f) |
DoubleMatrix2D |
assign(double value) |
void |
assign(double[][] values) |
void |
assign(DoubleFunction function) |
DoubleMatrix2D |
assign(DoubleMatrix2D other) |
DoubleMatrix2D |
assign(DoubleMatrix2D y,
DoubleDoubleFunction function) |
int |
cardinality() |
DoubleMatrix2D |
copy() |
boolean |
equals(double value) |
boolean |
equals(Object obj) |
void |
forEachNonZero(IntIntDoubleFunction function) |
double |
get(int row,
int column) |
protected DoubleMatrix2D |
getContent() |
abstract double |
getQuick(int row,
int column) |
protected boolean |
haveSharedCells(DoubleMatrix2D other) |
protected boolean |
haveSharedCellsRaw(DoubleMatrix2D other) |
DoubleMatrix2D |
like() |
abstract DoubleMatrix2D |
like(int rows,
int columns) |
abstract DoubleMatrix1D |
like1D(int size) |
protected abstract DoubleMatrix1D |
like1D(int size,
int zero,
int stride) |
void |
set(int row,
int column,
double value) |
abstract void |
setQuick(int row,
int column,
double value) |
double[][] |
toArray() |
protected DoubleMatrix2D |
view() |
DoubleMatrix1D |
viewColumn(int column) |
DoubleMatrix2D |
viewColumnFlip() |
DoubleMatrix2D |
viewDice() |
DoubleMatrix2D |
viewPart(int row,
int column,
int height,
int width) |
DoubleMatrix1D |
viewRow(int row) |
DoubleMatrix2D |
viewRowFlip() |
DoubleMatrix2D |
viewSelection(int[] rowIndexes,
int[] columnIndexes) |
protected abstract DoubleMatrix2D |
viewSelectionLike(int[] rowOffsets,
int[] columnOffsets) |
DoubleMatrix1D |
zMult(DoubleMatrix1D y,
DoubleMatrix1D z,
double alpha,
double beta,
boolean transposeA) |
DoubleMatrix2D |
zMult(DoubleMatrix2D B,
DoubleMatrix2D C,
double alpha,
double beta,
boolean transposeA,
boolean transposeB) |
double |
zSum() |
checkBox, checkColumn, checkColumnIndexes, checkRow, checkRowIndexes, checkShape, columnOffset, columnRank, columns, index, rowOffset, rowRank, rows, setUp, setUp, size, vColumnFlip, vDice, vPart, vRowFlip
ensureCapacity
public double aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
public double aggregate(DoubleMatrix2D other, DoubleDoubleFunction aggr, DoubleDoubleFunction f)
public void assign(double[][] values)
public DoubleMatrix2D assign(double value)
public void assign(DoubleFunction function)
public DoubleMatrix2D assign(DoubleMatrix2D other)
public DoubleMatrix2D assign(DoubleMatrix2D y, DoubleDoubleFunction function)
public int cardinality()
public DoubleMatrix2D copy()
public boolean equals(double value)
public void forEachNonZero(IntIntDoubleFunction function)
public double get(int row, int column)
protected DoubleMatrix2D getContent()
public abstract double getQuick(int row, int column)
protected boolean haveSharedCells(DoubleMatrix2D other)
protected boolean haveSharedCellsRaw(DoubleMatrix2D other)
public DoubleMatrix2D like()
public abstract DoubleMatrix2D like(int rows, int columns)
public abstract DoubleMatrix1D like1D(int size)
protected abstract DoubleMatrix1D like1D(int size, int zero, int stride)
public void set(int row, int column, double value)
public abstract void setQuick(int row, int column, double value)
public double[][] toArray()
protected DoubleMatrix2D view()
public DoubleMatrix1D viewColumn(int column)
public DoubleMatrix2D viewColumnFlip()
public DoubleMatrix2D viewDice()
public DoubleMatrix2D viewPart(int row, int column, int height, int width)
public DoubleMatrix1D viewRow(int row)
public DoubleMatrix2D viewRowFlip()
public DoubleMatrix2D viewSelection(int[] rowIndexes, int[] columnIndexes)
protected abstract DoubleMatrix2D viewSelectionLike(int[] rowOffsets, int[] columnOffsets)
public DoubleMatrix1D zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)
public DoubleMatrix2D zMult(DoubleMatrix2D B, DoubleMatrix2D C, double alpha, double beta, boolean transposeA, boolean transposeB)
public double zSum()