15 #ifndef GAP_DECOMPAPP3_INCLUDED
16 #define GAP_DECOMPAPP3_INCLUDED
29 #include "DecompApp.h"
70 ostream* os = &cout)
const;
99 vector<int>& whichKnaps);
void UtilDeleteVectorPtr(vector< T * > &vectorPtr, typename vector< T * >::iterator first, typename vector< T * >::iterator last)
const int getIndexIJ(const int i, const int j) const
Guts of constructor.
vector< DecompConstraintSet * > m_models
Store pointers to the various model constraint systems, so their memory can be deleted.
const int getNTasks() const
void printOriginalColumn(const int index, ostream *os=&cout) const
Print an original column (format for this app).
const GAP_Instance & getInstance() const
Some access methods to private data.
virtual ~GAP_DecompApp()
Default constructor.
const double * getObjective() const
Guts of constructor.
GAP_DecompParam m_appParam
Application specific parameters.
int createModelPartKP(DecompConstraintSet *model)
Guts of constructor.
GAP_Instance m_instance
GAP problem instance data.
GAP_DecompApp(UtilParameters &utilParam)
Default constructor.
const int getOffsetI(const int i) const
Helper methods for indexing.
map< string, DecompConstraintSet * > m_models
The various model constraint systems used for different algorithms, keyed by a unique string (model n...
int createModels()
TODO comment.
int createModelPartAP(DecompConstraintSet *model)
Guts of constructor.
double * m_objective
The model objective coefficients (original space).
const string m_classTag
Class id tag (for log / debugging).
const GAP_DecompParam & getParam() const
Guts of constructor.
pair< int, int > getIndexInv(const int index) const
Guts of constructor.
The main application class.
void initializeApp()
Guts of constructor.