3#ifndef _BCP_MESSAGE_TAG_H
4#define _BCP_MESSAGE_TAG_H
BCP_message_tag
This enumerative constant describes the message tags different processes of BCP understand.
@ BCP_Msg_VarsToVarPool
The message contains variables for the Variable Pool process.
@ BCP_Msg_ForVG_User
The user packed everything.
@ BCP_Msg_ForCG_PrimalFull
All primal variables.
@ BCP_Msg_NodeListRequestReply
@ BCP_Msg_NoMessage
Used to indicate that there is no message in the buffer of a process.
@ BCP_Msg_ForCG_User
The user packed everything.
@ BCP_Msg_NoMoreCuts
No more (violated) cuts could be found.
@ BCP_Msg_RequestVarIndexSet
Request an index set for variables to be genarated.
@ BCP_Msg_VarIndexSet
Send index set for variables to be generated in the future.
@ BCP_Msg_NodeListRequest
@ BCP_Msg_ProcessParameters
The TM sends the appropriate parameters to the slave process.
@ BCP_Msg_ActiveNodeData
TM sends the description of a new search tree node.
@ BCP_Msg_FeasibleSolution
The message contains a new MIP feasible solution.
@ BCP_Msg_CutListRequestReply
@ BCP_Msg_VarListRequestReply
@ BCP_Msg_RequestProcessList
Request a list of process ids the LP can use to do distributed strong branching.
@ BCP_Msg_NodeDescription_OverUB_Pruned
The lower bound corresponding to the node is above the upper bound.
@ BCP_Msg_SomethingDied
Any process to TM: a process has died.
@ BCP_Msg_NodeDescription_Discarded
The node is discarded (fathomed).
@ BCP_Msg_ForCG_PrimalNonzeros
Only primal variables currently at nonzero level.
@ BCP_CONFIG_ERROR
TM to configurator: error occured while TM tried to implement the changes communicated by the configu...
@ BCP_Msg_LpStatistics
The message contains the statistics the LP process collected.
@ BCP_Msg_VarListDeleteReply
@ BCP_Msg_NodeDescriptionWithBranchingInfo
In addition to the node description, branching information is sent as well so that the children of th...
@ BCP_Msg_ProcessType
The TM sends the process type to the process (LP, Cut Generator, etc.)
@ BCP_CONFIG_OK
TM to configurator: TM successfully finished implementing the changes communicated by the configurato...
@ BCP_Msg_UpperBound
Any process to TM or TM to any process: a new upper bound found.
@ BCP_Msg_CoreDescription
The TM sends the description of the core formulation to the slave process.
@ BCP_Msg_WarmstartRoot
The warmstart information at the end of the root.
@ 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.
@ BCP_I_AM_TREEMANAGER
TM to configurator: I am the Tree Manager.
@ BCP_Msg_InitialUserInfo
The TM sends the initial user packed information to the slave process.
@ BCP_Msg_ProcessList
Send a list of process ids the LP can use to do distributed strong branching.
@ BCP_Msg_VarDescription
The message contains the description of a variable.
@ BCP_Msg_CutDescription
The message contains the description of a cut.
@ BCP_Msg_ForVG_DualNonzeros
Pack only dual variables currently at nonzero level.
@ BCP_Msg_NodeListDeleteReply
@ BCP_Msg_CutIndexSet
Send index set for cuts to be generated in the future.
@ BCP_ARE_YOU_TREEMANAGER
Configurator to all processes: are you the Tree Manager?
@ BCP_Msg_NodeDescription_Infeas_Pruned
The node is infeasible.
@ BCP_Msg_ForVG_DualFull
Pack all dual variables.
@ BCP_Msg_NodeDescription_OverUB
The lower bound corresponding to the node is above the upper bound.
@ BCP_Msg_DivingInfo
TM sends diving information.
@ BCP_Msg_ForCG_PrimalFractions
Only primal variables currently at fractional level.
@ BCP_Msg_NextPhaseStarts
TM warns an LP process that the second phase will start.
@ BCP_Msg_RequestCutIndexSet
Request an index set for cuts to be generated.
@ BCP_Msg_SBnodeFinished
An LP process (that is used as a strong branching node) indicates that it's finished.
@ BCP_Msg_NodeDescription_Infeas
The node is infeasible.
@ BCP_Msg_CutListDeleteReply
@ BCP_Msg_FinishedBCP
BCP has finished.
@ BCP_CONFIG_CHANGE
Configurator to TM: machine configuration has changed.
@ BCP_Msg_CutsToCutPool
The message contains cuts for the Cut Pool process.
@ BCP_Msg_NoMoreVars
No more (improving) variables could be found.