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

Assignment message used to reported the variables assignment and some statistics about the run. More...

Inheritance diagram for frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >:

Public Member Functions

 AssignmentMessage ()
 Empty constructor used for externalization.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
 AssignmentMessage (double treeFillPercentage, double dummyFillPercentage, long numberOfDummies, int numberOfSpeculativeUTIlmessages, int numberOfUTILmessages)
 Constructor.
int getNumberOfSpeculativeUTIlmessages ()
int getNumberOfUTILmessages ()
Public Member Functions inherited from frodo2.algorithms.odpop.VALUEpropagation< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val, U >
 AssignmentMessage ()
 Empty constructor used for externalization.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
long getSpaceSize ()
long getNumberOfGoodsSent ()
double getTreeFillPercentage ()
double getDummyFillPercentage ()
long getNumberOfDummies ()
getMaximalCut ()

Package Attributes

int numberOfSpeculativeUTIlmessages
 The number of speculativeUtilMessages received.
int numberOfUTILmessages
 Total number of UTIL messages.

Detailed Description

Assignment message used to reported the variables assignment and some statistics about the run.

Author
Brammert Ottens, 26 feb 2010
Parameters
<Val>type of domain values
<U>type of utility values

Constructor & Destructor Documentation

◆ AssignmentMessage() [1/2]

frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage ( )

Empty constructor used for externalization.

◆ AssignmentMessage() [2/2]

frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage ( double treeFillPercentage,
double dummyFillPercentage,
long numberOfDummies,
int numberOfSpeculativeUTIlmessages,
int numberOfUTILmessages )

Constructor.

Parameters
treeFillPercentagethe percentage of nodes in the tree
dummyFillPercentagethe percentage of dummy nodes in the tree
numberOfDummiesthe absolute number of dummy nodes in the tree
numberOfSpeculativeUTIlmessagesnumber of speculative UTIl messagegs received
numberOfUTILmessagestotal number of UTIL messages

References frodo2.algorithms.odpop.VALUEpropagation< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val, U >.dummyFillPercentage, frodo2.algorithms.odpop.VALUEpropagation< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val, U >.numberOfDummies, numberOfSpeculativeUTIlmessages, numberOfUTILmessages, and frodo2.algorithms.odpop.VALUEpropagation< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val, U >.treeFillPercentage.

Member Function Documentation

◆ getNumberOfSpeculativeUTIlmessages()

int frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.getNumberOfSpeculativeUTIlmessages ( )
Author
Brammert Ottens, 26 feb 2010
Returns
the total number of speculative UTIL messages that have been sent

References numberOfSpeculativeUTIlmessages.

◆ getNumberOfUTILmessages()

int frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.getNumberOfUTILmessages ( )
Returns
total number of UTIL Messages

◆ readExternal()

void frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.readExternal ( ObjectInput in) throws IOException, ClassNotFoundException

◆ writeExternal()

void frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.writeExternal ( ObjectOutput out) throws IOException

Member Data Documentation

◆ numberOfSpeculativeUTIlmessages

int frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.numberOfSpeculativeUTIlmessages
package

The number of speculativeUtilMessages received.

Referenced by AssignmentMessage(), and getNumberOfSpeculativeUTIlmessages().

◆ numberOfUTILmessages

int frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.AssignmentMessage< Val extends Addable< Val >, U extends Addable< U > >.numberOfUTILmessages
package

Total number of UTIL messages.

Referenced by AssignmentMessage().


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