|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectno.uib.cipr.matrix.distributed.BlockDiagonalPreconditioner
no.uib.cipr.matrix.distributed.TwoLevelPreconditioner
no.uib.cipr.matrix.distributed
package has been deprecated because
of a number of hard to fix concurrency bugs. It is distributed only for backwards compatibility,
but is not recommended. The utility of this package is questionable, as it does not allow
distribution of computation between JVMs or across a network. For many people, distributed
computing of multiple matrices can be achieved at a user-level through the
JPPF Framework.
Users who need to deal with few very large matrices may wish to implement their own storage classes
and solvers using JPPF, but this will not be supported directly in matrix-toolkits-java.
@Deprecated public class TwoLevelPreconditioner
Two level preconditioner. Uses a block preconditioner as a subdomain solver, and algebraically constructs a coarse grid correcion operator
Constructor Summary | |
---|---|
TwoLevelPreconditioner(Preconditioner prec,
DistColMatrix A,
DistVector z)
Deprecated. |
|
TwoLevelPreconditioner(Preconditioner prec,
DistRowMatrix A,
DistVector z)
Deprecated. |
Method Summary | |
---|---|
Vector |
apply(Vector b,
Vector x)
Deprecated. Solves the approximate problem with the given right hand side. |
void |
setMatrix(Matrix A)
Deprecated. Sets the operator matrix for the preconditioner. |
Vector |
transApply(Vector b,
Vector x)
Deprecated. Solves the approximate transpose problem with the given right hand side. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TwoLevelPreconditioner(Preconditioner prec, DistRowMatrix A, DistVector z)
public TwoLevelPreconditioner(Preconditioner prec, DistColMatrix A, DistVector z)
Method Detail |
---|
public Vector apply(Vector b, Vector x)
Preconditioner
apply
in interface Preconditioner
apply
in class BlockDiagonalPreconditioner
b
- Right hand side of problemx
- Result is stored here
public Vector transApply(Vector b, Vector x)
Preconditioner
transApply
in interface Preconditioner
transApply
in class BlockDiagonalPreconditioner
b
- Right hand side of problemx
- Result is stored here
public void setMatrix(Matrix A)
Preconditioner
setMatrix
in interface Preconditioner
setMatrix
in class BlockDiagonalPreconditioner
A
- Matrix to setup the preconditioner for. Not modified
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |