Parallel Colt 0.7.2

cern.colt.matrix.tdouble.algo.solver
Class AbstractDoubleIterativeSolver

java.lang.Object
  extended by 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 Object
implements DoubleIterativeSolver

Partial implementation of an iterative solver


Constructor Summary
AbstractDoubleIterativeSolver()
          Constructor for AbstractIterativeSolver.
 
Method Summary
 DoubleIterationMonitor getIterationMonitor()
          Gets the iteration monitor
 DoublePreconditioner getPreconditioner()
          Gets preconditioner
 void setIterationMonitor(DoubleIterationMonitor iter)
          Sets iteration monitor
 void setPreconditioner(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: DoubleIterativeSolver
Sets preconditioner

Specified by:
setPreconditioner in interface DoubleIterativeSolver
Parameters:
M - Preconditioner to use

getPreconditioner

public DoublePreconditioner getPreconditioner()
Description copied from interface: DoubleIterativeSolver
Gets preconditioner

Specified by:
getPreconditioner in interface DoubleIterativeSolver
Returns:
Current preconditioner

getIterationMonitor

public DoubleIterationMonitor getIterationMonitor()
Description copied from interface: DoubleIterativeSolver
Gets the iteration monitor

Specified by:
getIterationMonitor in interface DoubleIterativeSolver
Returns:
Current iteration monitor

setIterationMonitor

public void setIterationMonitor(DoubleIterationMonitor iter)
Description copied from interface: DoubleIterativeSolver
Sets iteration monitor

Specified by:
setIterationMonitor in interface DoubleIterativeSolver
Parameters:
iter - Iteration monitor

Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage