16 #ifndef BcpsDecompModel_h_
17 #define BcpsDecompModel_h_
21 #include "BcpsModel.h"
void readInstance(const char *dataFile)
Read in the instance data.
BcpsDecompModel & operator=(const BcpsDecompModel &)
void init()
initialize the model data
AlpsTreeNode * createRoot()
create the root node
void setActiveNode(AlpsTreeNode *node)
set active node
DecompSubModel m_modelCore
Store the name of the class (for logging/debugging) - "who am I?".
BcpsDecompModel()
Default constructor.
This class holds one node of the search tree.
static const char * m_classTag
class tag for debugging
DecompAlgo * decompAlgo_
ptr to decomp algo
int numNodes_
number of processed nodes
void addNumNodes(int newNodes=1)
increment node count
DecompAlgo * getDecompAlgo() const
get a ptr to the decomp algo
BcpsDecompModel(DecompAlgo *decompAlgo)
Default constructor.
AlpsTreeNode * activeNode_
ptr to active node
virtual ~BcpsDecompModel()
Destructor.
Base class for DECOMP algorithms.