ConicBundle
Public Member Functions | List of all members
ConicBundle::SOCPrimalExtender Class Referenceabstract

Interface for extending PrimalData, e.g., in Lagrangian relaxation of column generation approaches. More...

#include <SOCOracle.hxx>

Inheritance diagram for ConicBundle::SOCPrimalExtender:
ConicBundle::PrimalExtender

Public Member Functions

virtual int extend (PrimalData &)=0
 like in PrimalExtender, called by ConicBundle to update internal PrimalData objects, has to return 0 on success
 
virtual int extend_SOC (CH_Matrix_Classes::Matrix &)=0
 called by ConicBundle to update internal SOC vectors, has to return 0 on success
 

Detailed Description

Interface for extending PrimalData, e.g., in Lagrangian relaxation of column generation approaches.

This object has to be created and returned in SOCOracle::evaluate if in the course of evaluating the oracle one notices, that additional primal variables are needed and the old primal variables need to be updated accordingly.

The object will be deleted by ConicBundle after use.


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