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 |