|
Cbc
2.10.5
|
#include <ClpNode.hpp>
Collaboration diagram for ClpNodeStuff:Public Member Functions | |
Constructors, destructor | |
| ClpNodeStuff () | |
| Default constructor. More... | |
| virtual | ~ClpNodeStuff () |
| Destructor. More... | |
Copy methods (only copies ints etc, nulls arrays) | |
| ClpNodeStuff (const ClpNodeStuff &) | |
| The copy constructor. More... | |
| ClpNodeStuff & | operator= (const ClpNodeStuff &) |
| Operator =. More... | |
| void | zap (int type) |
| Zaps stuff 1 - arrays, 2 ints, 3 both. More... | |
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. More... | |
| void | update (int way, int sequence, double change, bool feasible) |
| Update pseudo costs. More... | |
| int | maximumNodes () const |
| Return maximum number of nodes. More... | |
| int | maximumSpace () const |
| Return maximum space for nodes. More... | |
Public Attributes | |
Data | |
| double | integerTolerance_ |
| Integer tolerance. More... | |
| double | integerIncrement_ |
| Integer increment. More... | |
| double | smallChange_ |
| Small change in branch. More... | |
| double * | downPseudo_ |
| Down pseudo costs. More... | |
| double * | upPseudo_ |
| Up pseudo costs. More... | |
| int * | priority_ |
| Priority. More... | |
| int * | numberDown_ |
| Number of times down. More... | |
| int * | numberUp_ |
| Number of times up. More... | |
| int * | numberDownInfeasible_ |
| Number of times down infeasible. More... | |
| int * | numberUpInfeasible_ |
| Number of times up infeasible. More... | |
| double * | saveCosts_ |
| Copy of costs (local) More... | |
| ClpNode ** | nodeInfo_ |
| Array of ClpNodes. More... | |
| ClpSimplex * | large_ |
| Large model if crunched. More... | |
| int * | whichRow_ |
| Which rows in large model. More... | |
| int * | whichColumn_ |
| Which columns in large model. More... | |
| CoinMessageHandler * | handler_ |
| Cbc's message handler. More... | |
| int | nBound_ |
| Number bounds in large model. More... | |
| int | saveOptions_ |
| Save of specialOptions_ (local) More... | |
| 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. More... | |
| int | maximumNodes_ |
| Maximum number of nodes to do. More... | |
| int | numberBeforeTrust_ |
| Number before trust from CbcModel. More... | |
| int | stateOfSearch_ |
| State of search from CbcModel. More... | |
| int | nDepth_ |
| Number deep. More... | |
| int | nNodes_ |
| Number nodes returned (-1 if fathom aborted) More... | |
| int | numberNodesExplored_ |
| Number of nodes explored. More... | |
| int | numberIterations_ |
| Number of iterations. More... | |
| int | presolveType_ |
| Type of presolve - 0 none, 1 crunch. More... | |
| int | startingDepth_ |
| Depth passed in. More... | |
| int | nodeCalled_ |
| Node at which called. More... | |
Definition at line 188 of file ClpNode.hpp.
| ClpNodeStuff::ClpNodeStuff | ( | ) |
Default constructor.
|
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.
| double ClpNodeStuff::integerTolerance_ |
Integer tolerance.
Definition at line 229 of file ClpNode.hpp.
| double ClpNodeStuff::integerIncrement_ |
Integer increment.
Definition at line 231 of file ClpNode.hpp.
| double ClpNodeStuff::smallChange_ |
Small change in branch.
Definition at line 233 of file ClpNode.hpp.
| double* ClpNodeStuff::downPseudo_ |
Down pseudo costs.
Definition at line 235 of file ClpNode.hpp.
| double* ClpNodeStuff::upPseudo_ |
Up pseudo costs.
Definition at line 237 of file ClpNode.hpp.
| int* ClpNodeStuff::priority_ |
Priority.
Definition at line 239 of file ClpNode.hpp.
| int* ClpNodeStuff::numberDown_ |
Number of times down.
Definition at line 241 of file ClpNode.hpp.
| int* ClpNodeStuff::numberUp_ |
Number of times up.
Definition at line 243 of file ClpNode.hpp.
| int* ClpNodeStuff::numberDownInfeasible_ |
Number of times down infeasible.
Definition at line 245 of file ClpNode.hpp.
| int* ClpNodeStuff::numberUpInfeasible_ |
Number of times up infeasible.
Definition at line 247 of file ClpNode.hpp.
| double* ClpNodeStuff::saveCosts_ |
Copy of costs (local)
Definition at line 249 of file ClpNode.hpp.
| ClpNode** ClpNodeStuff::nodeInfo_ |
Array of ClpNodes.
Definition at line 251 of file ClpNode.hpp.
| ClpSimplex* ClpNodeStuff::large_ |
Large model if crunched.
Definition at line 253 of file ClpNode.hpp.
| int* ClpNodeStuff::whichRow_ |
Which rows in large model.
Definition at line 255 of file ClpNode.hpp.
| int* ClpNodeStuff::whichColumn_ |
Which columns in large model.
Definition at line 257 of file ClpNode.hpp.
| CoinMessageHandler* ClpNodeStuff::handler_ |
Cbc's message handler.
Definition at line 260 of file ClpNode.hpp.
| int ClpNodeStuff::nBound_ |
Number bounds in large model.
Definition at line 263 of file ClpNode.hpp.
| int ClpNodeStuff::saveOptions_ |
Save of specialOptions_ (local)
Definition at line 265 of file ClpNode.hpp.
| int ClpNodeStuff::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.
Definition at line 274 of file ClpNode.hpp.
| int ClpNodeStuff::maximumNodes_ |
Maximum number of nodes to do.
Definition at line 276 of file ClpNode.hpp.
| int ClpNodeStuff::numberBeforeTrust_ |
Number before trust from CbcModel.
Definition at line 278 of file ClpNode.hpp.
| int ClpNodeStuff::stateOfSearch_ |
State of search from CbcModel.
Definition at line 280 of file ClpNode.hpp.
| int ClpNodeStuff::nDepth_ |
Number deep.
Definition at line 282 of file ClpNode.hpp.
| int ClpNodeStuff::nNodes_ |
Number nodes returned (-1 if fathom aborted)
Definition at line 284 of file ClpNode.hpp.
| int ClpNodeStuff::numberNodesExplored_ |
Number of nodes explored.
Definition at line 286 of file ClpNode.hpp.
| int ClpNodeStuff::numberIterations_ |
Number of iterations.
Definition at line 288 of file ClpNode.hpp.
| int ClpNodeStuff::presolveType_ |
Type of presolve - 0 none, 1 crunch.
Definition at line 290 of file ClpNode.hpp.
| int ClpNodeStuff::startingDepth_ |
Depth passed in.
Definition at line 293 of file ClpNode.hpp.
| int ClpNodeStuff::nodeCalled_ |
Node at which called.
Definition at line 295 of file ClpNode.hpp.
1.8.5