RVLAlg Namespace Reference

boolterm.H All Terminators which manipulate other terminators using boolean logic. More...


Classes

class  Algorithm
 Algorithm is the abstract base class for the algorithm package. More...
class  NoAlg
 A vacuous algorithm, for use as a placeholder where needed. More...
class  ListAlg
 ListAlg behaves like a linked list of algorithms. More...
class  Terminator
 This is the abstract base class for a termination criterion. More...
class  LoopAlg
 LoopAlg takes an inside Algorithm and a Terminator. More...
class  DoLoopAlg
 Behaves very much like LoopAlg, except that the inside alg runs AT LEAST once. More...
class  CondListAlg
 CondListAlg is like a ListAlg, except that it only runs the second alg conditionally, when the Terminator supplied tests false. More...
class  StateAlg
 A StateAlg is an algorithm with the addition of an explicit state variable. More...
class  BranchAlg
 Uses a terminator to select a branch in an algorithm. More...
class  BoolTerminator
 A terminator which simply acts as a container for a boolean. More...
class  AndTerminator
 Build a new Terminator by combining the results of two others with a logical AND. More...
class  OrTerminator
 Build a new Terminator by combining the results of two others with a logical OR. More...
class  NotTerminator
 Build a new Terminator by inverting the result of another with a logical NOT. More...
class  XorTerminator
 Build a new Terminator by combining the results of two others with a logical XOR. More...
class  IOTerminator
 Prints a message to the output stream and reads a single character response from the input stream. More...
class  VecWatchTerminator
 Rather odd terminator which does nothing except output the value of a vector when queried. More...
class  IterationTable
 This terminator never says to stop, but simply prints the current functional value. More...
class  SteppedIterationTable
 This terminator never says to stop, but simply prints the current functional value and an associated scalar (ussually the step size). More...
class  GradientThresholdIterationTable
 This terminator behaves like a combined CountTerminator and NormGradientTerminator, with the added side effect of printing an iteration table with the current functional value and norm of the gradient. More...
class  CountingThresholdIterationTable
 This terminator behaves like a combined CountTerminator and MinTerminator, with the added side effect of printing an iteration table with the value of the watched Scalar. More...
class  VectorCountingThresholdIterationTable
 Vector version of CountingThreshholdIterationTable Note separate initialization - allows object to be instantiated in member initialization list, while names, numbers, etc. More...
class  CountingNormTable
 This terminator behaves like a combined CountTerminator and NormTerminator, with the added side effect of printing an iteration table with the current value of the norm of the vector. More...
class  CountTerminator
 This terminator contains an internal integer which it increments when called. More...
class  MaxTerminator
 Terminator which takes a scalar and a maximum value. More...
class  MinTerminator
 Terminator which takes a scalar and a minimum value. More...
class  MinTerminatorFE
 Terminator which takes a scalar and a minimum value. More...
class  UnaryThresholdTerminator
 Terminator which takes a unary function object, a vector, and a tolerance. More...
class  BinaryThresholdTerminator
 Terminator which takes a binary function object, two vectors, and a tolerance. More...
class  TernaryThresholdTerminator
 Terminator which takes a ternary function object, three vectors, and a tolerance. More...
class  NormThresholdTerminator
 Terminator which takes a vector and a tolerance. More...
class  Norm2ThresholdTerminator
 Terminator which takes a vector and a tolerance. More...
class  DiffThresholdTerminator
 Terminator which takes two vectors and a tolerance. More...
class  Diff2ThresholdTerminator
 Terminator which takes two vectors and a tolerance. More...
class  IPThresholdTerminator
 Terminator which takes two vectors and a tolerance. More...
class  AbsIPThresholdTerminator
 Terminator which takes two vectors and a tolerance. More...
class  NormGradientTerminator
 A terminator which checks for a stationary point in a functional. More...
class  DiffBallProjTerminator
 Terminator which takes vectors x0 and x and a max for the norm difference r. More...
class  BallProjTerminator
 Terminator which takes x and a max for the norm r. More...


Detailed Description

boolterm.H All Terminators which manipulate other terminators using boolean logic.

This includes terminators which prompt the user for some action as well as those which print out messages and tables.


Generated on 5 Jan 2017 for RvlAlg by  doxygen 1.4.7