public final class StridedMatrix extends AStridedMatrix
cols, data, rows| Modifier and Type | Method and Description |
|---|---|
void |
applyOp(Op op)
Applies a unary operator to all elements of the array (in-place)
|
AVector |
asVector()
Returns the matrix values as a single reference Vector in the form [row0
row1 row2....]
|
Matrix |
clone()
Clones the transform, performing a deep copy where needed
|
int |
columnStride() |
static StridedMatrix |
create(AMatrix m) |
static StridedMatrix |
create(int rowCount,
int columnCount) |
AMatrix |
exactClone()
Returns an exact deep clone of an array (i.e.
|
double |
get(int row,
int column)
Returns a specified element in the matrix
|
int |
getArrayOffset() |
AVector |
getColumn(int i)
Returns a column of the matrix as a vector view
|
void |
getElements(double[] dest,
int destOffset)
Gets all elements of the array, copying them into a double array
|
AVector |
getRow(int i)
Returns a row of the matrix as a vector view
|
StridedMatrix |
getTranspose()
Returns a transposed version of this matrix.
|
protected int |
index(int row,
int col)
Computes the index into the data array for a given position in the matrix
|
boolean |
isPackedArray()
Returns true if the data array is fully packed by this matrix in row-major order
|
int |
rowStride() |
void |
set(int row,
int column,
double value)
Sets a specified element in the matrix
|
AStridedMatrix |
subMatrix(int rowStart,
int rowCount,
int colStart,
int colCount) |
double |
unsafeGet(int row,
int column) |
void |
unsafeSet(int row,
int column,
double value) |
void |
validate()
Validates the internal data structure of the INDArray.
|
static StridedMatrix |
wrap(double[] data,
int rows,
int columns,
int offset,
int rowStride,
int columnStride) |
static StridedMatrix |
wrap(Matrix m) |
getStride, getStridescolumnCount, getArray, rowCountabs, add, add, add, add, addAt, addMultiple, addRowMultiple, applyOp, asElementList, broadcast, calculateElement, calculateElement, clamp, cloneRow, compose, compose, composeWith, composeWith, copyOfMatrix, copyOfTranslationVector, copyTo, determinant, dimensionality, elementCount, elementIterator, elementMul, elementSquaredSum, elementSum, ensureMutable, epsilonEquals, epsilonEquals, epsilonEquals, equals, equals, equals, equals, exp, fill, get, get, get, getLeadingDiagonal, getLongShape, getMatrixComponent, getShape, getShape, getSlices, getSliceViews, getTransposeView, hashCode, hasOrthonormalColumns, hassOrthonormalRows, innerProduct, innerProduct, innerProduct, innerProduct, innerProduct, inputDimensions, inverse, isBoolean, isDiagonal, isElementConstrained, isFullyMutable, isHermitian, isIdentity, isInvertible, isLowerTriangular, isMutable, isOrthogonal, isPositiveDefinite, isRectangularDiagonal, isSquare, isSymmetric, isUpperTriangular, isView, isZeroMatrix, iterator, log, mul, multiply, multiply, multiplyRow, negate, nonZeroCount, outerProduct, outputDimensions, pow, reciprocal, reshape, reshape, scale, scaleAdd, set, set, set, set, set, set, setColumn, setElements, setElements, setRow, signum, slice, slice, sliceCount, sqrt, square, sub, sub, sub, sub, swapColumns, swapRows, toAffineTransform, toArray, toDoubleArray, toDoubleBuffer, toMatrix, toMutableMatrix, toString, toVector, trace, transform, transformInPlace, transformInPlace, transposeInPlacegetTranslationComponent, isLinearcompose, transformNormaltakeComponents, takeComponents, takeComponents, transformfinalize, getClass, notify, notifyAll, wait, wait, waitgetArray, getShapeabs, add, add, applyOp, asElementList, broadcast, clamp, copyTo, dimensionality, elementCount, elementIterator, elementSquaredSum, elementSum, ensureMutable, epsilonEquals, epsilonEquals, equals, exp, fill, get, get, get, getLongShape, getShape, getSlices, getSliceViews, getTransposeView, innerProduct, isBoolean, isElementConstrained, isFullyMutable, isMutable, isView, log, multiply, multiply, negate, nonZeroCount, outerProduct, pow, reciprocal, reshape, scale, scaleAdd, set, set, set, set, set, setElements, setElements, signum, slice, slice, sliceCount, sqrt, square, sub, sub, toArray, toDoubleArray, toDoubleBuffer, toVectorpublic static StridedMatrix create(int rowCount, int columnCount)
public AVector getRow(int i)
AMatrixgetRow in class AStridedMatrixpublic AVector getColumn(int i)
AMatrixgetColumn in class AStridedMatrixpublic int rowStride()
rowStride in class AStridedMatrixpublic int columnStride()
columnStride in class AStridedMatrixpublic int getArrayOffset()
getArrayOffset in interface IStridedArraygetArrayOffset in class AStridedMatrixpublic boolean isPackedArray()
AArrayMatrixisPackedArray in class AArrayMatrixpublic AStridedMatrix subMatrix(int rowStart, int rowCount, int colStart, int colCount)
subMatrix in class AStridedMatrixpublic void applyOp(Op op)
INDArraypublic void getElements(double[] dest,
int destOffset)
INDArraygetElements in interface INDArraygetElements in class AMatrixpublic StridedMatrix getTranspose()
AMatrixgetTranspose in interface INDArraygetTranspose in class AMatrixpublic double get(int row,
int column)
AMatrixpublic double unsafeGet(int row,
int column)
unsafeGet in class AArrayMatrixpublic AVector asVector()
AMatrixpublic void set(int row,
int column,
double value)
AMatrixpublic void unsafeSet(int row,
int column,
double value)
unsafeSet in class AArrayMatrixpublic AMatrix exactClone()
INDArrayexactClone in interface INDArrayexactClone in class AMatrixpublic static StridedMatrix create(AMatrix m)
public static StridedMatrix wrap(Matrix m)
public static StridedMatrix wrap(double[] data, int rows, int columns, int offset, int rowStride, int columnStride)
public void validate()
INDArrayprotected final int index(int row,
int col)
AArrayMatrixindex in class AArrayMatrixCopyright © 2013. All Rights Reserved.