|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
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 () |
| U | 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. | |
Class that represents a good being send from child to parent It contains.
| <Val> | type used for variable values |
| <U> | type used for utility values |
| frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.Good | ( | String[] | variables, |
| Val[] | values, | ||
| U | utility ) |
| boolean frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.equals | ( | Object | o | ) |
References equals(), getUtility(), getValues(), getVariables(), Good(), utility, values, and variables.
Referenced by equals().

| U frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.getUtility | ( | ) |
Getter method for 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().
| Val[] frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.getValues | ( | ) |
References values.
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.asodpop.Good< Val extends Addable< Val >, U extends Addable< U > >.equals(), equals(), frodo2.algorithms.asodpop.goodsTree.innerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U > >.ignoreGood(), frodo2.algorithms.asodpop.goodsTree.innerNodeTreeBinaryDomains.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U > >.ignoreGood(), 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().
| String[] frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.getVariables | ( | ) |
References variables.
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.asodpop.Good< Val extends Addable< Val >, U extends Addable< U > >.equals(), equals(), frodo2.algorithms.asodpop.goodsTree.innerNodeTree.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U > >.ignoreGood(), frodo2.algorithms.asodpop.goodsTree.innerNodeTreeBinaryDomains.InnerNodeTree< Val extends Addable< Val >, U extends Addable< U > >.ignoreGood(), frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsMsg(), and frodo2.algorithms.odpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsMsg().
| String frodo2.algorithms.odpop.Good< Val extends Addable< Val >, U extends Addable< U > >.toString | ( | ) |
References values, and variables.
Referenced by frodo2.algorithms.odpop.UTILpropagation< Val extends Addable< Val >, U extends Addable< U > >.startProcess(), and frodo2.algorithms.odpop.UTILpropagationFullDomain< Val extends Addable< Val >, U extends Addable< U >, L extends LeafNode< U > >.startProcess().
|
protected |
The utility corresponding to this assignment.
Referenced by equals(), getUtility(), and Good().
|
protected |
The value assignments of the variables in variables.
Referenced by equals(), getValues(), Good(), and toString().
|
protected |
The variables for this assignment.
Referenced by equals(), getVariables(), Good(), and toString().