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.
The message contains the description of a cut.
Used when receiving, message with any message tag will be received.
Used to indicate that there is no message in the buffer of a process.
TM to configurator: I am the Tree Manager.
Request a list of process ids the LP can use to do distributed strong branching.
The message contains the statistics the LP process collected.
Request an index set for variables to be genarated.
Request an index set for cuts to be generated.
TM sends the description of a new search tree node.
The TM sends the description of the core formulation to the slave process.
The lower bound corresponding to the node is above the upper bound.
The TM sends the process type to the process (LP, Cut Generator, etc.)
Pack only dual variables currently at nonzero level.
TM sends diving information.
Only primal variables currently at nonzero level.
The user packed everything.
The message contains variables for the Variable Pool process.
The user packed everything.
An LP process (that is used as a strong branching node) indicates that it's finished.
The node is discarded (fathomed).
The TM sends the appropriate parameters to the slave process.
The warmstart information at the end of the root.
The message contains the description of a variable.
The TM sends the initial user packed information to the slave process.
TM warns an LP process that the second phase will start.
TM to configurator: TM successfully finished implementing the changes communicated by the configurato...
The lower bound corresponding to the node is above the upper bound.
In addition to the node description, branching information is sent as well so that the children of th...
TM to configurator: error occured while TM tried to implement the changes communicated by the configu...
Configurator to all processes: are you the Tree Manager?
No more (violated) cuts could be found.
Only primal variables currently at fractional level.
Send index set for cuts to be generated in the future.
Configurator to TM: machine configuration has changed.
No more (improving) variables could be found.
The message contains cuts for the Cut Pool process.
Used by the user to send a message to the user portion of the other process.
Any process to TM: a process has died.
Send index set for variables to be generated in the future.
Any process to TM or TM to any process: a new upper bound found.
Send a list of process ids the LP can use to do distributed strong branching.
The message contains a new MIP feasible solution.