|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A solver for P-DPOP with rerooting. More...

Public Member Functions | |
| P3halves_DPOPsolver () | |
| Default constructor. | |
| P3halves_DPOPsolver (boolean useTCP) | |
| Constructor. | |
| P3halves_DPOPsolver (Class< V > domClass) | |
| Constructor. | |
| P3halves_DPOPsolver (Class< V > domClass, boolean useTCP) | |
| Constructor. | |
| P3halves_DPOPsolver (Document agentDesc, Class< V > domClass, boolean useTCP) | |
| Constructor. | |
| P3halves_DPOPsolver (Document agentDesc, Class<? extends XCSPparser< V, AddableBigInteger > > parserClass) | |
| Constructor. | |
| P3halves_DPOPsolver (Document agentDesc) | |
| Constructor. | |
| P3halves_DPOPsolver (Document agentDesc, boolean useTCP) | |
| Constructor. | |
| P3halves_DPOPsolver (String filename) | |
| Constructor. | |
| P3halves_DPOPsolver (String filename, boolean useTCP) | |
| Constructor. | |
| P3halves_DPOPsolver (String agentDescFile, Class< V > domClass) | |
| Constructor. | |
| P3halves_DPOPsolver (String agentDescFile, Class< V > domClass, boolean useTCP) | |
| Constructor. | |
| ArrayList< StatsReporter > | getSolGatherers () |
| Solution< V, AddableBigInteger > | buildSolution () |
| void | clear () |
| Public Member Functions inherited from frodo2.algorithms.dpop.privacy.P_DPOPsolver< V > | |
| P_DPOPsolver () | |
| Default Constructor. | |
| void | setUtilClass (Class< AddableBigInteger > utilClass) |
Private Attributes | |
| RerootRequester< V, AddableBigInteger > | solutionGatherer |
| The module that gathers the solution. | |
Additional Inherited Members | |
| Protected Member Functions inherited from frodo2.algorithms.dpop.privacy.P_DPOPsolver< V > | |
| void | setNbrElectionRounds (int nbrElectionRounds) |
A solver for P-DPOP with rerooting.
| <V> | type used for variable values |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | ) |
Default constructor.
References P3halves_DPOPsolver().
Referenced by P3halves_DPOPsolver(), and P3halves_DPOPsolver().

| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | boolean | useTCP | ) |
Constructor.
| useTCP | whether to use TCP pipes |
References P3halves_DPOPsolver().

| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | Class< V > | domClass | ) |
Constructor.
| domClass | the class to use for variable values |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | Class< V > | domClass, |
| boolean | useTCP ) |
Constructor.
| domClass | the class to use for variable values |
| useTCP | whether to use TCP pipes |
References frodo2.algorithms.dpop.privacy.P_DPOPsolver< V >.setUtilClass().

| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | Document | agentDesc, |
| Class< V > | domClass, | ||
| boolean | useTCP ) |
Constructor.
| agentDesc | description of the agent to be used |
| domClass | the class to use for variable values |
| useTCP | whether to use TCP pipes |
References frodo2.algorithms.dpop.privacy.P_DPOPsolver< V >.setUtilClass().

| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | Document | agentDesc, |
| Class<? extends XCSPparser< V, AddableBigInteger > > | parserClass ) |
Constructor.
| agentDesc | description of the agent to be used |
| parserClass | the class used to parse problems |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | Document | agentDesc | ) |
Constructor.
| agentDesc | description of the agent to be used |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | Document | agentDesc, |
| boolean | useTCP ) |
Constructor.
| agentDesc | description of the agent to be used |
| useTCP | whether to use TCP pipes |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | String | filename | ) |
Constructor.
| filename | the location of the agent description file |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | String | filename, |
| boolean | useTCP ) |
Constructor.
| filename | the location of the agent description file |
| useTCP | whether to use TCP pipes |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | String | agentDescFile, |
| Class< V > | domClass ) |
Constructor.
| agentDescFile | description of the agent to be used |
| domClass | the class to be used for variable values |
| frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver | ( | String | agentDescFile, |
| Class< V > | domClass, | ||
| boolean | useTCP ) |
Constructor.
| agentDescFile | description of the agent to be used |
| domClass | the class to be used for variable values |
| useTCP | whether to use TCP pipes |
| Solution< V, AddableBigInteger > frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.buildSolution | ( | ) |
References frodo2.algorithms.dpop.privacy.RerootRequester< V extends Addable< V >, U extends Addable< U > >.getOptUtil(), and solutionGatherer.

| void frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.clear | ( | ) |
| ArrayList< StatsReporter > frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.getSolGatherers | ( | ) |
References solutionGatherer.
|
private |
The module that gathers the solution.
Referenced by buildSolution(), and getSolGatherers().