Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ConicBundle::BundleParametersServes for specifying parameters regarding the construction of the cutting model
ConicBundle::CBSolverBundle method solver
CH_Tools::ClockAllows measuring time difference to its initialization time in Microseconds
ConicBundle::FunctionObjectBasic function object (abstract class). It serves for using the same interface on distinct oracle types, but is not yet needed in the standard C++ interface
ConicBundle::FunctionOracleOracle interface (abstract class). For each of your functions, provide a derived class
CH_Tools::GB_randDevice independent random number generator based on long int with seed
CH_Matrix_Classes::IndexmatrixMatrix class for integral values of type Integer
CH_Matrix_Classes::LanczosAbstract interface to Lanzcos methods for computing a few extremal eigenvalues given via a Lanczosmatrix
CH_Matrix_Classes::LanczosmatrixAbstract base class for supplying the input matrix for Lanzcosmethods
CH_Matrix_Classes::LanczpolA Lanczos method allowing spectral transformation by Chebycheff polynomials and premature termination
CH_Matrix_Classes::mat_less_index< Val >"less"-routine for sorting indices of value arrays by std::sort
CH_Matrix_Classes::MatrixMatrix class for real values of type Real
ConicBundle::MatrixBSolverThis is the common abstract Matrix Class interface to the two real solvers ConicBundle::MatrixFCBSolver and ConicBundle::MatrixNBSolver
ConicBundle::MatrixCBSolverBundle method solver
CH_Matrix_Classes::MatrixErrorSuch an object is generated and passed to MEmessage(), whenever an error occurs. It holds some output information on the error
ConicBundle::MatrixFCBSolverThe Full Conic Bundle method solver invoked by ConicBundle::MatrixCBSolver(), it uses a separate cutting model for each function
ConicBundle::MatrixFunctionOracleOracle interface (abstract class). For each of your functions, provide an instance of a derived class
ConicBundle::MatrixNBSolverThe minimal bundle method solver invoked by ConicBundle::MatrixCBSolver(true), it uses no bundle but only one aggregate and one new subgradient
CH_Matrix_Classes::MEdimSuch an object is generated and passed to MEmessage() whenever matrix dimensions do not agree for a desired operation
CH_Matrix_Classes::MemarrayA simple memory manager for frequent allocation and deallocation of arrays of roughly the same size
CH_Matrix_Classes::Memarray::EntryHolds the information of one allocated block and serves as an item in the singly linked lists
CH_Matrix_Classes::MemarrayuserAll derived classes share a common Memarray memory manager, which is generated with the first user and destructed when the last user is destructed
CH_Matrix_Classes::MEmemSuch an object is generated and passed to MEmessage() whenever a memory allocation fails
CH_Matrix_Classes::MErangeSuch an object is generated and passed to MEmessage() whenever some index is out of range
CH_Tools::MicrosecondsExtra long integer number for expressing and computing time measurements in microseconds
ConicBundle::PrimalDataIn Lagrangean relaxation an approximate primal solution can be generated by supplying primal information derived from this abstract class for each epsilon subgradient within ConicBundle::FunctionOracle::evaluate()
ConicBundle::PrimalDVectorIf in Lagrangean relaxation primal solutions are in the form of a ConicBundle::DVector, then an approximate primal solution can be generated by supplying primal information of this form for each epsilon subgradient within ConicBundle::FunctionOracle::evaluate()
ConicBundle::PrimalExtenderInterface for extending PrimalData, e.g., in column generation approaches
ConicBundle::PrimalMatrixIf in Lagrangean relaxation primal solutions are in the form of a real vector or, more generally a matrix, then an approximate primal solution can be generated by supplying primal information of this form for each epsilon subgradient within ConicBundle::MatrixFunctionOracle::evaluate()
CH_Matrix_Classes::RangeAllows to specify a range of integral values via (from, to, step) meaning {j=from+i*step:j in[from,to],i in {0,1,2,...}}
CH_Matrix_Classes::RealrangeAllows to specify a range of real values via (from, to, step,tol) meaning {x=from+i*step:x in(from-tol,to+tol),i in {0,1,2,...}}
CH_Matrix_Classes::SparsematMatrix class of sparse matrices with real values of type Real
CH_Matrix_Classes::SparsesymMatrix class of symmetric matrices with real values of type Real
CH_Matrix_Classes::SymmatrixMatrix class of symmetric matrices with real values of type Real

Generated on Mon Nov 8 19:36:39 2010 for ConicBundle by  doxygen 1.5.6