public class SimpleMatrixMathOperation extends Object implements MatrixMathOperation
Matrix
can improve performance by taking advantage of
having access to the internal members.Constructor and Description |
---|
SimpleMatrixMathOperation() |
Modifier and Type | Method and Description |
---|---|
Matrix |
add(MatrixAccess A1,
MatrixAccess A2)
A1 + A2
|
Matrix |
minus(MatrixAccess A1,
MatrixAccess A2)
A1 - A2
|
Matrix |
multiply(MatrixAccess A1,
MatrixAccess A2)
A1 * A2
|
Vector |
multiply(MatrixAccess A,
Vector v)
A * v
|
Matrix |
scaled(MatrixAccess A,
double scalar)
c * A
|
Matrix |
transpose(MatrixAccess A)
Get the transpose of A.
|
public Matrix add(MatrixAccess A1, MatrixAccess A2)
MatrixMathOperation
add
in interface MatrixMathOperation
A1
- a matrixA2
- a matrixpublic Matrix minus(MatrixAccess A1, MatrixAccess A2)
MatrixMathOperation
minus
in interface MatrixMathOperation
A1
- a matrixA2
- a matrixpublic Matrix multiply(MatrixAccess A1, MatrixAccess A2)
MatrixMathOperation
multiply
in interface MatrixMathOperation
A1
- a matrixA2
- a matrixpublic Vector multiply(MatrixAccess A, Vector v)
MatrixMathOperation
multiply
in interface MatrixMathOperation
A
- a matrixv
- a vectorpublic Matrix scaled(MatrixAccess A, double scalar)
MatrixMathOperation
scaled
in interface MatrixMathOperation
A
- a matrixscalar
- a scalarpublic Matrix transpose(MatrixAccess A)
MatrixMathOperation
transpose
in interface MatrixMathOperation
A
- a matrixCopyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.