ConicBundle
CB_CSolver.hxx
Go to the documentation of this file.
1 
2 
3 #ifndef CONICBUNDLE_CB_CSOLVER_HXX
4 #define CONICBUNDLE_CB_CSOLVER_HXX
5 
13 #include <map>
14 #include "cb_cinterface.h"
15 #include "MatrixCBSolver.hxx"
16 #include "CFunction.hxx"
17 
28 
39 {
40 private:
41 public:
42  bool no_bundle;
43  std::map<void*, ConicBundle::CFunction*> funmap;
45 
47  CB_CSolver(bool no_bundle);
48 
50  ~CB_CSolver();
51 
52 };
53 
55 
56 #endif
57 
The Full Conic Bundle method solver invoked by ConicBundle::MatrixCBSolver(), it uses a separate cutt...
Definition: MatrixCBSolver.hxx:540
bool no_bundle
if true, swith on the minimal sumbundle version
Definition: CB_CSolver.hxx:42
Header declaring Interface to ConicBundle for language C.
Interface class for implementing the language "C" interface.
Definition: CB_CSolver.hxx:38
Header declaring the classes ConicBundle::CFunction and ConicBundle::CFunctionMinorantExtender.
CB_CSolver(bool no_bundle)
constructor;
ConicBundle::MatrixCBSolver * solver
the actual solver
Definition: CB_CSolver.hxx:44
Header declaring the classes ConicBundle::MatrixCBSolver, ConicBundle::MatrixFunctionOracle, ConicBundle::PrimalMatrix, ConicBundle::MatrixMinorant, ConicBundle::ModifiableOracleObject.
~CB_CSolver()
destructor
std::map< void *, ConicBundle::CFunction * > funmap
maps to the c functions
Definition: CB_CSolver.hxx:43