2 #ifndef CONICBUNDLE_QPMODELDATAOBJECT_HXX 3 #define CONICBUNDLE_QPMODELDATAOBJECT_HXX 48 virtual void clear()=0;
88 std::map<MinorantPointer,MinorantPointer>* precomputed=0)=0;
245 bool scale_box=
true)=0;
256 bool cautious=
false) =0;
262 bool cautious=
false) =0;
275 bool cautious=
false) =0;
309 virtual void clear_model_data_ptr()=0;
int Integer
all integer numbers in calculations and indexing are of this type
Definition: matop.hxx:40
virtual void clear()=0
clear
virtual int add_modelx_aggregate(CH_Matrix_Classes::Real &offset, CH_Matrix_Classes::Matrix &gradient)=0
this routine is added here mainly to allow for comperative testing; for the current value of x it add...
QPConeModelDataObject(CBout *cb=0, int cbinc=-1)
default constructor
Definition: QPModelDataObject.hxx:148
virtual const MinorantBundle & get_bundle() const =0
gives reading access to the (possibly transformed) bundle minorants of the cutting model ...
double Real
all real numbers in calculations are of this type
Definition: matop.hxx:50
abstract interface for automatically generating and retrieving the qp blocks with the model data that...
Definition: QPModelDataObject.hxx:298
QPModelDataPointer(CBout *cb=0, int cbinc=-1)
default constructor
Definition: QPModelDataObject.hxx:302
Matrix class for integral values of type Integer
Definition: indexmat.hxx:195
abstract base class for passing additional oracle information to the QP
Definition: QPModelDataObject.hxx:134
abstract interface extension of QPModelDataObject to allow uniform generation of tuned quadratic solv...
Definition: QPModelDataObject.hxx:144
abstract interface declaring the uniform outer appearance of general cutting models produced by the v...
Definition: QPModelDataObject.hxx:44
virtual int push_aft(const AffineFunctionTransformation *inaft, const CH_Matrix_Classes::Indexmatrix *global_indices, const CH_Matrix_Classes::Indexmatrix *local_indices, std::map< MinorantPointer, MinorantPointer > *precomputed=0)=0
applies the AffineFunctionTransformation to constant_minorant and bundle, where (if given) only the g...
virtual const MinorantPointer & get_constant_minorant() const =0
gives reading access to a constant offset minorant
conic bundle method solver for sum of convex functions. See the ConicBundle_Manual for a quick introd...
Definition: CBSolver.hxx:22
base class for uniform use of WARNINGS and ERRORS (at some point in time)
Definition: CBout.hxx:30
virtual int pop_aft()=0
undo the top push_aft this
Matrix class for real values of type Real
Definition: matrix.hxx:74
QPSumModelDataObject(CBout *cb=0, int cbinc=-1)
default constructor
Definition: QPModelDataObject.hxx:109
abstract interface for BundleSolver giving access to all objective function specific bundle routines ...
Definition: BundleModel.hxx:140
FunctionTask
Each function represented by a FunctionModel is equipped with a function_factor (it defaults to 1...
Definition: CBSolver.hxx:221
std::vector< MinorantPointer > MinorantBundle
a bundle is a vector with MinorantPointer entries
Definition: MinorantPointer.hxx:24
QPModelDataObject(CBout *cb=0, int cbinc=-1)
default constructor
Definition: QPModelDataObject.hxx:50
abstract interface extension of QPModelDataObject for use in SumModel where several blocks are concat...
Definition: QPModelDataObject.hxx:105
virtual ~QPModelDataObject()
virtual destructor
Header declaring the class ConicBundle::MinorantPointer.
points to MinorantUseData that may be shared by many and allows computations with Minorants ...
Definition: MinorantPointer.hxx:34