FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > > Class Template Reference

This message contains the util information a child reports to its parent when responding to an ASK message. More...

Inheritance diagram for frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >:

Public Member Functions

 UTILvarsMsg ()
 Empty constructor.
 UTILvarsMsg (String sender, String receiver, Good< Val, U > good)
 Constructor for a message without domain info.
 UTILvarsMsg (MessageType type, String sender, String receiver, Good< Val, U > good)
 Constructor for a message without domain info.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
String toString ()
Good< Val, U > getGood ()
 Returns the good.
String[] getVariables ()
 Returns an array of variable IDs.
Public Member Functions inherited from frodo2.algorithms.odpop.UTILmsg< Val, U >
 UTILmsg ()
 Empty constructor.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
String toString ()
String getSender ()
 Returns the sender of the message.
String getReceiver ()
 Returns the receiver of the message.
Good< Val, U > getGood (String[] variables)
 Returns the good.

Protected Attributes

String[] variables
 A list of variable IDs.
Protected Attributes inherited from frodo2.algorithms.odpop.UTILmsg< Val, U >
Val[] values
 The variable values for a particular assignment.
utility
 The utility for this particular assignment.

Detailed Description

This message contains the util information a child reports to its parent when responding to an ASK message.

It contains the following utility information

  • an assignment
  • the utility corresponding to this assignment (be it speculative or not)
Author
Brammert Ottens, Thomas Leaute
Parameters
<Val>type used for variable values
<U>type used for utility values

Constructor & Destructor Documentation

◆ UTILvarsMsg() [1/3]

◆ UTILvarsMsg() [2/3]

frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsMsg ( String sender,
String receiver,
Good< Val, U > good )

Constructor for a message without domain info.

Parameters
senderThe sender of the message
receiverThe recipient of the message
goodThe good to be send

References frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.getVariables(), frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.UTIL_MSG_VARS, and variables.

Here is the call graph for this function:

◆ UTILvarsMsg() [3/3]

frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsMsg ( MessageType type,
String sender,
String receiver,
Good< Val, U > good )

Constructor for a message without domain info.

Parameters
typeThe type of the message
senderThe sender of the message
receiverThe recipient of the message
goodThe good to be send

References frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.getVariables(), and variables.

Here is the call graph for this function:

Member Function Documentation

◆ getGood()

Good< Val, U > frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.getGood ( )

◆ getVariables()

String[] frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.getVariables ( )

Returns an array of variable IDs.

Author
Brammert Ottens, 20 aug 2009
Returns
an array of variable IDs

◆ readExternal()

void frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.readExternal ( ObjectInput in) throws IOException, ClassNotFoundException
See also
java.io.Externalizable#readExternal(java.io.ObjectInput)

◆ toString()

◆ writeExternal()

void frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.writeExternal ( ObjectOutput out) throws IOException
See also
java.io.Externalizable#writeExternal(java.io.ObjectOutput)

Member Data Documentation

◆ variables

String [] frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.variables
protected

A list of variable IDs.

Referenced by UTILvarsMsg(), and UTILvarsMsg().


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