MCF_DecompApp Class Reference

#include <MCF_DecompApp.h>

Inheritance diagram for MCF_DecompApp:
Inheritance graph
[legend]
Collaboration diagram for MCF_DecompApp:
Collaboration graph
[legend]

List of all members.

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.
DecompConstraintSetmodelRelax
DecompConstraintSetmodelCore

Detailed Description

A DecompApp for solving the (Integer) Multi-Commodity Flow Problem (MCF)

See also:
DecompApp

Definition at line 36 of file MCF_DecompApp.h.


Constructor & Destructor Documentation

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


Member Function Documentation

void MCF_DecompApp::initializeApp ( UtilParameters utilParam  )  [virtual]

Initialize application.

Reimplemented from DecompApp.

Referenced by MCF_DecompApp().

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.


Member Data Documentation

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.

Application specific parameters.

Definition at line 42 of file MCF_DecompApp.h.

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

Model constraint systems.

Definition at line 51 of file MCF_DecompApp.h.

Referenced by ~MCF_DecompApp().

Definition at line 53 of file MCF_DecompApp.h.

Definition at line 54 of file MCF_DecompApp.h.

Referenced by ~MCF_DecompApp().


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

Generated on 5 Apr 2015 for Dip-All by  doxygen 1.6.1