public class SSNSquareDenseMatrixImpl<T> extends java.lang.Object implements SSNSquareMatrix<T>
| Constructor and Description |
|---|
SSNSquareDenseMatrixImpl(int numRows,
int numColumns) |
| Modifier and Type | Method and Description |
|---|---|
no.uib.cipr.matrix.Matrix |
add(double alpha,
no.uib.cipr.matrix.Matrix B) |
void |
add(int row,
int column,
double value) |
no.uib.cipr.matrix.Matrix |
add(no.uib.cipr.matrix.Matrix B) |
int |
addObject(T object) |
void |
clearObject(int index) |
void |
clearObject(T object) |
no.uib.cipr.matrix.Matrix |
copy() |
double |
get(int row,
int column) |
int |
getIndexOfObject(T obj) |
int |
getNumberOfObjects() |
T |
getObjectOfIndex(int index) |
java.util.List<T> |
getObjects() |
boolean |
isSquare() |
java.util.Iterator<no.uib.cipr.matrix.MatrixEntry> |
iterator() |
no.uib.cipr.matrix.Matrix |
mult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Vector |
mult(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
mult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Vector |
mult(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
multAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Vector |
multAdd(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
multAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Vector |
multAdd(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
double |
norm(no.uib.cipr.matrix.Matrix.Norm type) |
int |
numColumns() |
int |
numRows() |
no.uib.cipr.matrix.Matrix |
rank1(double alpha,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
rank1(double alpha,
no.uib.cipr.matrix.Vector x) |
no.uib.cipr.matrix.Matrix |
rank1(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
rank1(no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
rank1(no.uib.cipr.matrix.Vector x) |
no.uib.cipr.matrix.Matrix |
rank1(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
rank2(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
rank2(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
rank2(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
rank2(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
scale(double alpha) |
no.uib.cipr.matrix.Matrix |
set(double alpha,
no.uib.cipr.matrix.Matrix B) |
void |
set(int row,
int column,
double value) |
no.uib.cipr.matrix.Matrix |
set(no.uib.cipr.matrix.Matrix B) |
void |
setObject(int index,
T object) |
no.uib.cipr.matrix.Matrix |
solve(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix X) |
no.uib.cipr.matrix.Vector |
solve(no.uib.cipr.matrix.Vector b,
no.uib.cipr.matrix.Vector x) |
no.uib.cipr.matrix.Matrix |
transABmult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transABmult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transABmultAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transABmultAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transAmult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transAmult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transAmultAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transAmultAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transBmult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transBmult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transBmultAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transBmultAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Vector |
transMult(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Vector |
transMult(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Vector |
transMultAdd(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Vector |
transMultAdd(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y) |
no.uib.cipr.matrix.Matrix |
transpose() |
no.uib.cipr.matrix.Matrix |
transpose(no.uib.cipr.matrix.Matrix B) |
no.uib.cipr.matrix.Matrix |
transRank1(double alpha,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transRank1(no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transRank2(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transRank2(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C) |
no.uib.cipr.matrix.Matrix |
transSolve(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix X) |
no.uib.cipr.matrix.Vector |
transSolve(no.uib.cipr.matrix.Vector b,
no.uib.cipr.matrix.Vector x) |
no.uib.cipr.matrix.Matrix |
zero() |
public SSNSquareDenseMatrixImpl(int numRows,
int numColumns)
public no.uib.cipr.matrix.Matrix add(double alpha,
no.uib.cipr.matrix.Matrix B)
add in interface no.uib.cipr.matrix.Matrixpublic void add(int row,
int column,
double value)
add in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix add(no.uib.cipr.matrix.Matrix B)
add in interface no.uib.cipr.matrix.Matrixpublic int addObject(T object)
addObject in interface SSNSquareMatrix<T>public void clearObject(int index)
clearObject in interface SSNSquareMatrix<T>public void clearObject(T object)
clearObject in interface SSNSquareMatrix<T>public no.uib.cipr.matrix.Matrix copy()
copy in interface no.uib.cipr.matrix.Matrixpublic double get(int row,
int column)
get in interface no.uib.cipr.matrix.Matrixpublic int getIndexOfObject(T obj)
getIndexOfObject in interface SSNSquareMatrix<T>public int getNumberOfObjects()
getNumberOfObjects in interface SSNSquareMatrix<T>public T getObjectOfIndex(int index)
getObjectOfIndex in interface SSNSquareMatrix<T>public java.util.List<T> getObjects()
getObjects in interface SSNSquareMatrix<T>public boolean isSquare()
isSquare in interface no.uib.cipr.matrix.Matrixpublic java.util.Iterator<no.uib.cipr.matrix.MatrixEntry> iterator()
iterator in interface java.lang.Iterable<no.uib.cipr.matrix.MatrixEntry>public no.uib.cipr.matrix.Matrix mult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
mult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector mult(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
mult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix mult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
mult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector mult(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
mult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix multAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
multAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector multAdd(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
multAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix multAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
multAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector multAdd(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
multAdd in interface no.uib.cipr.matrix.Matrixpublic double norm(no.uib.cipr.matrix.Matrix.Norm type)
norm in interface no.uib.cipr.matrix.Matrixpublic int numColumns()
numColumns in interface no.uib.cipr.matrix.Matrixpublic int numRows()
numRows in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank1(double alpha,
no.uib.cipr.matrix.Matrix C)
rank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank1(double alpha,
no.uib.cipr.matrix.Vector x)
rank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank1(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
rank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank1(no.uib.cipr.matrix.Matrix C)
rank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank1(no.uib.cipr.matrix.Vector x)
rank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank1(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
rank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank2(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
rank2 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank2(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
rank2 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank2(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
rank2 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix rank2(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
rank2 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix scale(double alpha)
scale in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix set(double alpha,
no.uib.cipr.matrix.Matrix B)
set in interface no.uib.cipr.matrix.Matrixpublic void set(int row,
int column,
double value)
set in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix set(no.uib.cipr.matrix.Matrix B)
set in interface no.uib.cipr.matrix.Matrixpublic void setObject(int index,
T object)
setObject in interface SSNSquareMatrix<T>public no.uib.cipr.matrix.Matrix solve(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix X)
throws no.uib.cipr.matrix.MatrixSingularException,
no.uib.cipr.matrix.MatrixNotSPDException
solve in interface no.uib.cipr.matrix.Matrixno.uib.cipr.matrix.MatrixSingularExceptionno.uib.cipr.matrix.MatrixNotSPDExceptionpublic no.uib.cipr.matrix.Vector solve(no.uib.cipr.matrix.Vector b,
no.uib.cipr.matrix.Vector x)
throws no.uib.cipr.matrix.MatrixSingularException,
no.uib.cipr.matrix.MatrixNotSPDException
solve in interface no.uib.cipr.matrix.Matrixno.uib.cipr.matrix.MatrixSingularExceptionno.uib.cipr.matrix.MatrixNotSPDExceptionpublic no.uib.cipr.matrix.Matrix transABmult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transABmult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transABmult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transABmult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transABmultAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transABmultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transABmultAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transABmultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transAmult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transAmult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transAmult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transAmult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transAmultAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transAmultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transAmultAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transAmultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transBmult(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transBmult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transBmult(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transBmult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transBmultAdd(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transBmultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transBmultAdd(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transBmultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector transMult(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
transMult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector transMult(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
transMult in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector transMultAdd(double alpha,
no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
transMultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Vector transMultAdd(no.uib.cipr.matrix.Vector x,
no.uib.cipr.matrix.Vector y)
transMultAdd in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transpose()
transpose in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transpose(no.uib.cipr.matrix.Matrix B)
transpose in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transRank1(double alpha,
no.uib.cipr.matrix.Matrix C)
transRank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transRank1(no.uib.cipr.matrix.Matrix C)
transRank1 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transRank2(double alpha,
no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transRank2 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transRank2(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix C)
transRank2 in interface no.uib.cipr.matrix.Matrixpublic no.uib.cipr.matrix.Matrix transSolve(no.uib.cipr.matrix.Matrix B,
no.uib.cipr.matrix.Matrix X)
throws no.uib.cipr.matrix.MatrixSingularException,
no.uib.cipr.matrix.MatrixNotSPDException
transSolve in interface no.uib.cipr.matrix.Matrixno.uib.cipr.matrix.MatrixSingularExceptionno.uib.cipr.matrix.MatrixNotSPDExceptionpublic no.uib.cipr.matrix.Vector transSolve(no.uib.cipr.matrix.Vector b,
no.uib.cipr.matrix.Vector x)
throws no.uib.cipr.matrix.MatrixSingularException,
no.uib.cipr.matrix.MatrixNotSPDException
transSolve in interface no.uib.cipr.matrix.Matrixno.uib.cipr.matrix.MatrixSingularExceptionno.uib.cipr.matrix.MatrixNotSPDExceptionpublic no.uib.cipr.matrix.Matrix zero()
zero in interface no.uib.cipr.matrix.Matrix