ConicBundle::BundleParameters | Serves for specifying parameters regarding the construction of the cutting model |
ConicBundle::CBSolver | Bundle method solver |
CH_Tools::Clock | Allows measuring time difference to its initialization time in Microseconds |
ConicBundle::FunctionObject | Basic 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::FunctionOracle | Oracle interface (abstract class). For each of your functions, provide a derived class |
CH_Tools::GB_rand | Device independent random number generator based on long int with seed |
CH_Matrix_Classes::Indexmatrix | Matrix class for integral values of type Integer |
CH_Matrix_Classes::Lanczos | Abstract interface to Lanzcos methods for computing a few extremal eigenvalues given via a Lanczosmatrix |
CH_Matrix_Classes::Lanczosmatrix | Abstract base class for supplying the input matrix for Lanzcosmethods |
CH_Matrix_Classes::Lanczpol | A 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::Matrix | Matrix class for real values of type Real |
ConicBundle::MatrixBSolver | This is the common abstract Matrix Class interface to the two real solvers ConicBundle::MatrixFCBSolver and ConicBundle::MatrixNBSolver |
ConicBundle::MatrixCBSolver | Bundle method solver |
CH_Matrix_Classes::MatrixError | Such an object is generated and passed to MEmessage(), whenever an error occurs. It holds some output information on the error |
ConicBundle::MatrixFCBSolver | The Full Conic Bundle method solver invoked by ConicBundle::MatrixCBSolver(), it uses a separate cutting model for each function |
ConicBundle::MatrixFunctionOracle | Oracle interface (abstract class). For each of your functions, provide an instance of a derived class |
ConicBundle::MatrixNBSolver | The minimal bundle method solver invoked by ConicBundle::MatrixCBSolver(true), it uses no bundle but only one aggregate and one new subgradient |
CH_Matrix_Classes::MEdim | Such an object is generated and passed to MEmessage() whenever matrix dimensions do not agree for a desired operation |
CH_Matrix_Classes::Memarray | A simple memory manager for frequent allocation and deallocation of arrays of roughly the same size |
CH_Matrix_Classes::Memarray::Entry | Holds the information of one allocated block and serves as an item in the singly linked lists |
CH_Matrix_Classes::Memarrayuser | All 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::MEmem | Such an object is generated and passed to MEmessage() whenever a memory allocation fails |
CH_Matrix_Classes::MErange | Such an object is generated and passed to MEmessage() whenever some index is out of range |
CH_Tools::Microseconds | Extra long integer number for expressing and computing time measurements in microseconds |
ConicBundle::PrimalData | In 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::PrimalDVector | If 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::PrimalExtender | Interface for extending PrimalData, e.g., in column generation approaches |
ConicBundle::PrimalMatrix | If 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::Range | Allows 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::Realrange | Allows 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::Sparsemat | Matrix class of sparse matrices with real values of type Real |
CH_Matrix_Classes::Sparsesym | Matrix class of symmetric matrices with real values of type Real |
CH_Matrix_Classes::Symmatrix | Matrix class of symmetric matrices with real values of type Real |