SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.matrix.doubles.matrixtype.sparse.solver.iterative.preconditioner
Class IdentityPreconditioner

java.lang.Object
  extended by com.numericalmethod.suanshu.matrix.doubles.matrixtype.sparse.solver.iterative.preconditioner.IdentityPreconditioner
All Implemented Interfaces:
Preconditioner

public class IdentityPreconditioner
extends java.lang.Object
implements Preconditioner

This identity preconditioner is used when no preconditioning is applied. This is used as the default preconditioner for unpreconditioned linear system solving algorithm.


Constructor Summary
IdentityPreconditioner()
           
 
Method Summary
 Vector solve(Vector x)
          Returns the input Vector x.
 Vector transposeSolve(Vector x)
          Returns the input Vector x.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityPreconditioner

public IdentityPreconditioner()
Method Detail

solve

public Vector solve(Vector x)
Returns the input Vector x.

Specified by:
solve in interface Preconditioner
Parameters:
x - the input Vector
Returns:
x

transposeSolve

public Vector transposeSolve(Vector x)
Returns the input Vector x.

Specified by:
transposeSolve in interface Preconditioner
Parameters:
x - the input Vector
Returns:
x

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.