ConicBundle
|
Header declaring the classes ConicBundle::Coeffmat, ConicBundle::CoeffmatPointer, ConicBundle::CoeffmatInfo, ConicBundle::CMIname, and enum tpye ConicBundle::Coeffmattype (needed for ConicBundle::PSCAffineFunction) More...
#include <string>
#include <map>
#include "memarray.hxx"
#include "symmat.hxx"
#include "sparssym.hxx"
#include "CBout.hxx"
Go to the source code of this file.
Classes | |
class | ConicBundle::CoeffmatInfo |
allows to memorize the scalings applied to a Coeffmat and offers the basis for storing further user defined informations on a Coeffmat More... | |
class | ConicBundle::CMIName |
extends CoeffmatInfo to store a name (e.g. of the constraint it represents) More... | |
class | ConicBundle::Coeffmat |
defines a base class for coefficient matrices in semidefinite programming, in particular for use with MatrixSDPfunction, see implemention of a PSCOracle (PSCAffineFunction). More... | |
class | ConicBundle::CoeffmatPointer |
pointer class for Coeffmat for deleting objects on the heap if Coefmat::use_cnt is reduced to zero and deletion is allowed. More... | |
Namespaces | |
ConicBundle | |
conic bundle method solver for sum of convex functions. See the ConicBundle_Manual for a quick introduction. | |
Enumerations | |
enum | ConicBundle::Coeffmattype { ConicBundle::CM_unspec =0, ConicBundle::CM_symdense =1, ConicBundle::CM_symsparse =2, ConicBundle::CM_lowrankdd =3, ConicBundle::CM_lowranksd =4, ConicBundle::CM_lowrankss =5, ConicBundle::CM_gramdense =6, ConicBundle::CM_gramsparse =7, ConicBundle::CM_singleton =8, ConicBundle::CM_gramsparsewd =9 } |
for recognizing the type when writing and reading the problem More... | |
Functions | |
CoeffmatInfo * | ConicBundle::clone (const CoeffmatInfo *cip) |
if cip is not zero, it calls and returns cip->clone() and 0 otherwise | |
Coeffmat * | ConicBundle::coeffmat_read (std::istream &in) |
reads the next Coeffmat from in into an object on the heap and returns a pointer to it. The caller has to destruct the object. | |
Header declaring the classes ConicBundle::Coeffmat, ConicBundle::CoeffmatPointer, ConicBundle::CoeffmatInfo, ConicBundle::CMIname, and enum tpye ConicBundle::Coeffmattype (needed for ConicBundle::PSCAffineFunction)