jsci.maths.matrix
Class Matrix<T,E extends Array2D<T>,F extends Array1D<T>>
java.lang.Object
jsci.maths.matrix.Matrix<T,E,F>
- Direct Known Subclasses:
- DoubleMatrix
public class Matrix<T,E extends Array2D<T>,F extends Array1D<T>>
- extends java.lang.Object
Method Summary |
Vector<T,F> |
act(Vector<T,F> v)
|
Matrix<T,E,F> |
add(Matrix<T,E,F> m)
|
int |
columns()
|
boolean |
equals(Matrix<T,?,?> m,
double tol)
|
boolean |
equals(java.lang.Object o)
|
T |
get(int i,
int j)
|
E |
getArray2D()
|
Matrix<T,E,F> |
multiply(Matrix<T,E,F> m)
|
int |
rows()
|
Matrix<T,E,F> |
scalarMultiply(T r)
|
void |
set(int i,
int j,
T r)
|
Matrix<T,E,F> |
subtract(Matrix<T,E,F> m)
|
java.lang.String |
toString()
|
T |
trace()
|
Matrix<T,E,F> |
transpose()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
factory
protected final AlgorithmsFactory<T,E extends Array2D<T>,F extends Array1D<T>> factory
algorithms
protected final Algorithms<T,E extends Array2D<T>,F extends Array1D<T>> algorithms
array
protected final E extends Array2D<T> array
Matrix
public Matrix(E array,
AlgorithmsFactory<T,E,F> factory)
Matrix
public Matrix(E array,
Ring<T> ring)
getArray2D
public E getArray2D()
get
public final T get(int i,
int j)
set
public final void set(int i,
int j,
T r)
rows
public final int rows()
columns
public final int columns()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(Matrix<T,?,?> m,
double tol)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
trace
public T trace()
transpose
public Matrix<T,E,F> transpose()
add
public Matrix<T,E,F> add(Matrix<T,E,F> m)
subtract
public Matrix<T,E,F> subtract(Matrix<T,E,F> m)
multiply
public Matrix<T,E,F> multiply(Matrix<T,E,F> m)
scalarMultiply
public Matrix<T,E,F> scalarMultiply(T r)
act
public Vector<T,F> act(Vector<T,F> v)