|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|

Classes | |
| class | BestFirstIterator |
| Best first iterator for the combination of a VehicleRoutingSpace with a collection of sum constraints. More... | |
Public Member Functions | |
| CompoundSpace (String variable, AddableInteger[] domain, U infeasibleUtil) | |
| Constructor. | |
| IteratorBestFirst< AddableInteger, U > | iteratorBestFirst (boolean maximize) |
| UtilitySolutionSpace< AddableInteger, U > | join (UtilitySolutionSpace< AddableInteger, U >[] spaces) |
| UtilitySolutionSpace< AddableInteger, U > | changeVariablesOrder (String[] variablesOrder) |
| UtilitySolutionSpace< AddableInteger, U > | compose (String[] vars, BasicUtilitySolutionSpace< AddableInteger, ArrayList< AddableInteger > > substitution) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | consensus (String varOut, Map< String, UtilitySolutionSpace< AddableInteger, U > > distributions, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | consensusAllSols (String varOut, Map< String, UtilitySolutionSpace< AddableInteger, U > > distributions, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | consensusExpect (String varOut, Map< String, UtilitySolutionSpace< AddableInteger, U > > distributions, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | consensusAllSolsExpect (String varOut, Map< String, UtilitySolutionSpace< AddableInteger, U > > distributions, boolean maximum) |
| UtilitySolutionSpace< AddableInteger, U > | expectation (Map< String, UtilitySolutionSpace< AddableInteger, U > > distributions) |
| boolean | isIncludedIn (UtilitySolutionSpace< AddableInteger, U > space) |
| UtilitySolutionSpace< AddableInteger, U > | join (UtilitySolutionSpace< AddableInteger, U > space, String[] totalVariables) |
| UtilitySolutionSpace< AddableInteger, U > | join (UtilitySolutionSpace< AddableInteger, U > space) |
| UtilitySolutionSpace< AddableInteger, U > | joinMinNCCCs (UtilitySolutionSpace< AddableInteger, U > space) |
| UtilitySolutionSpace< AddableInteger, U > | joinMinNCCCs (UtilitySolutionSpace< AddableInteger, U >[] spaces) |
| UtilitySolutionSpace< AddableInteger, U > | max (String variable) |
| UtilitySolutionSpace< AddableInteger, U > | multiply (UtilitySolutionSpace< AddableInteger, U > space, String[] totalVariables) |
| UtilitySolutionSpace< AddableInteger, U > | multiply (UtilitySolutionSpace< AddableInteger, U > space) |
| UtilitySolutionSpace< AddableInteger, U > | multiply (UtilitySolutionSpace< AddableInteger, U >[] spaces) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | project (String[] variablesNames, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | project (int numberToProject, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | project (String variableName, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | projectAll (boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | projectAll (boolean maximum, String[] order) |
| UtilitySolutionSpace< AddableInteger, U > | resolve () |
| UtilitySolutionSpace< AddableInteger, U > | resolve (boolean sparse) |
| Map< AddableInteger, Double > | sample (int nbrSamples) |
| UtilitySolutionSpace< AddableInteger, U > | slice (String[] variablesNames, AddableInteger[][] subDomains) |
| UtilitySolutionSpace< AddableInteger, U > | slice (String[] variablesNames, AddableInteger[] values) |
| UtilitySolutionSpace< AddableInteger, U > | slice (String var, AddableInteger[] subDomain) |
| UtilitySolutionSpace< AddableInteger, U > | slice (String var, AddableInteger val) |
| UtilitySolutionSpace< AddableInteger, U > | slice (AddableInteger[] variablesValues) |
| UtilitySolutionSpace< AddableInteger, U > | split (U threshold, boolean maximum) |
| void | augment (AddableInteger[] variablesValues, U utilityValue) |
| boolean | equivalent (BasicUtilitySolutionSpace< AddableInteger, U > space) |
| Class< U > | getClassOfU () |
| U | getDefaultUtility () |
| U | getUtility (AddableInteger[] variablesValues) |
| U | getUtility (String[] variablesNames, AddableInteger[] variablesValues) |
| U | getUtility (Map< String, AddableInteger > assignments) |
| U | getUtility (long index) |
| void | setProblem (ProblemInterface< AddableInteger, ?> problem) |
| boolean | countsCCs () |
| boolean | isIncludedIn (BasicUtilitySolutionSpace< AddableInteger, U > space) |
| Iterator< AddableInteger, U > | iterator () |
| Iterator< AddableInteger, U > | iterator (String[] variables, AddableInteger[][] domains) |
| String | prettyPrint (U ignoredUtil) |
| void | setDefaultUtility (U utility) |
| void | setInfeasibleUtility (U utility) |
| boolean | setUtility (AddableInteger[] variablesValues, U utility) |
| void | setUtility (long index, U utility) |
| void | augment (AddableInteger[] variablesValues) |
| AddableInteger[] | getDomain (String variable) |
| AddableInteger[] | getDomain (int index) |
| AddableInteger[] | getDomain (String variable, int index) |
| AddableInteger[][] | getDomains () |
| int | getIndex (String variable) |
| String | getName () |
| long | getNumberOfSolutions () |
| int | getNumberOfVariables () |
| String | getRelationName () |
| String | getVariable (int index) |
| String[] | getVariables () |
| UtilitySolutionSpace.Iterator< AddableInteger, U > | iterator (String[] order) |
| SolutionSpace< AddableInteger > | join (SolutionSpace< AddableInteger > space, String[] totalVariables) |
| SolutionSpace< AddableInteger > | join (SolutionSpace< AddableInteger > space) |
| SolutionSpace< AddableInteger > | join (SolutionSpace< AddableInteger >[] spaces, String[] totalVariablesOrder) |
| boolean | knows (Class<?> spaceClass) |
| SolutionSpace< AddableInteger > | renameAllVars (String[] newVarNames) |
| void | renameVariable (String oldName, String newName) |
| void | setDomain (String var, AddableInteger[] dom) |
| void | setName (String name) |
| void | setRelationName (String name) |
| SolutionSpace< AddableInteger > | join (SolutionSpace< AddableInteger >[] spaces) |
| CompoundSpace< U > | clone () |
| UtilitySolutionSpace< AddableInteger, U > | min (String variable) |
| UtilitySolutionSpace.IteratorBestFirst< AddableInteger, U > | iteratorBestFirst (boolean maximize, String[] fixedVariables, AddableInteger[] fixedValues) |
| UtilitySolutionSpace< AddableInteger, U > | blindProject (String varOut, boolean maximize) |
| UtilitySolutionSpace< AddableInteger, U > | blindProject (String[] varsOut, boolean maximize) |
| U | blindProjectAll (boolean maximize) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > | projExpectMonotone (String varOut, Map< String, UtilitySolutionSpace< AddableInteger, U > > distributions, boolean maximum) |
| Hypercube< AddableInteger, U > | toHypercube () |
| String | getOwner () |
| void | setOwner (String owner) |
| frodo2.solutionSpaces.UtilitySolutionSpace.Iterator< AddableInteger, U > | iterator (String[] variables, AddableInteger[][] domains, AddableInteger[] assignment) |
| UtilitySolutionSpace< AddableInteger, U > | rescale (U add, U multiply) |
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > | sparseIter () |
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > | sparseIter (String[] order) |
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > | sparseIter (String[] variables, AddableInteger[][] domains) |
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > | sparseIter (String[] variables, AddableInteger[][] domains, AddableInteger[] assignment) |
| Public Member Functions inherited from frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > > | |
| boolean | isIncludedIn (UtilitySolutionSpace< V, U > space) |
| Checks if this UtilitySolutionSpace is included in the provided UtilitySolutionSpace. | |
| UtilitySolutionSpace< V, U > | join (UtilitySolutionSpace< V, U > space, String[] total_variables) |
| Returns a UtilitySolutionSpace object obtained by joining this UtilitySolutionSpace object with the one provided as a parameter. | |
| UtilitySolutionSpace< V, U > | slice (String[] variables_names, V[][] sub_domains) |
| Returns a slice of this UtilitySolutionSpace. | |
| UtilitySolutionSpace< V, U > | slice (String[] variables_names, V[] values) |
| Returns a slice of this UtilitySolutionSpace. | |
| UtilitySolutionSpace< V, U > | slice (String var, V[] subDomain) |
| Slices this UtilitySolutionSpace over a single variable. | |
| UtilitySolutionSpace< V, U > | slice (String var, V val) |
| Slices this UtilitySolutionSpace over a single variable-value assignment. | |
| UtilitySolutionSpace< V, U > | slice (V[] variables_values) |
| Returns a slice of this UtilitySolutionSpace. | |
| UtilitySolutionSpace< V, U > | join (UtilitySolutionSpace< V, U > space) |
| Computes the join of this UtilitySolutionSpace with the input UtilitySolutionSpace. | |
| UtilitySolutionSpace< V, U > | joinMinNCCCs (UtilitySolutionSpace< V, U > space) |
| A version of the join method that minimizes the utility lookups in the caller space and the input spaces. | |
| UtilitySolutionSpace< V, U > | join (UtilitySolutionSpace< V, U >[] spaces) |
| Returns a UtilitySolutionSpace object obtained by joining the UtilitySolutionSpace for which this method is called and the UtilitySolutionSpace present in the array of UtilitySolutionSpace given to this method as a parameter. | |
| UtilitySolutionSpace< V, U > | joinMinNCCCs (UtilitySolutionSpace< V, U >[] spaces) |
| A version of the join method that minimizes the utility lookups in the caller space and the input spaces. | |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U > space, String[] total_variables) |
| Returns a UtilitySolutionSpace object obtained by joining this UtilitySolutionSpace object with the one provided as a parameter. | |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U > space) |
| Computes the join of this UtilitySolutionSpace with the input UtilitySolutionSpace. | |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U >[] spaces) |
| Returns a UtilitySolutionSpace object obtained by joining the UtilitySolutionSpace for which this method is called and the UtilitySolutionSpace present in the array of UtilitySolutionSpace given to this method as a parameter. | |
| ProjOutput< V, U > | consensus (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| A projection operation that uses the consensus approach. | |
| ProjOutput< V, U > | consensusExpect (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| The composition of the consensus and expectation operations. | |
| ProjOutput< V, U > | consensusAllSols (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| A projection operation that uses the advanced consensus approach. | |
| ProjOutput< V, U > | consensusAllSolsExpect (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| The composition of the consensusAllSols and expectation operations. | |
| UtilitySolutionSpace< V, U > | compose (String[] vars, BasicUtilitySolutionSpace< V, ArrayList< V > > substitution) |
| UtilitySolutionSpace< V, U > | expectation (Map< String, UtilitySolutionSpace< V, U > > distributions) |
| Computes the expectation of this utility space over the input random variables, conditioned on the input probability space. | |
| ProjOutput< V, U > | projExpectMonotone (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| An optimize expectation().project() operator that assumes that all costs are non-negative (or all utilities non-positive). | |
| IteratorBestFirst< V, U > | iteratorBestFirst (boolean maximize, String[] fixedVariables, V[] fixedValues) |
| SparseIterator< V, U > | sparseIter (String[] variables, V[][] domains) |
| SparseIterator< V, U > | sparseIter (String[] variables, V[][] domains, V[] assignment) |
| Iterator< V, U > | iterator (String[] variables, V[][] domains) |
| Iterator< V, U > | iterator (String[] variables, V[][] domains, V[] assignment) |
| Public Member Functions inherited from frodo2.solutionSpaces.UtilitySolutionSpaceLimited< V, U, U > | |
| UtilitySolutionSpaceLimited< V, U, UL > | join (UtilitySolutionSpace< V, U > space) |
| Binary join operation. | |
| UtilitySolutionSpaceLimited< V, U, UL > | joinMinNCCCs (UtilitySolutionSpace< V, U > space) |
| A version of the join method that minimizes the utility lookups in the caller space and the input space. | |
| UtilitySolutionSpaceLimited< V, U, UL > | blindProject (String varOut, boolean maximize) |
| Projects out the input variable without computing the corresponding optimal assignments. | |
| UL | blindProjectAll (boolean maximize) |
| Projects out all variables without computing the corresponding optimal assignments. | |
| UtilitySolutionSpaceLimited< V, U, UL > | min (String variable) |
| Project out a variable by minimizing over it, without computing the argmin. | |
| UtilitySolutionSpaceLimited< V, U, UL > | max (String variable) |
| Project out a variable by maximizing over it, without computing the argmax. | |
| UtilitySolutionSpaceLimited< V, U, UL > | slice (String var, V val) |
| UtilitySolutionSpaceLimited< V, U, UL > | resolve () |
Static Package Functions | |
| [static initializer] | |
Private Attributes | |
| ArrayList< UtilitySolutionSpace< AddableInteger, U > > | inputs = new ArrayList< UtilitySolutionSpace<AddableInteger, U> > () |
| The sum spaces. | |
| VehicleRoutingSpace< U > | vrpSpace |
| The vrp space. | |
| String[] | variables |
| The variables occuring in this space. | |
| AddableInteger[][] | domains |
| The domains of the variables occuring in this space. | |
| HashMap< String, Integer > | variablePointer |
| Pointer to the position of variables in the variable array. | |
| String | ownVariable |
| The variable that owns this constraint. | |
| U | infeasibleUtil |
| The infeasible utility. | |
| ProblemInterface< AddableInteger, ?> | problem |
| The problem that gets notified of constraint checks. | |
Static Private Attributes | |
| static final long | serialVersionUID = -2483502481064316880L |
| Used for serialization. | |
| static HashSet< Class<?> > | knownSpaces |
| The types of spaces that we know how to handle. | |
| <U> | type of utility values |
| frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.CompoundSpace | ( | String | variable, |
| AddableInteger[] | domain, | ||
| U | infeasibleUtil ) |
Constructor.
| variable | the variable to which this space belongs |
| domain | the domain of this variable |
| infeasibleUtil | the infeasible utility |
References domains, infeasibleUtil, ownVariable, variablePointer, and variables.
Referenced by clone().
|
staticpackage |
References knownSpaces, and problem.
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.augment | ( | AddableInteger[] | variablesValues | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.augment | ( | AddableInteger[] | variablesValues, |
| U | utilityValue ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.blindProject | ( | String | varOut, |
| boolean | maximize ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.blindProject | ( | String[] | varsOut, |
| boolean | maximize ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| U frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.blindProjectAll | ( | boolean | maximize | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.changeVariablesOrder | ( | String[] | variablesOrder | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
References domains, variablePointer, and variables.
| CompoundSpace< U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.clone | ( | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
References CompoundSpace().

| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.compose | ( | String[] | vars, |
| BasicUtilitySolutionSpace< AddableInteger, ArrayList< AddableInteger > > | substitution ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.consensus | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< AddableInteger, U > > | distributions, | ||
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.consensusAllSols | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< AddableInteger, U > > | distributions, | ||
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.consensusAllSolsExpect | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< AddableInteger, U > > | distributions, | ||
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.consensusExpect | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< AddableInteger, U > > | distributions, | ||
| boolean | maximum ) |
| boolean frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.countsCCs | ( | ) |
| boolean frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.equivalent | ( | BasicUtilitySolutionSpace< AddableInteger, U > | space | ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.expectation | ( | Map< String, UtilitySolutionSpace< AddableInteger, U > > | distributions | ) |
| Class< U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getClassOfU | ( | ) |
| U frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getDefaultUtility | ( | ) |
| AddableInteger[] frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getDomain | ( | int | index | ) |
| AddableInteger[] frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getDomain | ( | String | variable | ) |
References domains, and variablePointer.
| AddableInteger[] frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getDomain | ( | String | variable, |
| int | index ) |
| AddableInteger[][] frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getDomains | ( | ) |
| int frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getIndex | ( | String | variable | ) |
| String frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getName | ( | ) |
| long frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getNumberOfSolutions | ( | ) |
| int frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getNumberOfVariables | ( | ) |
| String frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getOwner | ( | ) |
| String frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getRelationName | ( | ) |
| U frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getUtility | ( | AddableInteger[] | variablesValues | ) |
References getUtility().
Referenced by getUtility().

| U frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getUtility | ( | long | index | ) |
| U frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getUtility | ( | Map< String, AddableInteger > | assignments | ) |
| U frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getUtility | ( | String[] | variablesNames, |
| AddableInteger[] | variablesValues ) |
| String frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getVariable | ( | int | index | ) |
| String[] frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.getVariables | ( | ) |
| boolean frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.isIncludedIn | ( | BasicUtilitySolutionSpace< AddableInteger, U > | space | ) |
| boolean frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.isIncludedIn | ( | UtilitySolutionSpace< AddableInteger, U > | space | ) |
| Iterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.iterator | ( | ) |
| UtilitySolutionSpace.Iterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.iterator | ( | String[] | order | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| Iterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.iterator | ( | String[] | variables, |
| AddableInteger | domains[][] ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.Iterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.iterator | ( | String[] | variables, |
| AddableInteger | domains[][], | ||
| AddableInteger[] | assignment ) |
| IteratorBestFirst< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.iteratorBestFirst | ( | boolean | maximize | ) |
| UtilitySolutionSpace.IteratorBestFirst< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.iteratorBestFirst | ( | boolean | maximize, |
| String[] | fixedVariables, | ||
| AddableInteger[] | fixedValues ) |
| SolutionSpace< AddableInteger > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | SolutionSpace< AddableInteger > | space | ) |
| SolutionSpace< AddableInteger > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | SolutionSpace< AddableInteger > | space, |
| String[] | totalVariables ) |
| SolutionSpace< AddableInteger > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | SolutionSpace< AddableInteger >[] | spaces | ) |
| SolutionSpace< AddableInteger > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | SolutionSpace< AddableInteger >[] | spaces, |
| String[] | totalVariablesOrder ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | UtilitySolutionSpace< AddableInteger, U > | space | ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | UtilitySolutionSpace< AddableInteger, U > | space, |
| String[] | totalVariables ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.join | ( | UtilitySolutionSpace< AddableInteger, U >[] | spaces | ) |
References inputs, variablePointer, variables, and vrpSpace.
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.joinMinNCCCs | ( | UtilitySolutionSpace< AddableInteger, U > | space | ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.joinMinNCCCs | ( | UtilitySolutionSpace< AddableInteger, U >[] | spaces | ) |
| boolean frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.knows | ( | Class<?> | spaceClass | ) |
References knownSpaces.
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.max | ( | String | variable | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.min | ( | String | variable | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.multiply | ( | UtilitySolutionSpace< AddableInteger, U > | space | ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.multiply | ( | UtilitySolutionSpace< AddableInteger, U > | space, |
| String[] | totalVariables ) |
Referenced by rescale().
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.multiply | ( | UtilitySolutionSpace< AddableInteger, U >[] | spaces | ) |
| String frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.prettyPrint | ( | U | ignoredUtil | ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.project | ( | int | numberToProject, |
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.project | ( | String | variableName, |
| boolean | maximum ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.project | ( | String[] | variablesNames, |
| boolean | maximum ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.projectAll | ( | boolean | maximum | ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.projectAll | ( | boolean | maximum, |
| String[] | order ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.projExpectMonotone | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< AddableInteger, U > > | distributions, | ||
| boolean | maximum ) |
| SolutionSpace< AddableInteger > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.renameAllVars | ( | String[] | newVarNames | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.renameVariable | ( | String | oldName, |
| String | newName ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.rescale | ( | U | add, |
| U | multiply ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
References multiply().

| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.resolve | ( | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
References resolve().
Referenced by resolve().

| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.resolve | ( | boolean | sparse | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| Map< AddableInteger, Double > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.sample | ( | int | nbrSamples | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setDefaultUtility | ( | U | utility | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setDomain | ( | String | var, |
| AddableInteger[] | dom ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setInfeasibleUtility | ( | U | utility | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setName | ( | String | name | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setOwner | ( | String | owner | ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setProblem | ( | ProblemInterface< AddableInteger, ?> | problem | ) |
References problem, and frodo2.solutionSpaces.vehiclerouting.VehicleRoutingSpace< U extends Addable< U > >.setProblem().

| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setRelationName | ( | String | name | ) |
| boolean frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setUtility | ( | AddableInteger[] | variablesValues, |
| U | utility ) |
| void frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.setUtility | ( | long | index, |
| U | utility ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.slice | ( | AddableInteger[] | variablesValues | ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.slice | ( | String | var, |
| AddableInteger | val ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.slice | ( | String | var, |
| AddableInteger[] | subDomain ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.slice | ( | String[] | variablesNames, |
| AddableInteger[] | values ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.slice | ( | String[] | variablesNames, |
| AddableInteger | subDomains[][] ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.sparseIter | ( | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.sparseIter | ( | String[] | order | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.sparseIter | ( | String[] | variables, |
| AddableInteger | domains[][] ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.SparseIterator< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.sparseIter | ( | String[] | variables, |
| AddableInteger | domains[][], | ||
| AddableInteger[] | assignment ) |
| UtilitySolutionSpace< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.split | ( | U | threshold, |
| boolean | maximum ) |
| Hypercube< AddableInteger, U > frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.toHypercube | ( | ) |
Implements frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.
|
private |
The domains of the variables occuring in this space.
Referenced by changeVariablesOrder(), CompoundSpace(), getDomain(), iterator(), iterator(), sparseIter(), and sparseIter().
|
private |
The infeasible utility.
Referenced by CompoundSpace().
|
private |
The sum spaces.
Referenced by getUtility(), iteratorBestFirst(), and join().
|
staticprivate |
The types of spaces that we know how to handle.
Referenced by [static initializer](), and knows().
|
private |
The variable that owns this constraint.
Referenced by frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.BestFirstIterator.BestFirstIterator(), CompoundSpace(), and iteratorBestFirst().
|
private |
The problem that gets notified of constraint checks.
Referenced by [static initializer](), and setProblem().
|
staticprivate |
Used for serialization.
|
private |
Pointer to the position of variables in the variable array.
Referenced by changeVariablesOrder(), CompoundSpace(), getDomain(), and join().
|
private |
The variables occuring in this space.
Referenced by frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.BestFirstIterator.BestFirstIterator(), changeVariablesOrder(), CompoundSpace(), iterator(), iterator(), iteratorBestFirst(), join(), sparseIter(), and sparseIter().
|
private |
The vrp space.
Referenced by frodo2.solutionSpaces.vehiclerouting.CompoundSpace< U extends Addable< U > >.BestFirstIterator.BestFirstIterator(), getUtility(), iteratorBestFirst(), and join().