CNDSM
1.00
|
Definition of the FlwFiOrcl class which implements the FiOracle interface and solves the flow Lagrangian relaxation of the (Fixed-Charge) Multicommodity Min Cost Flow Problem ((FC-)MMCF), possibly with "easy" components for the design variables. More...
#include "FiOracle.h"
#include "MMCFFlwB.h"
#include "Graph.h"
#include "OPTUtils.h"
#include <vector>
Classes | |
class | FlwFiOrcl |
This class instantiates the FiOracle interface [see FiOracle.h] to solve the flow Lagrangian relaxation of the (Fixed-Charge) Multicommodity Min Cost Flow Problem ((FC-)MMCF), possibly with "easy" components for the design variables. More... | |
Macros | |
#define | LOG_FI 0 |
If LOG_FI > 0, the FlwFiOrcl class may produce (depending on an input parameter) a log of (more or less) important results. More... | |
#define | LowB_FI 1 |
If LowB_FI > 0, the FlwFiOrcl class uses the global Lower Bound. | |
#define | SEP_TYPE 1 |
Define the type of the separation approach: More... | |
#define | SPF_SUB 0 |
indicate how to manage the subgradients in the funciton Gi(): More... | |
Definition of the FlwFiOrcl class which implements the FiOracle interface and solves the flow Lagrangian relaxation of the (Fixed-Charge) Multicommodity Min Cost Flow Problem ((FC-)MMCF), possibly with "easy" components for the design variables.
It derives from MMCFFlwBase (and hence from MMCFClass) and uses its methods to solve the flow relaxation.
#define LOG_FI 0 |
If LOG_FI > 0, the FlwFiOrcl class may produce (depending on an input parameter) a log of (more or less) important results.
#define SEP_TYPE 1 |
Define the type of the separation approach:
0: find the maximum violation maxviol of the constraints already involved and add the ones whose violation is greater that maxviol 1: add the constraints whose violations is greater the epsilon
#define SPF_SUB 0 |
indicate how to manage the subgradients in the funciton Gi():
0: do not sparsify the subgradients; 1: sparsify the sungradients.