Parallel Colt 0.7.2

cern.colt.matrix.tfloat.algo.solver
Class HyBRFloatIterationMonitor

java.lang.Object
  extended by cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterationMonitor
      extended by cern.colt.matrix.tfloat.algo.solver.HyBRFloatIterationMonitor
All Implemented Interfaces:
FloatIterationMonitor

public class HyBRFloatIterationMonitor
extends AbstractFloatIterationMonitor


Constructor Summary
HyBRFloatIterationMonitor()
          Constructor for HyBRFloatIterationMonitor.
HyBRFloatIterationMonitor(int maxIter, float dtol)
          Constructor for HyBRFloatIterationMonitor
 
Method Summary
 boolean converged(float r)
          Checks for convergence
 boolean converged(float r, FloatMatrix1D x)
          Checks for convergence
 float getDivergenceTolerance()
          Returns the relative divergence tolerance
 int getMaxIterations()
          Returns the maximum number of iterations
 cern.colt.matrix.tfloat.algo.solver.HyBRFloatIterationMonitor.HyBRStoppingCondition getStoppingCondition()
           
 void setDivergenceTolerance(float dtol)
          Sets the relative divergence tolerance
 void setMaxIterations(int maxIter)
          Sets maximum number of iterations to permit
 void setStoppingCondition(cern.colt.matrix.tfloat.algo.solver.HyBRFloatIterationMonitor.HyBRStoppingCondition stoppingCondition)
           
 
Methods inherited from class cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterationMonitor
converged, converged, getIterationReporter, getNormType, isFirst, iterations, next, residual, setFirst, setIterationReporter, setNormType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HyBRFloatIterationMonitor

public HyBRFloatIterationMonitor()
Constructor for HyBRFloatIterationMonitor. Default is 100 iterations at most, and a divergence tolerance of 1e+5.


HyBRFloatIterationMonitor

public HyBRFloatIterationMonitor(int maxIter,
                                 float dtol)
Constructor for HyBRFloatIterationMonitor

Parameters:
maxIter - Maximum number of iterations
dtol - Relative divergence tolerance (to initial residual)
Method Detail

converged

public boolean converged(float r,
                         FloatMatrix1D x)
                  throws IterativeSolverFloatNotConvergedException
Description copied from interface: FloatIterationMonitor
Checks for convergence

Specified by:
converged in interface FloatIterationMonitor
Overrides:
converged in class AbstractFloatIterationMonitor
Parameters:
r - Residual-norm
x - State-vector
Returns:
True if converged
Throws:
IterativeSolverFloatNotConvergedException

converged

public boolean converged(float r)
                  throws IterativeSolverFloatNotConvergedException
Description copied from interface: FloatIterationMonitor
Checks for convergence

Specified by:
converged in interface FloatIterationMonitor
Overrides:
converged in class AbstractFloatIterationMonitor
Parameters:
r - Residual-norm
Returns:
True if converged
Throws:
IterativeSolverFloatNotConvergedException

getMaxIterations

public int getMaxIterations()
Description copied from interface: FloatIterationMonitor
Returns the maximum number of iterations


setMaxIterations

public void setMaxIterations(int maxIter)
Description copied from interface: FloatIterationMonitor
Sets maximum number of iterations to permit

Parameters:
maxIter - Maximum number of iterations

setDivergenceTolerance

public void setDivergenceTolerance(float dtol)
Sets the relative divergence tolerance

Parameters:
dtol - relative divergence tolerance (to initial residual)

getDivergenceTolerance

public float getDivergenceTolerance()
Returns the relative divergence tolerance

Returns:
relative divergence tolerance (to initial residual)

setStoppingCondition

public void setStoppingCondition(cern.colt.matrix.tfloat.algo.solver.HyBRFloatIterationMonitor.HyBRStoppingCondition stoppingCondition)

getStoppingCondition

public cern.colt.matrix.tfloat.algo.solver.HyBRFloatIterationMonitor.HyBRStoppingCondition getStoppingCondition()

Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage