/home/coin/svn-release/OptimizationSuite-1.1.0/Bcp/src/include/BCP_message_tag.hpp File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  BCP_message_tag {
  BCP_CONFIG_CHANGE = 1, BCP_CONFIG_ERROR = 2, BCP_CONFIG_OK = 3, BCP_ARE_YOU_TREEMANAGER = 4,
  BCP_I_AM_TREEMANAGER = 5, BCP_Msg_NoMessage, BCP_Msg_AnyMessage, BCP_Msg_User,
  BCP_Msg_SomethingDied, BCP_Msg_UpperBound, BCP_Msg_FinishedBCP, BCP_Msg_ProcessType,
  BCP_Msg_ProcessParameters, BCP_Msg_CoreDescription, BCP_Msg_InitialUserInfo, BCP_Msg_RootToPrice,
  BCP_Msg_ActiveNodeData, BCP_Msg_NextPhaseStarts, BCP_Msg_DivingInfo, BCP_Msg_CutIndexSet,
  BCP_Msg_VarIndexSet, BCP_Msg_NodeDescription_Discarded, BCP_Msg_NodeDescription_OverUB, BCP_Msg_NodeDescription_Infeas,
  BCP_Msg_NodeDescription_OverUB_Pruned, BCP_Msg_NodeDescription_Infeas_Pruned, BCP_Msg_NodeDescriptionWithBranchingInfo, BCP_Msg_PricedRoot,
  BCP_Msg_FeasibleSolution, BCP_Msg_LpStatistics, BCP_Msg_RequestCutIndexSet, BCP_Msg_RequestVarIndexSet,
  BCP_Msg_ForCG_PrimalNonzeros, BCP_Msg_ForCG_PrimalFractions, BCP_Msg_ForCG_PrimalFull, BCP_Msg_ForCG_User,
  BCP_Msg_CutsToCutPool, BCP_Msg_ForVG_DualNonzeros, BCP_Msg_ForVG_DualFull, BCP_Msg_ForVG_User,
  BCP_Msg_VarsToVarPool, BCP_Msg_CutDescription, BCP_Msg_NoMoreCuts, BCP_Msg_VarDescription,
  BCP_Msg_NoMoreVars
}
 

This enumerative constant describes the message tags different processes of BCP understand.

More...

Enumeration Type Documentation

This enumerative constant describes the message tags different processes of BCP understand.

Enumerator:
BCP_CONFIG_CHANGE 

Configurator to TM: machine configuration has changed.

TM will unpack the changes from the buffer and then apply them. See the possible changes in the documentation of the configurator in the Config directory.

BCP_CONFIG_ERROR 

TM to configurator: error occured while TM tried to implement the changes communicated by the configurator.

BCP_CONFIG_OK 

TM to configurator: TM successfully finished implementing the changes communicated by the configurator.

BCP_ARE_YOU_TREEMANAGER 

Configurator to all processes: are you the Tree Manager?

BCP_I_AM_TREEMANAGER 

TM to configurator: I am the Tree Manager.

BCP_Msg_NoMessage 

Used to indicate that there is no message in the buffer of a process.

See [BCP_buffer]{BCP_buffer.html}.)

BCP_Msg_AnyMessage 

Used when receiving, message with any message tag will be received.

BCP_Msg_User 

Used by the user to send a message to the user portion of the other process.

Note that the other process will NOT be interrupted to process the message. Message processing will happen when that process decides to check for messages on its own.

BCP_Msg_SomethingDied 

Any process to TM: a process has died.

BCP_Msg_UpperBound 

Any process to TM or TM to any process: a new upper bound found.

BCP_Msg_FinishedBCP 

BCP has finished.

The slave process receiving this message will send back statistics to the TM and then terminate. TM will wait for all other processes to terminate.

BCP_Msg_ProcessType 

The TM sends the process type to the process (LP, Cut Generator, etc.

)

BCP_Msg_ProcessParameters 

The TM sends the appropriate parameters to the slave process.

BCP_Msg_CoreDescription 

The TM sends the description of the core formulation to the slave process.

BCP_Msg_InitialUserInfo 

The TM sends the initial user packed information to the slave process.

BCP_Msg_RootToPrice 

Repricing.

Does not quite work yet...

BCP_Msg_ActiveNodeData 

TM sends the description of a new search tree node.

BCP_Msg_NextPhaseStarts 

TM warns an LP process that the second phase will start.

(An LP process may use different branching, cut generation and pricing strategies in different phases.)

BCP_Msg_DivingInfo 

TM sends diving information.

BCP_Msg_CutIndexSet 

Send index set for cuts to be generated in the future.

BCP_Msg_VarIndexSet 

Send index set for variables to be generated in the future.

BCP_Msg_NodeDescription_Discarded 

The node is discarded (fathomed).

BCP_Msg_NodeDescription_OverUB 

The lower bound corresponding to the node is above the upper bound.

The node will be saved for the next phase.

BCP_Msg_NodeDescription_Infeas 

The node is infeasible.

The node will be saved for the next phase.

BCP_Msg_NodeDescription_OverUB_Pruned 

The lower bound corresponding to the node is above the upper bound.

The node is pruned (will not be saved for the next phase).

BCP_Msg_NodeDescription_Infeas_Pruned 

The node is infeasible.

The node is pruned (will not be saved for the next phase, compare above).

BCP_Msg_NodeDescriptionWithBranchingInfo 

In addition to the node description, branching information is sent as well so that the children of this node can be recreated.

BCP_Msg_PricedRoot 

Repricing???

BCP_Msg_FeasibleSolution 

The message contains a new MIP feasible solution.

BCP_Msg_LpStatistics 

The message contains the statistics the LP process collected.

BCP_Msg_RequestCutIndexSet 

Request an index set for cuts to be generated.

Empty message body.

BCP_Msg_RequestVarIndexSet 

Request an index set for variables to be genarated.

Empty message body.

BCP_Msg_ForCG_PrimalNonzeros 

Only primal variables currently at nonzero level.

BCP_Msg_ForCG_PrimalFractions 

Only primal variables currently at fractional level.

BCP_Msg_ForCG_PrimalFull 

All primal variables.

BCP_Msg_ForCG_User 

The user packed everything.

BCP_Msg_CutsToCutPool 

The message contains cuts for the Cut Pool process.

BCP_Msg_ForVG_DualNonzeros 

Pack only dual variables currently at nonzero level.

BCP_Msg_ForVG_DualFull 

Pack all dual variables.

BCP_Msg_ForVG_User 

The user packed everything.

BCP_Msg_VarsToVarPool 

The message contains variables for the Variable Pool process.

BCP_Msg_CutDescription 

The message contains the description of a cut.

BCP_Msg_NoMoreCuts 

No more (violated) cuts could be found.

(Message body is empty.)

BCP_Msg_VarDescription 

The message contains the description of a variable.

BCP_Msg_NoMoreVars 

No more (improving) variables could be found.

(Message body is empty.)

Definition at line 11 of file BCP_message_tag.hpp.


Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1