ClpNodeStuff Class Reference

#include <ClpNode.hpp>

Collaboration diagram for ClpNodeStuff:

Collaboration graph
[legend]

List of all members.

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.
ClpNodeStuffoperator= (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 *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.

Public Attributes

Data
double integerTolerance_
 Integer tolerance.
double integerIncrement_
 Integer increment.
double * downPseudo_
 Down pseudo costs.
double * upPseudo_
 Up pseudo costs.
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.
ClpSimplexlarge_
 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 65536 - set if activated.
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.


Detailed Description

Definition at line 154 of file ClpNode.hpp.


Constructor & Destructor Documentation

ClpNodeStuff::ClpNodeStuff (  ) 

Default constructor.

virtual ClpNodeStuff::~ClpNodeStuff (  )  [virtual]

Destructor.

ClpNodeStuff::ClpNodeStuff ( const ClpNodeStuff  ) 

The copy constructor.


Member Function Documentation

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 *  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.


Member Data Documentation

Integer tolerance.

Definition at line 191 of file ClpNode.hpp.

Integer increment.

Definition at line 193 of file ClpNode.hpp.

Down pseudo costs.

Definition at line 195 of file ClpNode.hpp.

Up pseudo costs.

Definition at line 197 of file ClpNode.hpp.

Number of times down.

Definition at line 199 of file ClpNode.hpp.

Number of times up.

Definition at line 201 of file ClpNode.hpp.

Number of times down infeasible.

Definition at line 203 of file ClpNode.hpp.

Number of times up infeasible.

Definition at line 205 of file ClpNode.hpp.

Copy of costs (local).

Definition at line 207 of file ClpNode.hpp.

Array of ClpNodes.

Definition at line 209 of file ClpNode.hpp.

Large model if crunched.

Definition at line 211 of file ClpNode.hpp.

Which rows in large model.

Definition at line 213 of file ClpNode.hpp.

Which columns in large model.

Definition at line 215 of file ClpNode.hpp.

Number bounds in large model.

Definition at line 217 of file ClpNode.hpp.

Save of specialOptions_ (local).

Definition at line 219 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 65536 - set if activated.

Definition at line 227 of file ClpNode.hpp.

Number deep.

Definition at line 229 of file ClpNode.hpp.

Number nodes returned (-1 if fathom aborted).

Definition at line 231 of file ClpNode.hpp.

Number of nodes explored.

Definition at line 233 of file ClpNode.hpp.

Number of iterations.

Definition at line 235 of file ClpNode.hpp.

Type of presolve - 0 none, 1 crunch.

Definition at line 237 of file ClpNode.hpp.


The documentation for this class was generated from the following file:

Generated on Sat Jul 26 17:24:13 2008 by  doxygen 1.5.6