ch.javasoft.smx.ops.matrix
Class DoubleMatrixOperations
java.lang.Object
ch.javasoft.smx.ops.matrix.DoubleMatrixOperations
- All Implemented Interfaces:
- MatrixOperations<Double>
public class DoubleMatrixOperations
- extends Object
- implements MatrixOperations<Double>
The DoubleMatrixOperations ... TODO javadoc-DoubleMatrixOperations-type
|
Method Summary |
ReadableMatrix<Double> |
add(ReadableMatrix<Double> mxA,
Double value)
|
ReadableMatrix<Double> |
add(ReadableMatrix<Double> mxA,
ReadableMatrix<Double> mxB)
|
ReadableMatrix<Double> |
createReadableMatrix(Double[][] values,
boolean rowsInFirstDim)
|
ReadableMatrix<Double> |
createReadableMatrix(int rows,
int cols)
|
ReadableVector<Double> |
createReadableVector(Double[] values,
boolean columnVector)
|
ReadableVector<Double> |
createReadableVector(int size,
boolean columnVector)
|
WritableMatrix<Double> |
createWritableMatrix(Double[][] values,
boolean rowsInFirstDim)
|
WritableMatrix<Double> |
createWritableMatrix(int rows,
int cols)
|
WritableVector<Double> |
createWritableVector(Double[] values,
boolean columnVector)
|
WritableVector<Double> |
createWritableVector(int size,
boolean columnVector)
|
NumberOperations<Double> |
getNumberOperations()
|
static DoubleMatrixOperations |
instance()
|
ReadableMatrix<Double> |
multiply(ReadableMatrix<Double> mxA,
Double value)
|
ReadableMatrix<Double> |
multiply(ReadableMatrix<Double> mxA,
ReadableMatrix<Double> mxB)
|
ReadableMatrix<Double> |
negate(ReadableMatrix<Double> matrix)
|
ReadableMatrix<Double> |
subtract(ReadableMatrix<Double> mxA,
Double value)
|
ReadableMatrix<Double> |
subtract(ReadableMatrix<Double> mxA,
ReadableMatrix<Double> mxB)
|
ReadableMatrix<Double> |
transpose(ReadableMatrix<Double> matrix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DoubleMatrixOperations
public DoubleMatrixOperations()
instance
public static DoubleMatrixOperations instance()
createReadableMatrix
public ReadableMatrix<Double> createReadableMatrix(Double[][] values,
boolean rowsInFirstDim)
- Specified by:
createReadableMatrix in interface MatrixOperations<Double>
createReadableMatrix
public ReadableMatrix<Double> createReadableMatrix(int rows,
int cols)
- Specified by:
createReadableMatrix in interface MatrixOperations<Double>
createWritableMatrix
public WritableMatrix<Double> createWritableMatrix(Double[][] values,
boolean rowsInFirstDim)
- Specified by:
createWritableMatrix in interface MatrixOperations<Double>
createWritableMatrix
public WritableMatrix<Double> createWritableMatrix(int rows,
int cols)
- Specified by:
createWritableMatrix in interface MatrixOperations<Double>
createReadableVector
public ReadableVector<Double> createReadableVector(Double[] values,
boolean columnVector)
- Specified by:
createReadableVector in interface MatrixOperations<Double>
createWritableVector
public WritableVector<Double> createWritableVector(Double[] values,
boolean columnVector)
- Specified by:
createWritableVector in interface MatrixOperations<Double>
createReadableVector
public ReadableVector<Double> createReadableVector(int size,
boolean columnVector)
- Specified by:
createReadableVector in interface MatrixOperations<Double>
createWritableVector
public WritableVector<Double> createWritableVector(int size,
boolean columnVector)
- Specified by:
createWritableVector in interface MatrixOperations<Double>
getNumberOperations
public NumberOperations<Double> getNumberOperations()
- Specified by:
getNumberOperations in interface MatrixOperations<Double>
add
public ReadableMatrix<Double> add(ReadableMatrix<Double> mxA,
Double value)
- Specified by:
add in interface MatrixOperations<Double>
add
public ReadableMatrix<Double> add(ReadableMatrix<Double> mxA,
ReadableMatrix<Double> mxB)
- Specified by:
add in interface MatrixOperations<Double>
multiply
public ReadableMatrix<Double> multiply(ReadableMatrix<Double> mxA,
Double value)
- Specified by:
multiply in interface MatrixOperations<Double>
multiply
public ReadableMatrix<Double> multiply(ReadableMatrix<Double> mxA,
ReadableMatrix<Double> mxB)
- Specified by:
multiply in interface MatrixOperations<Double>
negate
public ReadableMatrix<Double> negate(ReadableMatrix<Double> matrix)
- Specified by:
negate in interface MatrixOperations<Double>
subtract
public ReadableMatrix<Double> subtract(ReadableMatrix<Double> mxA,
Double value)
- Specified by:
subtract in interface MatrixOperations<Double>
subtract
public ReadableMatrix<Double> subtract(ReadableMatrix<Double> mxA,
ReadableMatrix<Double> mxB)
- Specified by:
subtract in interface MatrixOperations<Double>
transpose
public ReadableMatrix<Double> transpose(ReadableMatrix<Double> matrix)
- Specified by:
transpose in interface MatrixOperations<Double>