ConicBundle
Classes | Namespaces
QPSolverBasicStructures.hxx File Reference

Header declaring the classes ConicBundle::QPSolverBasicInterface, ConicBundle::CentralPathPoint, ConicBundle::QPSolverBasicStructures. More...

#include <vector>
#include "clock.hxx"
#include "QPModelBlock.hxx"
#include "QPSolverParameters.hxx"
#include "SOCIPProxBlock.hxx"

Go to the source code of this file.

Classes

class  ConicBundle::QPSolverBasicInterface
 defines the abstract interface for QPSolverBasicStructures that the basic routines there need to access the cost and constraint data; it also defines the interface to QPSolverBasicStructures, how to call those routines and how to retrieve the results. More...
 
class  ConicBundle::QPCentralPathPoint
 currently not in use, storing the points of the central path might help to restart faster if only the cost terms are modified slightly; an instance of this class stores one such point More...
 
class  ConicBundle::QPSolverBasicStructures
 provides the basic variables and implements basic routines for the primal dual interior point solver interface of QPSolverBasicInterface (see there for the problem description and the switched roles of x and y) except for setting up and solving the primal dual KKT system, which is left to a specialized QPKKTSolverObject provided in QPSolverParameters to allow the exploitation of structural properties in the data. The basic problem description must also still be provided in a derived class that implements the remaining abstract data retrieval functions. The bundle data is made available by deriving this class from QPModelPointer, see Interface for qp solver dependent model descriptions. More...
 

Namespaces

 ConicBundle
 conic bundle method solver for sum of convex functions. See the ConicBundle_Manual for a quick introduction.
 

Detailed Description

Header declaring the classes ConicBundle::QPSolverBasicInterface, ConicBundle::CentralPathPoint, ConicBundle::QPSolverBasicStructures.

Version
1.0
Date
2020-03-18
Author
Christoph Helmberg