sim.util.matrix
Class Matrix
java.lang.Object
sim.util.matrix.Matrix
- Direct Known Subclasses:
- BlockSparseMatrix, BorderedDiagonalIdentityMatrix, DenseMatrix, DiagonalMatrix
public abstract class Matrix
- extends java.lang.Object
Field Summary |
int |
m
|
int |
n
|
Method Summary |
abstract DiagonalMatrix |
getDiagonalMatrix()
|
static Vector |
solveBiConjugateGradient(BorderedDiagonalIdentityMatrix A,
Vector b,
Vector x,
int maxit,
double stop_tol,
boolean useILU)
|
static Vector |
solveBiConjugateGradient(Matrix J,
DiagonalMatrix W,
DiagonalMatrix M,
Vector b,
Vector x,
int maxit,
double stop_tol)
|
abstract Vector |
times(Vector B)
|
abstract Vector |
times(Vector B,
Vector C)
|
abstract Vector |
transposeTimes(Vector B)
|
abstract Vector |
transposeTimes(Vector B,
Vector C)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m
public int m
n
public int n
Matrix
public Matrix()
times
public abstract Vector times(Vector B)
times
public abstract Vector times(Vector B,
Vector C)
transposeTimes
public abstract Vector transposeTimes(Vector B)
transposeTimes
public abstract Vector transposeTimes(Vector B,
Vector C)
getDiagonalMatrix
public abstract DiagonalMatrix getDiagonalMatrix()
solveBiConjugateGradient
public static Vector solveBiConjugateGradient(BorderedDiagonalIdentityMatrix A,
Vector b,
Vector x,
int maxit,
double stop_tol,
boolean useILU)
solveBiConjugateGradient
public static Vector solveBiConjugateGradient(Matrix J,
DiagonalMatrix W,
DiagonalMatrix M,
Vector b,
Vector x,
int maxit,
double stop_tol)