#include <ClpNode.hpp>
Public Member Functions | |
Constructors, destructor | |
ClpNodeStuff () | |
Default constructor. | |
virtual | ~ClpNodeStuff () |
Destructor. | |
Copy methods (only copies ints etc, nulls arrays) | |
ClpNodeStuff (const ClpNodeStuff &) | |
The copy constructor. | |
ClpNodeStuff & | operator= (const ClpNodeStuff &) |
Operator =. | |
void | zap (int type) |
Zaps stuff 1 - arrays, 2 ints, 3 both. | |
Fill methods | |
void | fillPseudoCosts (const double *down, const double *up, const int *priority, const int *numberDown, const int *numberUp, const int *numberDownInfeasible, const int *numberUpInfeasible, int number) |
Fill with pseudocosts. | |
void | update (int way, int sequence, double change, bool feasible) |
Update pseudo costs. | |
int | maximumNodes () const |
Return maximum number of nodes. | |
int | maximumSpace () const |
Return maximum space for nodes. | |
Public Attributes | |
Data | |
double | integerTolerance_ |
Integer tolerance. | |
double | integerIncrement_ |
Integer increment. | |
double | smallChange_ |
Small chnage in branch. | |
double * | downPseudo_ |
Down pseudo costs. | |
double * | upPseudo_ |
Up pseudo costs. | |
int * | priority_ |
Priority. | |
int * | numberDown_ |
Number of times down. | |
int * | numberUp_ |
Number of times up. | |
int * | numberDownInfeasible_ |
Number of times down infeasible. | |
int * | numberUpInfeasible_ |
Number of times up infeasible. | |
double * | saveCosts_ |
Copy of costs (local). | |
ClpNode ** | nodeInfo_ |
Array of ClpNodes. | |
ClpSimplex * | large_ |
Large model if crunched. | |
int * | whichRow_ |
Which rows in large model. | |
int * | whichColumn_ |
Which columns in large model. | |
int | nBound_ |
Number bounds in large model. | |
int | saveOptions_ |
Save of specialOptions_ (local). | |
int | solverOptions_ |
Options to pass to solver 1 - create external reduced costs for columns 2 - create external reduced costs for rows 4 - create external row activity (columns always done) Above only done if feasible 32 - just create up to nDepth_+1 nodes 65536 - set if activated. | |
int | maximumNodes_ |
Maximum number of nodes to do. | |
int | numberBeforeTrust_ |
Number before trust from CbcModel. | |
int | stateOfSearch_ |
State of search from CbcModel. | |
int | nDepth_ |
Number deep. | |
int | nNodes_ |
Number nodes returned (-1 if fathom aborted). | |
int | numberNodesExplored_ |
Number of nodes explored. | |
int | numberIterations_ |
Number of iterations. | |
int | presolveType_ |
Type of presolve - 0 none, 1 crunch. |
Definition at line 162 of file ClpNode.hpp.
ClpNodeStuff::ClpNodeStuff | ( | ) |
Default constructor.
virtual ClpNodeStuff::~ClpNodeStuff | ( | ) | [virtual] |
Destructor.
ClpNodeStuff::ClpNodeStuff | ( | const ClpNodeStuff & | ) |
The copy constructor.
ClpNodeStuff& ClpNodeStuff::operator= | ( | const ClpNodeStuff & | ) |
Operator =.
void ClpNodeStuff::zap | ( | int | type | ) |
Zaps stuff 1 - arrays, 2 ints, 3 both.
void ClpNodeStuff::fillPseudoCosts | ( | const double * | down, | |
const double * | up, | |||
const int * | priority, | |||
const int * | numberDown, | |||
const int * | numberUp, | |||
const int * | numberDownInfeasible, | |||
const int * | numberUpInfeasible, | |||
int | number | |||
) |
Fill with pseudocosts.
void ClpNodeStuff::update | ( | int | way, | |
int | sequence, | |||
double | change, | |||
bool | feasible | |||
) |
Update pseudo costs.
int ClpNodeStuff::maximumNodes | ( | ) | const |
Return maximum number of nodes.
int ClpNodeStuff::maximumSpace | ( | ) | const |
Return maximum space for nodes.
Integer tolerance.
Definition at line 204 of file ClpNode.hpp.
Integer increment.
Definition at line 206 of file ClpNode.hpp.
double ClpNodeStuff::smallChange_ |
Small chnage in branch.
Definition at line 208 of file ClpNode.hpp.
double* ClpNodeStuff::downPseudo_ |
Down pseudo costs.
Definition at line 210 of file ClpNode.hpp.
double* ClpNodeStuff::upPseudo_ |
Up pseudo costs.
Definition at line 212 of file ClpNode.hpp.
Priority.
Definition at line 214 of file ClpNode.hpp.
Number of times down.
Definition at line 216 of file ClpNode.hpp.
Number of times up.
Definition at line 218 of file ClpNode.hpp.
Number of times down infeasible.
Definition at line 220 of file ClpNode.hpp.
Number of times up infeasible.
Definition at line 222 of file ClpNode.hpp.
double* ClpNodeStuff::saveCosts_ |
Copy of costs (local).
Definition at line 224 of file ClpNode.hpp.
Array of ClpNodes.
Definition at line 226 of file ClpNode.hpp.
Large model if crunched.
Definition at line 228 of file ClpNode.hpp.
Which rows in large model.
Definition at line 230 of file ClpNode.hpp.
Which columns in large model.
Definition at line 232 of file ClpNode.hpp.
Number bounds in large model.
Definition at line 234 of file ClpNode.hpp.
Save of specialOptions_ (local).
Definition at line 236 of file ClpNode.hpp.
Options to pass to solver 1 - create external reduced costs for columns 2 - create external reduced costs for rows 4 - create external row activity (columns always done) Above only done if feasible 32 - just create up to nDepth_+1 nodes 65536 - set if activated.
Definition at line 245 of file ClpNode.hpp.
Maximum number of nodes to do.
Definition at line 247 of file ClpNode.hpp.
Number before trust from CbcModel.
Definition at line 249 of file ClpNode.hpp.
State of search from CbcModel.
Definition at line 251 of file ClpNode.hpp.
Number deep.
Definition at line 253 of file ClpNode.hpp.
Number nodes returned (-1 if fathom aborted).
Definition at line 255 of file ClpNode.hpp.
Number of nodes explored.
Definition at line 257 of file ClpNode.hpp.
Number of iterations.
Definition at line 259 of file ClpNode.hpp.
Type of presolve - 0 none, 1 crunch.
Definition at line 261 of file ClpNode.hpp.