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