|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
The result of a projection. More...
Public Member Functions | |
| ProjOutput (UtilitySolutionSpace< V, U > space, String[] varsOut, BasicUtilitySolutionSpace< V, ArrayList< V > > assignments) | |
| Constructor. | |
| UtilitySolutionSpace< V, U > | getSpace () |
| String[] | getVariables () |
| BasicUtilitySolutionSpace< V, ArrayList< V > > | getAssignments () |
| String | toString () |
Public Attributes | |
| UtilitySolutionSpace< V, U > | space |
| The UtilitySolutionSpace resulting from the projection. | |
| String[] | varsOut |
| The list of variables that have been projected out. | |
| BasicUtilitySolutionSpace< V, ArrayList< V > > | assignments |
| The conditional optimal assignments to the projected variables. | |
The result of a projection.
The result of a projection is a pair:
| <V> | the type used for variable values |
| <U> | the type used for utility values |
| frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.ProjOutput | ( | UtilitySolutionSpace< V, U > | space, |
| String[] | varsOut, | ||
| BasicUtilitySolutionSpace< V, ArrayList< V > > | assignments ) |
Constructor.
| space | the space resulting from the projection |
| varsOut | the list of variables that have been projected out |
| assignments | the conditional optimal assignments to the projected variables |
References assignments, space, and varsOut.
| BasicUtilitySolutionSpace< V, ArrayList< V > > frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.getAssignments | ( | ) |
References assignments.
Referenced by frodo2.algorithms.dpop.memory.MemoryBoundedUTIL< V extends Addable< V >, U extends Addable< U > >.projectAndSend(), frodo2.algorithms.dpop.stochastic.CompleteUTIL< Val extends Addable< Val >, U extends Addable< U > >.projectAndSend(), and frodo2.algorithms.duct.Sampling< V extends Addable< V > >.VariableInfo.solveSingleton().
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.getSpace | ( | ) |
References space.
Referenced by frodo2.algorithms.dpop.stochastic.CompleteUTIL< Val extends Addable< Val >, U extends Addable< U > >.projectAndSend(), and frodo2.solutionSpaces.hypercube.tests.HypercubeTest.testProjectionRandom().
| String[] frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.getVariables | ( | ) |
Referenced by frodo2.solutionSpaces.hypercube.tests.HypercubeTest.testConsensusWeighted().
| String frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.toString | ( | ) |
References varsOut.
| BasicUtilitySolutionSpace< V, ArrayList<V> > frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.assignments |
The conditional optimal assignments to the projected variables.
Referenced by frodo2.algorithms.dpop.stochastic.test.ExpectedUTILtest.Listener.checkOutput(), frodo2.algorithms.dpop.privacy.EncryptedUTIL< V extends Addable< V >, U extends Addable< U >, E extends AddableLimited< U, E >.findOptimalValueForIsolatedVar(), getAssignments(), frodo2.algorithms.mpc_discsp.MPC_DisCSP4< V extends Addable< V > >.init(), frodo2.algorithms.dpop.stochastic.ExpectedUTIL< Val extends Addable< Val >, U extends Addable< U > >.project(), frodo2.algorithms.dpop.stochastic.robust.WorstCaseUTIL< Val extends Addable< Val >, U extends Addable< U > >.project(), ProjOutput(), and frodo2.solutionSpaces.hypercube.tests.HypercubeTest.testConsensusWeighted().
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.space |
The UtilitySolutionSpace resulting from the projection.
Referenced by frodo2.algorithms.dpop.stochastic.test.ExpectedUTILtest.Listener.checkOutput(), getSpace(), frodo2.algorithms.mpc_discsp.MPC_DisCSP4< V extends Addable< V > >.init(), frodo2.algorithms.dpop.memory.MemoryBoundedUTIL< V extends Addable< V >, U extends Addable< U > >.projectAndSend(), ProjOutput(), frodo2.solutionSpaces.hypercube.tests.HypercubeTest.testApplyProjectRandom(), and frodo2.solutionSpaces.hypercube.tests.HypercubeTest.testConsensusWeighted().
| String [] frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.ProjOutput< V extends Addable< V >, U extends Addable< U > >.varsOut |
The list of variables that have been projected out.
Referenced by frodo2.algorithms.dpop.memory.MemoryBoundedUTIL< V extends Addable< V >, U extends Addable< U > >.projectAndSend(), frodo2.algorithms.dpop.stochastic.CompleteUTIL< Val extends Addable< Val >, U extends Addable< U > >.projectAndSend(), ProjOutput(), and toString().