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

Class that represents a good being send from child to parent It contains. More...

Public Member Functions

 Good (String[] variables, Val[] values, U utility)
 A constructor.
String[] getVariables ()
Val[] getValues ()
getUtility ()
 Getter method for the utility.
boolean equals (Object o)
String toString ()

Protected Attributes

final U utility
 The utility corresponding to this assignment.
final String[] variables
 The variables for this assignment.
final Val[] values
 The value assignments of the variables in variables.

Detailed Description

Class that represents a good being send from child to parent It contains.

  • an assignment
  • the corresponding utility the subtree rooted at the sender can obtain when the assignment is used
  • a boolean value that states whether the good is confirmed or not
    Author
    brammert
    Parameters
    <Val>type used for variable values
    <U>type used for utility values

Constructor & Destructor Documentation

◆ Good()

frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.Good ( String[] variables,
Val[] values,
U utility )

A constructor.

Parameters
variablesthe variables in the assignment
valuesthe values of the variables
utilityThe utility corresponding to the assignment

References utility, values, and variables.

Referenced by equals().

Member Function Documentation

◆ equals()

boolean frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.equals ( Object o)
See also
java.lang.Object#equals(java.lang.Object)

References equals(), getUtility(), getValues(), getVariables(), Good(), utility, values, and variables.

Referenced by equals().

Here is the call graph for this function:

◆ getUtility()

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

Getter method for the utility.

Returns
the utility

References utility.

Referenced by frodo2.algorithms.asodpop.goodsTree.innerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U > >.add(), frodo2.algorithms.asodpop.goodsTree.innerNodeTreeBinaryDomains.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U > >.add(), frodo2.algorithms.odpop.goodsTree.InnerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.add(), frodo2.algorithms.odpop.goodsTree.InnerNodeTreeBinaryDomains.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.add(), frodo2.algorithms.odpop.goodsTree.InnerNodeTreeFullDomain.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.add(), frodo2.algorithms.odpop.goodsTree.InnerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.createLeaf(), frodo2.algorithms.odpop.goodsTree.InnerNodeTreeFullDomain.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.createLeaf(), frodo2.algorithms.odpop.goodsTree.InnerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.createPathWithUB(), frodo2.algorithms.odpop.goodsTree.InnerNodeTreeFullDomain.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.createPathWithUB(), frodo2.algorithms.asodpop.Good< Val extends Addable< Val >, U extends Addable< U > >.equals(), equals(), frodo2.algorithms.odpop.UTILpropagation< Val extends Addable< Val >, U extends Addable< U > >.processASK(), frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.processASK(), frodo2.algorithms.odpop.UTILpropagation< Val extends Addable< Val >, U extends Addable< U > >.processDONE(), frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.processDONE(), frodo2.algorithms.odpop.UTILpropagation< Val extends Addable< Val >, U extends Addable< U > >.processGOOD(), frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.processGOOD(), frodo2.algorithms.asodpop.ASODPOP< Val extends Addable< Val >, U extends Addable< U > >.processUTILMessage(), frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.processUTILMessage(), frodo2.algorithms.odpop.UTILpropagation< Val extends Addable< Val >, U extends Addable< U > >.startProcess(), frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.startProcess(), frodo2.algorithms.odpop.goodsTree.InnerNodeTreeFullDomain.LeafNode< U extends Addable< U > >.updateLeafNoUB(), frodo2.algorithms.asodpop.goodsTree.innerNodeTree.LeafNode< U extends Addable< U > >.updateLeafWithUB(), frodo2.algorithms.asodpop.goodsTree.innerNodeTreeBinaryDomains.LeafNode< U extends Addable< U > >.updateLeafWithUB(), frodo2.algorithms.odpop.goodsTree.InnerNodeTree.LeafNode< U extends Addable< U > >.updateLeafWithUB(), frodo2.algorithms.odpop.goodsTree.InnerNodeTreeFullDomain.LeafNode< U extends Addable< U > >.updateLeafWithUB(), frodo2.algorithms.odpop.goodsTree.InnerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.updatePath(), frodo2.algorithms.odpop.UTILmsg< Val extends Addable< Val >, U extends Addable< U > >.UTILmsg(), and frodo2.algorithms.odpop.UTILmsg< Val extends Addable< Val >, U extends Addable< U > >.UTILmsg().

◆ getValues()

Val[] frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.getValues ( )

◆ getVariables()

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

◆ toString()

Member Data Documentation

◆ utility

final U frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.utility
protected

The utility corresponding to this assignment.

Referenced by equals(), getUtility(), and Good().

◆ values

final Val [] frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.values
protected

The value assignments of the variables in variables.

Referenced by equals(), getValues(), Good(), and toString().

◆ variables

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

The variables for this assignment.

Referenced by equals(), getVariables(), Good(), and toString().


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