|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
This class should be used when only a single hierarchy is used. More...

Public Member Functions | |
| DetermineAssignmentMax (ASODPOPBinaryDomains< Val, U > asodpop) | |
| A constructor. | |
| Val | determineVariableValue (int varIndex, int domainSize) |
| This method simply looks at the tree, and given the context, determines the best assignment so far. | |
| void | setZero (U zero) |
| Public Member Functions inherited from frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.determineAssignment< Val, U > | |
| Val | determineVariableValue (int varIndex, int domainSize) |
| Method used to determine the assignment of a variable. | |
| void | setZero (U zero) |
| Method used to set the zero value. | |
Private Attributes | |
| ASODPOPBinaryDomains< Val, U > | asodpop |
| A link to all the information available in the hierarchies. | |
This class should be used when only a single hierarchy is used.
| <Val> | type used for variable values |
| <U> | type used for utility values |
| frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.DetermineAssignmentMax< Val extends Addable< Val >, U extends Addable< U > >.DetermineAssignmentMax | ( | ASODPOPBinaryDomains< Val, U > | asodpop | ) |
A constructor.
| asodpop | Link to the ASODPOP class |
References asodpop, and frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.ASODPOPBinaryDomains().

| Val frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.DetermineAssignmentMax< Val extends Addable< Val >, U extends Addable< U > >.determineVariableValue | ( | int | varIndex, |
| int | domainSize ) |
This method simply looks at the tree, and given the context, determines the best assignment so far.
| varIndex | The index of the variable |
| domainSize | The size of the variables domain |
References asodpop, and frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.ASODPOPBinaryDomains().

| void frodo2.algorithms.asodpop.ASODPOPBinaryDomains< Val extends Addable< Val >, U extends Addable< U > >.DetermineAssignmentMax< Val extends Addable< Val >, U extends Addable< U > >.setZero | ( | U | zero | ) |
|
private |
A link to all the information available in the hierarchies.
Referenced by DetermineAssignmentMax(), and determineVariableValue().