public abstract class AStridedMatrix extends AArrayMatrix implements IStridedArray
cols, data, rows| Modifier | Constructor and Description |
|---|---|
protected |
AStridedMatrix(double[] data,
int rows,
int cols) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
asDoubleArray()
Returns the underlying double array representing the packed elements of this array
Returns nil if there is no such underlying array
|
abstract int |
columnStride() |
abstract int |
getArrayOffset() |
AStridedVector |
getColumn(int i)
Returns a column of the matrix as a vector view
|
AStridedVector |
getRow(int i)
Returns a row of the matrix as a vector view
|
int |
getStride(int dimension) |
int[] |
getStrides() |
AMatrix |
getTransposeView()
Returns a transposed view of the array.
|
boolean |
isPackedArray()
Returns true if the data array is fully packed by this matrix in row-major order
|
abstract int |
rowStride() |
AStridedMatrix |
subMatrix(int rowStart,
int rows,
int colStart,
int cols) |
columnCount, get, getArray, index, rowCount, set, unsafeGet, unsafeSetabs, add, add, add, add, add, addAt, addMultiple, addRowMultiple, applyOp, applyOp, asElementList, asVector, bandIndex, bandLength, bandLength, bandPosition, broadcast, broadcastCloneLike, broadcastLike, broadcastLike, calculateElement, calculateElement, clamp, clone, cloneRow, compose, compose, composeWith, composeWith, copyColumnTo, copyOfMatrix, copyOfTranslationVector, copyRowTo, copyTo, determinant, dimensionality, divide, divide, elementCount, elementDiv, elementIterator, elementMul, elementSquaredSum, elementSum, ensureMutable, epsilonEquals, epsilonEquals, epsilonEquals, equals, equals, equals, equals, exactClone, exp, fill, get, get, get, getBand, getBandWrapped, getElements, getLeadingDiagonal, getLongShape, getMatrixComponent, getShape, getShape, getSlices, getSliceViews, getTranspose, getTransposeCopy, hashCode, hasOrthonormalColumns, hassOrthonormalRows, innerProduct, innerProduct, innerProduct, innerProduct, innerProduct, innerProduct, inputDimensions, inverse, isBoolean, isDiagonal, isElementConstrained, isFullyMutable, isHermitian, isIdentity, isInvertible, isLowerTriangular, isMutable, isOrthogonal, isPositiveDefinite, isRectangularDiagonal, isSameShape, isSameShape, isSquare, isSymmetric, isUpperTriangular, isView, isZero, iterator, log, lowerBandwidth, lowerBandwidthLimit, 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, sub, swapColumns, swapRows, toAffineTransform, toArray, toDoubleArray, toDoubleBuffer, toMatrix, toMatrixTranspose, toMutableMatrix, toString, toVector, trace, transform, transform, transform, transform, transformInPlace, transformInPlace, transposeInnerProduct, transposeInnerProduct, transposeInPlace, upperBandwidth, upperBandwidthLimit, validategetTranslationComponent, isLinearcompose, transformNormaltakeComponents, takeComponents, takeComponentsfinalize, getClass, notify, notifyAll, wait, wait, waitgetArray, getShapeabs, add, add, applyOp, applyOp, asElementList, asVector, broadcast, broadcastCloneLike, broadcastLike, clamp, clone, copyTo, dimensionality, divide, divide, elementCount, elementIterator, elementSquaredSum, elementSum, ensureMutable, epsilonEquals, epsilonEquals, equals, exactClone, exp, fill, get, get, get, get, getElements, getLongShape, getShape, getSlices, getSliceViews, getTranspose, getTransposeCopy, innerProduct, isBoolean, isElementConstrained, isFullyMutable, isMutable, isSameShape, isView, isZero, log, multiply, multiply, negate, nonZeroCount, outerProduct, pow, reciprocal, reshape, scale, scaleAdd, set, set, set, set, set, set, setElements, setElements, signum, slice, slice, sliceCount, sqrt, square, sub, sub, toArray, toDoubleArray, toDoubleBuffer, toVector, validatepublic abstract int getArrayOffset()
getArrayOffset in interface IStridedArraypublic abstract int rowStride()
public abstract int columnStride()
public AStridedMatrix subMatrix(int rowStart, int rows, int colStart, int cols)
public AStridedVector getRow(int i)
AMatrixpublic AStridedVector getColumn(int i)
AMatrixpublic int[] getStrides()
getStrides in interface IStridedArraypublic int getStride(int dimension)
getStride in interface IStridedArraypublic AMatrix getTransposeView()
INDArraygetTransposeView in interface INDArraygetTransposeView in class AMatrixpublic boolean isPackedArray()
AArrayMatrixisPackedArray in interface IStridedArrayisPackedArray in class AArrayMatrixpublic double[] asDoubleArray()
INDArrayasDoubleArray in interface INDArrayasDoubleArray in class AMatrixCopyright © 2013. All Rights Reserved.