ConicBundle
List of all members
ConicBundle::SOCBundleParameters Class Reference

Bundle parameters for SOCModel. More...

#include <SOCOracle.hxx>

Inheritance diagram for ConicBundle::SOCBundleParameters:
ConicBundle::BundleParameters

Additional Inherited Members

- Public Member Functions inherited from ConicBundle::BundleParameters
virtual int init (const BundleParameters &bp)
 initialize to given values
 
virtual int get_max_model_size () const
 returns the value of the variable
 
virtual int get_max_bundle_size () const
 returns the value of the variable
 
virtual int get_update_rule () const
 returns the value of the variable
 
virtual int set_max_model_size (int mms)
 sets the value of the variable
 
virtual int set_max_bundle_size (int mbs)
 sets the value of the variable
 
virtual int set_update_rule (int ur)
 sets the value of the variable
 
 BundleParameters (const BundleParameters &bp)
 often works well: small model of size 2 and some history in bundle size for use in scaling
 
 BundleParameters (int modelsize=-1, int bundlesize=-1, int updaterule=-1)
 often works well for fast initial progress: small model of size 2 and some history in bundle size for use in scaling; default values give no preference at all
 
virtual ~BundleParameters ()
 virtual destructor
 
virtual BundleParametersclone_BundleParameters () const
 return a new clone object of this on the heap (caller needs to delete the result)
 
- Protected Attributes inherited from ConicBundle::BundleParameters
int max_model_size
 maximum number of minorants to be selected for the cutting model (numbers<=1 for no limit, numbers >=2 impose a strict limit)
 
int max_bundle_size
 suggested maximum number of latest minorants stored for use in a model, for constructing variable metric information etc. (negative numbers give no preference; the size may be increased internally in case of confliciting requirements, eg. in n_model_size or by variable metric routines)
 
int update_rule
 in case several update rules are available
 

Detailed Description

Bundle parameters for SOCModel.

The current bundle update routine implemented in SOCModel may be controlled to some extent by passing SOCBundleParameters, but the update is well tuned already and the parameters are used in a quite different meaning than for the usual polyhedral model,so it seems better not to meddle with them.

The old parameters inherited from BundleParameters have the following meaning.

BundleParameters::max_model_size gives an upper bound on the subspace dimension, which is at least three here

BundleParameters::max_bundle_size gives an upper bound on the number of second order cone vectors that may stored for selecting the subspace


The documentation for this class was generated from the following file: