CBSolver.hxx File Reference

Header declaring the classes ConicBundle::CBSolver, ConicBundle::FunctionOracle and ConicBundle::PrimalData. More...

#include <assert.h>
#include <iostream>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  ConicBundle

Classes

class  ConicBundle::PrimalData
 In Lagrangean relaxation an approximate primal solution can be generated by supplying primal information derived from this abstract class for each epsilon subgradient within ConicBundle::FunctionOracle::evaluate(). More...
class  ConicBundle::PrimalExtender
 Interface for extending PrimalData, e.g., in column generation approaches. More...
class  ConicBundle::PrimalDVector
 If in Lagrangean relaxation primal solutions are in the form of a ConicBundle::DVector, then an approximate primal solution can be generated by supplying primal information of this form for each epsilon subgradient within ConicBundle::FunctionOracle::evaluate(). More...
class  ConicBundle::FunctionObject
 basic function object (abstract class). It serves for using the same interface on distinct oracle types, but is not yet needed in the standard C++ interface. More...
class  ConicBundle::FunctionOracle
 oracle interface (abstract class). For each of your functions, provide a derived class. More...
class  ConicBundle::BundleParameters
 Serves for specifying parameters regarding the construction of the cutting model. More...
class  ConicBundle::CBSolver
 Bundle method solver. More...

Typedefs

typedef std::vector< double > ConicBundle::DVector
 A dense vector of double, arguments and subgradients are specified like this.
typedef std::vector< int > ConicBundle::IVector
 A dense vector of int, index vectors for deleting/reorganizing variables are specified like this.

Variables

const double ConicBundle::CB_plus_infinity
 serves as the value "minus infinity", i.e., all bounds <= this value are set to this value and are regarded as minus infinity
const double ConicBundle::CB_minus_infinity
 serves as the value "plus infinity", i.e., all bounds >= this value are set to this value and are regarded as plus infinity


Detailed Description

Header declaring the classes ConicBundle::CBSolver, ConicBundle::FunctionOracle and ConicBundle::PrimalData.

Version:
1.0
Date:
2005-03-01
Author:
Christoph Helmberg

Generated on Tue May 3 16:52:53 2011 for ConicBundle by  doxygen 1.5.6