cern.colt.matrix.tdouble.algo.solver
Class AbstractDoubleIterativeSolver
- java.lang.Object
-
- cern.colt.matrix.tdouble.algo.solver.AbstractDoubleIterativeSolver
-
- All Implemented Interfaces:
- DoubleIterativeSolver
- Direct Known Subclasses:
- DoubleBiCG, DoubleBiCGstab, DoubleCG, DoubleCGLS, DoubleCGS, DoubleChebyshev, DoubleGMRES, DoubleHyBR, DoubleIR, DoubleMRNSD, DoubleQMR
public abstract class AbstractDoubleIterativeSolver extends java.lang.Object implements DoubleIterativeSolver
Partial implementation of an iterative solver
-
-
Constructor Summary
Constructors Constructor and Description AbstractDoubleIterativeSolver()Constructor for AbstractIterativeSolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description DoubleIterationMonitorgetIterationMonitor()Gets the iteration monitorDoublePreconditionergetPreconditioner()Gets preconditionervoidsetIterationMonitor(DoubleIterationMonitor iter)Sets iteration monitorvoidsetPreconditioner(DoublePreconditioner M)Sets preconditioner-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cern.colt.matrix.tdouble.algo.solver.DoubleIterativeSolver
solve
-
-
-
-
Constructor Detail
-
AbstractDoubleIterativeSolver
public AbstractDoubleIterativeSolver()
Constructor for AbstractIterativeSolver. Does not use preconditioning, and uses the default linear iteration object.
-
-
Method Detail
-
setPreconditioner
public void setPreconditioner(DoublePreconditioner M)
Description copied from interface:DoubleIterativeSolverSets preconditioner- Specified by:
setPreconditionerin interfaceDoubleIterativeSolver- Parameters:
M- Preconditioner to use
-
getPreconditioner
public DoublePreconditioner getPreconditioner()
Description copied from interface:DoubleIterativeSolverGets preconditioner- Specified by:
getPreconditionerin interfaceDoubleIterativeSolver- Returns:
- Current preconditioner
-
getIterationMonitor
public DoubleIterationMonitor getIterationMonitor()
Description copied from interface:DoubleIterativeSolverGets the iteration monitor- Specified by:
getIterationMonitorin interfaceDoubleIterativeSolver- Returns:
- Current iteration monitor
-
setIterationMonitor
public void setIterationMonitor(DoubleIterationMonitor iter)
Description copied from interface:DoubleIterativeSolverSets iteration monitor- Specified by:
setIterationMonitorin interfaceDoubleIterativeSolver- Parameters:
iter- Iteration monitor
-
-
DMelt 3.0 © DataMelt by jWork.ORG