#include <MCF_DecompApp.h>
Public Member Functions | |
Helper functions (public). | |
void | initializeApp (UtilParameters &utilParam) |
Initialize application. | |
void | createModels () |
Initialize application. | |
void | createModelCore (DecompConstraintSet *model) |
Initialize application. | |
void | createModelRelax (DecompConstraintSet *model, int commId) |
Initialize application. | |
void | createModelRelaxSparse (DecompConstraintSet *model, int commId) |
Initialize application. | |
Constructor and Destructor | |
MCF_DecompApp (UtilParameters &utilParam) | |
Default constructor. | |
virtual | ~MCF_DecompApp () |
Default constructor. | |
Private Attributes | |
const string | m_classTag |
Class id tag (for log / debugging). | |
MCF_Param | m_appParam |
Application specific parameters. | |
MCF_Instance | m_instance |
MCF problem instance data. | |
double * | objective |
The model objective coefficients (original space). | |
vector< DecompConstraintSet * > | m_models |
Model constraint systems. | |
DecompConstraintSet * | modelRelax |
DecompConstraintSet * | modelCore |
A DecompApp for solving the (Integer) Multi-Commodity Flow Problem (MCF)
Definition at line 36 of file MCF_DecompApp.h.
MCF_DecompApp::MCF_DecompApp | ( | UtilParameters & | utilParam | ) | [inline] |
Default constructor.
Takes an instance of UtilParameters
Definition at line 75 of file MCF_DecompApp.h.
References initializeApp().
virtual MCF_DecompApp::~MCF_DecompApp | ( | ) | [inline, virtual] |
Default constructor.
Takes an instance of UtilParameters
Definition at line 84 of file MCF_DecompApp.h.
References m_models, modelCore, objective, UTIL_DELARR, UTIL_DELPTR, and UtilDeleteVectorPtr().
void MCF_DecompApp::initializeApp | ( | UtilParameters & | utilParam | ) | [virtual] |
void MCF_DecompApp::createModels | ( | ) |
Initialize application.
Reimplemented from DecompApp.
void MCF_DecompApp::createModelCore | ( | DecompConstraintSet * | model | ) |
Initialize application.
void MCF_DecompApp::createModelRelax | ( | DecompConstraintSet * | model, | |
int | commId | |||
) |
Initialize application.
void MCF_DecompApp::createModelRelaxSparse | ( | DecompConstraintSet * | model, | |
int | commId | |||
) |
Initialize application.
const string MCF_DecompApp::m_classTag [private] |
Class id tag (for log / debugging).
Reimplemented from DecompApp.
Definition at line 39 of file MCF_DecompApp.h.
MCF_Param MCF_DecompApp::m_appParam [private] |
Application specific parameters.
Definition at line 42 of file MCF_DecompApp.h.
MCF_Instance MCF_DecompApp::m_instance [private] |
MCF problem instance data.
Definition at line 45 of file MCF_DecompApp.h.
double* MCF_DecompApp::objective [private] |
The model objective coefficients (original space).
Definition at line 48 of file MCF_DecompApp.h.
Referenced by ~MCF_DecompApp().
vector<DecompConstraintSet*> MCF_DecompApp::m_models [private] |
Model constraint systems.
Definition at line 51 of file MCF_DecompApp.h.
Referenced by ~MCF_DecompApp().
DecompConstraintSet* MCF_DecompApp::modelRelax [private] |
Definition at line 53 of file MCF_DecompApp.h.
DecompConstraintSet* MCF_DecompApp::modelCore [private] |
Definition at line 54 of file MCF_DecompApp.h.
Referenced by ~MCF_DecompApp().