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... | |
This includes terminators which prompt the user for some action as well as those which print out messages and tables.
1.4.7