FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > > Class Template Reference

A solver for P-DPOP with rerooting. More...

Inheritance diagram for frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >:

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< StatsReportergetSolGatherers ()
Solution< V, AddableBigIntegerbuildSolution ()
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, AddableBigIntegersolutionGatherer
 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)

Detailed Description

A solver for P-DPOP with rerooting.

Author
Thomas Leaute
Parameters
<V>type used for variable values

Constructor & Destructor Documentation

◆ P3halves_DPOPsolver() [1/12]

Default constructor.

References P3halves_DPOPsolver().

Referenced by P3halves_DPOPsolver(), and P3halves_DPOPsolver().

Here is the call graph for this function:

◆ P3halves_DPOPsolver() [2/12]

Constructor.

Parameters
useTCPwhether to use TCP pipes
Warning
Using TCP pipes automatically disables simulated time.

References P3halves_DPOPsolver().

Here is the call graph for this function:

◆ P3halves_DPOPsolver() [3/12]

Constructor.

Parameters
domClassthe class to use for variable values

◆ P3halves_DPOPsolver() [4/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( Class< V > domClass,
boolean useTCP )

Constructor.

Parameters
domClassthe class to use for variable values
useTCPwhether to use TCP pipes
Warning
Using TCP pipes automatically disables simulated time.

References frodo2.algorithms.dpop.privacy.P_DPOPsolver< V >.setUtilClass().

Here is the call graph for this function:

◆ P3halves_DPOPsolver() [5/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( Document agentDesc,
Class< V > domClass,
boolean useTCP )

Constructor.

Parameters
agentDescdescription of the agent to be used
domClassthe class to use for variable values
useTCPwhether to use TCP pipes
Warning
Using TCP pipes automatically disables simulated time.

References frodo2.algorithms.dpop.privacy.P_DPOPsolver< V >.setUtilClass().

Here is the call graph for this function:

◆ P3halves_DPOPsolver() [6/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( Document agentDesc,
Class<? extends XCSPparser< V, AddableBigInteger > > parserClass )

Constructor.

Parameters
agentDescdescription of the agent to be used
parserClassthe class used to parse problems

◆ P3halves_DPOPsolver() [7/12]

Constructor.

Parameters
agentDescdescription of the agent to be used

◆ P3halves_DPOPsolver() [8/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( Document agentDesc,
boolean useTCP )

Constructor.

Parameters
agentDescdescription of the agent to be used
useTCPwhether to use TCP pipes
Warning
Using TCP pipes automatically disables simulated time.

◆ P3halves_DPOPsolver() [9/12]

Constructor.

Parameters
filenamethe location of the agent description file

◆ P3halves_DPOPsolver() [10/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( String filename,
boolean useTCP )

Constructor.

Parameters
filenamethe location of the agent description file
useTCPwhether to use TCP pipes
Warning
Using TCP pipes automatically disables simulated time.

◆ P3halves_DPOPsolver() [11/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( String agentDescFile,
Class< V > domClass )

Constructor.

Parameters
agentDescFiledescription of the agent to be used
domClassthe class to be used for variable values

◆ P3halves_DPOPsolver() [12/12]

frodo2.algorithms.dpop.privacy.P3halves_DPOPsolver< V extends Addable< V > >.P3halves_DPOPsolver ( String agentDescFile,
Class< V > domClass,
boolean useTCP )

Constructor.

Parameters
agentDescFiledescription of the agent to be used
domClassthe class to be used for variable values
useTCPwhether to use TCP pipes
Warning
Using TCP pipes automatically disables simulated time.

Member Function Documentation

◆ buildSolution()

◆ clear()

◆ getSolGatherers()

Member Data Documentation

◆ solutionGatherer

The module that gathers the solution.

Referenced by buildSolution(), and getSolGatherers().


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