3 #ifndef CONICBUNDLE_PSCIPBUNDLEBLOCK_HXX 4 #define CONICBUNDLE_PSCIPBUNDLEBLOCK_HXX int Integer
all integer numbers in calculations and indexing are of this type
Definition: matop.hxx:40
CH_Matrix_Classes::Matrix B
matrix representation of bundle
Definition: PSCIPBundleBlock.hxx:58
interface for interior point variable and routines specific to primal dual complementarity conditions...
Definition: PSCIPBlock.hxx:27
double Real
all real numbers in calculations are of this type
Definition: matop.hxx:50
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
virtual const SparseCoeffmatMatrix & get_opAt()=0
Matrix class of symmetric matrices with real values of type Real
Definition: symmat.hxx:43
CH_Matrix_Classes::Matrix Boffset
columnvector of bundle offsets
Definition: PSCIPBundleBlock.hxx:59
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
stores/organizes the CoeffmatPointer pointers to Coeffmat matrices with the purpose of describing the...
Definition: SparseCoeffmatMatrix.hxx:50
virtual void set_oracle_data(QPModelOracleDataObject *in_oracle_data)
allows to pass on additional information about the oracle if required
Definition: PSCIPBundleBlock.hxx:107
defines an interface for passing on oracle information to PSCIPBundleBlock
Definition: PSCIPBundleBlock.hxx:29
virtual const CH_Matrix_Classes::Matrix & get_bundlevecs()=0
virtual CH_Matrix_Classes::Integer dim_bundle() const
returns the number of consecutive bundle elements this cone makes use of
Definition: PSCIPBundleBlock.hxx:111
Matrix class for real values of type Real
Definition: matrix.hxx:74
interior point variables and routines specific to the primal dual complementarity conditions of a pos...
Definition: PSCIPBundleBlock.hxx:55
std::vector< MinorantPointer > MinorantBundle
a bundle is a vector with MinorantPointer entries
Definition: MinorantPointer.hxx:24
CH_Matrix_Classes::Matrix sqrBnorms
if rowdim>0 it holds the squared norm of each subgradient in the same sequence as in B ...
Definition: PSCIPBundleBlock.hxx:60
QPPSCOracleDataObject * oracle_data
if not NULL this makes the data of the underlying psc oracle accessible; it is yet to be explored whe...
Definition: PSCIPBundleBlock.hxx:63
Header declaring the classes ConicBundle::SparseCoeffmatMatrix (needed for ConicBundle::PSCAffineFunc...
abstract interface for interior point routines specific to primal dual complementarity conditions of ...
Definition: InteriorPointBundleBlock.hxx:31
Header declaring the class ConicBundle::InteriorPointBundleBlock.
CH_Matrix_Classes::Indexmatrix Bnzcolind
holds the indices of nonzero columns of B in increasing order
Definition: PSCIPBundleBlock.hxx:61
virtual const SparseCoeffmatMatrix & get_C()=0
CoeffmatInfo * clone(const CoeffmatInfo *cip)
if cip is not zero, it calls and returns cip->clone() and 0 otherwise
Definition: Coeffmat.hxx:106
Header declaring the class ConicBundle::PSCIPBlock.
CH_Matrix_Classes::Matrix testmat
for comparisons in testing
Definition: PSCIPBundleBlock.hxx:65