ch.javasoft.smx.ops
Interface MatrixOperations<N extends Number>
- All Known Implementing Classes:
- BigIntegerMatrixOperations, BigIntegerRationalMatrixOperations, DoubleMatrixOperations, IntMatrixOperations, LongMatrixOperations
public interface MatrixOperations<N extends Number>
The MatrixOperations is similar to NumberOperations, but
for matrices.
|
Method Summary |
ReadableMatrix<N> |
add(ReadableMatrix<N> mxA,
N value)
|
ReadableMatrix<N> |
add(ReadableMatrix<N> mxA,
ReadableMatrix<N> mxB)
|
ReadableMatrix<N> |
createReadableMatrix(int rows,
int cols)
|
ReadableMatrix<N> |
createReadableMatrix(N[][] values,
boolean rowsInFirstDim)
|
ReadableVector<N> |
createReadableVector(int size,
boolean columnVector)
|
ReadableVector<N> |
createReadableVector(N[] values,
boolean columnVector)
|
WritableMatrix<N> |
createWritableMatrix(int rows,
int cols)
|
WritableMatrix<N> |
createWritableMatrix(N[][] values,
boolean rowsInFirstDim)
|
WritableVector<N> |
createWritableVector(int size,
boolean columnVector)
|
WritableVector<N> |
createWritableVector(N[] values,
boolean columnVector)
|
NumberOperations<N> |
getNumberOperations()
|
ReadableMatrix<N> |
multiply(ReadableMatrix<N> mxA,
N value)
|
ReadableMatrix<N> |
multiply(ReadableMatrix<N> mxA,
ReadableMatrix<N> mxB)
|
ReadableMatrix<N> |
negate(ReadableMatrix<N> matrix)
|
ReadableMatrix<N> |
subtract(ReadableMatrix<N> mxA,
N value)
|
ReadableMatrix<N> |
subtract(ReadableMatrix<N> mxA,
ReadableMatrix<N> mxB)
|
ReadableMatrix<N> |
transpose(ReadableMatrix<N> matrix)
|
createReadableMatrix
ReadableMatrix<N> createReadableMatrix(N[][] values,
boolean rowsInFirstDim)
createWritableMatrix
WritableMatrix<N> createWritableMatrix(N[][] values,
boolean rowsInFirstDim)
createReadableMatrix
ReadableMatrix<N> createReadableMatrix(int rows,
int cols)
createWritableMatrix
WritableMatrix<N> createWritableMatrix(int rows,
int cols)
createReadableVector
ReadableVector<N> createReadableVector(N[] values,
boolean columnVector)
createWritableVector
WritableVector<N> createWritableVector(N[] values,
boolean columnVector)
createReadableVector
ReadableVector<N> createReadableVector(int size,
boolean columnVector)
createWritableVector
WritableVector<N> createWritableVector(int size,
boolean columnVector)
transpose
ReadableMatrix<N> transpose(ReadableMatrix<N> matrix)
negate
ReadableMatrix<N> negate(ReadableMatrix<N> matrix)
add
ReadableMatrix<N> add(ReadableMatrix<N> mxA,
N value)
add
ReadableMatrix<N> add(ReadableMatrix<N> mxA,
ReadableMatrix<N> mxB)
subtract
ReadableMatrix<N> subtract(ReadableMatrix<N> mxA,
N value)
subtract
ReadableMatrix<N> subtract(ReadableMatrix<N> mxA,
ReadableMatrix<N> mxB)
multiply
ReadableMatrix<N> multiply(ReadableMatrix<N> mxA,
N value)
multiply
ReadableMatrix<N> multiply(ReadableMatrix<N> mxA,
ReadableMatrix<N> mxB)
getNumberOperations
NumberOperations<N> getNumberOperations()