RvlAlg Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
RVLAlg::AbsIPThresholdTerminator< Scalar >Terminator which takes two vectors and a tolerance
RVLAlg::AlgorithmAlgorithm is the abstract base class for the algorithm package
RVLAlg::AndTerminatorBuild 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::BoolTerminatorA terminator which simply acts as a container for a boolean
RVLAlg::BranchAlgUses a terminator to select a branch in an algorithm
RVLAlg::CondListAlgCondListAlg 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::CountTerminatorThis 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::DoLoopAlgBehaves 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::IOTerminatorPrints 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::ListAlgListAlg behaves like a linked list of algorithms
RVLAlg::LoopAlgLoopAlg 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::NoAlgA 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::NotTerminatorBuild a new Terminator by inverting the result of another with a logical NOT
RVLAlg::OrTerminatorBuild 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::TerminatorThis 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::XorTerminatorBuild a new Terminator by combining the results of two others with a logical XOR

Generated on 5 Jan 2017 for RvlAlg by  doxygen 1.4.7