#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().
1.6.1