FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.odpop.UTILvarsMsgWithDom< 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.UTILvarsMsgWithDom< Val extends Addable< Val >, U extends Addable< U > >:

Public Member Functions

 UTILvarsMsgWithDom ()
 Empty constructor.
 UTILvarsMsgWithDom (String sender, String receiver, Good< Val, U > good, int[] domInfo)
 Constructor for a message with domain info.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
String toString ()
int[] getDomInfo ()
Public Member Functions inherited from frodo2.algorithms.odpop.UTILvarsMsg< Val, U >
 UTILvarsMsg ()
 Empty constructor.
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.

Private Attributes

int[] domainInfo
 Can contain the domain size information for the variables in this variable's separator.

Static Private Attributes

static final long serialVersionUID = -7059009412837311502L
 Used for serialization.

Additional Inherited Members

Protected Attributes inherited from frodo2.algorithms.odpop.UTILvarsMsg< Val, U >
String[] variables
 A list of variable IDs.

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
Parameters
<Val>type used for variable values
<U>type used for utility values

Constructor & Destructor Documentation

◆ UTILvarsMsgWithDom() [1/2]

◆ UTILvarsMsgWithDom() [2/2]

frodo2.algorithms.odpop.UTILvarsMsgWithDom< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsMsgWithDom ( String sender,
String receiver,
Good< Val, U > good,
int[] domInfo )

Constructor for a message with domain info.

Parameters
senderThe sender of the message
receiverThe recipient of the message
goodThe good to be send
domInfoInfo about the domain size of the variables in the agent's separator

References frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.UTIL_MSG_DOM_VARS.

Member Function Documentation

◆ getDomInfo()

int[] frodo2.algorithms.odpop.UTILvarsMsgWithDom< Val extends Addable< Val >, U extends Addable< U > >.getDomInfo ( )
Returns
the domain info

◆ readExternal()

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

◆ toString()

String frodo2.algorithms.odpop.UTILvarsMsgWithDom< Val extends Addable< Val >, U extends Addable< U > >.toString ( )
See also
UTILvarsMsg.toString()
Author
Thomas Leaute

◆ writeExternal()

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

Member Data Documentation

◆ domainInfo

int [] frodo2.algorithms.odpop.UTILvarsMsgWithDom< Val extends Addable< Val >, U extends Addable< U > >.domainInfo
private

Can contain the domain size information for the variables in this variable's separator.

◆ serialVersionUID

final long frodo2.algorithms.odpop.UTILvarsMsgWithDom< Val extends Addable< Val >, U extends Addable< U > >.serialVersionUID = -7059009412837311502L
staticprivate

Used for serialization.


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