3 #ifndef CONICBUNDLE_BOXMODELPARAMETERS_HXX 4 #define CONICBUNDLE_BOXMODELPARAMETERS_HXX int Integer
all integer numbers in calculations and indexing are of this type
Definition: matop.hxx:40
virtual ~BoxModelParameters()
virtual destructor, implemented in BoxModelParameters.cxx
abstract interface that allows to use different -norms with a positive definite matrix in the proxi...
Definition: BundleProxObject.hxx:88
If in Lagrangean relaxation primal solutions are in the form of a real vector or, more generally a ma...
Definition: MatrixCBSolver.hxx:211
double Real
all real numbers in calculations are of this type
Definition: matop.hxx:50
BundleParameters * clone_BundleParameters() const
clone
Definition: BoxModelParameters.hxx:56
BoxModelParameters(const BoxModelParameters &sms)
copy constructor
Definition: BoxModelParameters.hxx:48
Matrix class for integral values of type Integer
Definition: indexmat.hxx:195
BoxModelParameters(const CBout *cb=0, int cbinc=-1)
default constructor
Definition: BoxModelParameters.hxx:38
abstract interface for BoxModel for the model selection routine select_model()
Definition: BoxModelParametersObject.hxx:61
abstract interface for BoxModel for the model selection routine
Definition: BoxModelParameters.hxx:26
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
ModelUpdate
for informing update_model() at what stage it is called to update the bundle so that the amount of in...
Definition: BundleModel.hxx:149
Oracle interface providing the lower and upper bounds for the internally implemented support function...
Definition: BoxOracle.hxx:72
Serves for specifying parameters regarding the construction of cutting models.
Definition: CBSolver.hxx:891
BoxModelParameters(const BundleParameters &bp, const CBout *cb=0, int cbinc=-1)
copy constructor for BundleParameters
Definition: BoxModelParameters.hxx:43
Matrix class for real values of type Real
Definition: matrix.hxx:74
virtual int select_model(MinorantBundle &box_model, CH_Matrix_Classes::Matrix &box_coeff, CH_Matrix_Classes::Matrix &box_indicators, CH_Matrix_Classes::Indexmatrix &box_coords, CH_Matrix_Classes::Matrix &box_complvalues, MinorantBundle &nnc_model, CH_Matrix_Classes::Matrix &nnc_coeff, CH_Matrix_Classes::Matrix &nnc_indicators, const CH_Matrix_Classes::Matrix &coord_switching, const MinorantBundle &minorants, const MinorantPointer cand_minorant, const PrimalMatrix cand_boxvec, const PrimalMatrix aggr_boxvec, CH_Matrix_Classes::Real aggr_scaleval, BoxOracle *oracle, CH_Matrix_Classes::Integer modification_id, FunctionTask function_task, CH_Matrix_Classes::Real function_factor, BundleModel::ModelUpdate model_update, CH_Matrix_Classes::Integer center_id, const CH_Matrix_Classes::Matrix ¢er_y, CH_Matrix_Classes::Integer cand_id, const CH_Matrix_Classes::Matrix &cand_y, CH_Matrix_Classes::Real model_maxviol, BundleProxObject &H)
BoxModel calls this for selecting the next coordinates for a specialized polyhedral model with a box ...
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
Header declaring the class ConicBundle::BoxModelParametersObject.
points to MinorantUseData that may be shared by many and allows computations with Minorants ...
Definition: MinorantPointer.hxx:34