|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
The output of expectation(), computed on the fly. More...

Classes | |
| class | MyIter |
| This class' special iterator. More... | |
Public Member Functions | |
| ExpectationOutput () | |
| Empty constructor used for externalization. | |
| ExpectationOutput (UtilitySolutionSpace< V, U > space, Map< String, UtilitySolutionSpace< V, U > > distributions, U infeasibleUtil) | |
| Constructor. | |
| void | writeExternal (ObjectOutput out) throws IOException |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| String | toString () |
| ExpectationOutput< V, U > | clone () |
| String | prettyPrint (U ignoredUtil) |
| U | getUtility (V[] variables_values) |
| U | getUtility (String[] variables_names, V[] variables_values) |
| U | getUtility (Map< String, V > assignments) |
| U | getUtility (long index) |
| Class< U > | getClassOfU () |
| boolean | setUtility (V[] variables_values, U utility) |
| void | setUtility (long index, U utility) |
| void | setDefaultUtility (U utility) |
| U | getDefaultUtility () |
| void | setInfeasibleUtility (U utility) |
| void | augment (V[] variables_values, U utility_value) |
| boolean | isIncludedIn (BasicUtilitySolutionSpace< V, U > space) |
| String | getName () |
| void | setName (String name) |
| String | getRelationName () |
| void | setRelationName (String name) |
| String | getOwner () |
| void | setOwner (String owner) |
| long | getNumberOfSolutions () |
| void | renameVariable (String oldName, String newName) |
| BasicHypercube< V, U > | renameAllVars (String[] newVarNames) |
| int | getIndex (String variable) |
| V[] | getDomain (String variable, int index) |
| void | setDomain (String var, V[] dom) |
| void | augment (V[] variables_values) |
| SolutionSpace< V > | join (SolutionSpace< V > space, String[] total_variables) |
| SolutionSpace< V > | join (SolutionSpace< V > space) |
| SolutionSpace< V > | join (SolutionSpace< V >[] spaces, String[] total_variables_order) |
| SolutionSpace< V > | join (SolutionSpace< V >[] spaces) |
| Hypercube< V, U > | resolve () |
| Hypercube< V, U > | resolve (boolean sparse) |
| Hypercube< V, U > | toHypercube () |
| boolean | isIncludedIn (UtilitySolutionSpace< V, U > space) |
| ExpectationOutput< V, U > | changeVariablesOrder (String[] variables_order) |
| UtilitySolutionSpace< V, U > | join (UtilitySolutionSpace< V, U > space, String[] total_variables) |
| ExpectationOutput< V, U > | slice (String[] variables_names, V[][] sub_domains) |
| ExpectationOutput< V, U > | slice (String[] variables_names, V[] values) |
| ExpectationOutput< V, U > | slice (String var, V[] subDomain) |
| ExpectationOutput< V, U > | slice (String var, V val) |
| ExpectationOutput< V, U > | slice (V[] variables_values) |
| UtilitySolutionSpace< V, U > | joinMinNCCCs (UtilitySolutionSpace< V, U > space) |
| UtilitySolutionSpace< V, U > | joinMinNCCCs (UtilitySolutionSpace< V, U >[] spaces) |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U > space, String[] total_variables) |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U > space) |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U >[] spaces) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > | consensusAllSols (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > | consensusExpect (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > | consensusAllSolsExpect (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > | project (int number_to_project, boolean maximum) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > | projectAll (boolean maximum) |
| ProjOutput< V, U > | projectAll (boolean maximum, String[] order) |
| Hypercube< V, U > | blindProject (String varOut, boolean maximize) |
| UtilitySolutionSpace< V, U > | blindProject (String[] varsOut, boolean maximize) |
| U | blindProjectAll (boolean maximize) |
| Hypercube< V, U > | min (String variable) |
| Hypercube< V, U > | max (String variable) |
| Hypercube< V, U > | split (U threshold, boolean maximum) |
| Map< V, Double > | sample (int nbrSamples) |
| void | setProblem (ProblemInterface< V, ?> problem) |
| frodo2.solutionSpaces.UtilitySolutionSpace.IteratorBestFirst< V, U > | iteratorBestFirst (boolean maximize) |
| frodo2.solutionSpaces.UtilitySolutionSpace.IteratorBestFirst< V, U > | iteratorBestFirst (boolean maximize, String[] fixedVariables, V[] fixedValues) |
| MyIter | iterator () |
| MyIter | sparseIter () |
| MyIter | iterator (String[] order) |
| MyIter | sparseIter (String[] order) |
| MyIter | iterator (String[] variables, V[][] domains) |
| MyIter | sparseIter (String[] variables, V[][] domains) |
| MyIter | iterator (String[] variables, V[][] domains, V[] assignment) |
| MyIter | sparseIter (String[] variables, V[][] domains, V[] assignment) |
| Public Member Functions inherited from frodo2.solutionSpaces.hypercube.Hypercube< V, U > | |
| Hypercube () | |
| Empty Hypercube constructor. | |
| void | saveAsXML (String file) |
| Creates an XML file from the hypercube. | |
| U | getUtility (String[] variables_names, V[] variables_values) |
| UtilitySolutionSpace< V, U > | joinMinNCCCs (UtilitySolutionSpace< V, U > space) |
| UtilitySolutionSpace< V, U > | multiply (UtilitySolutionSpace< V, U > space, String[] total_variables) |
| Hypercube< V, U > | slice (String[] variables_names, V[][] sub_domains) |
| UtilitySolutionSpace< V, U > | applyJoin (UtilitySolutionSpace< V, U > space, String[] total_variables) |
| Joins this hypercube with the provided hypercube if the utility values array is big enough, this hypercube is modified into the new hypercube, otherwise a new hypercube is created. | |
| ProjOutput< V, U > | consensus (final String varOut, final Map< String, UtilitySolutionSpace< V, U > > distributions, final boolean maximum) |
| ProjOutput< V, U > | consensusAllSols (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| ProjOutput< V, U > | consensusExpect (final String varOut, final Map< String, UtilitySolutionSpace< V, U > > distributions, final boolean maximum) |
| ProjOutput< V, U > | consensusAllSolsExpect (String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, boolean maximum) |
| UtilitySolutionSpace.ProjOutput< V, U > | project (String[] varsOut, final boolean maximum) |
| Returns a Hypercube obtained by projecting some of the variables of the hypercube. | |
| UtilitySolutionSpace< V, U > | blindProject (String varOut, boolean maximize) |
| U | blindProjectAll (final boolean maximize) |
| Hypercube< V, U > | min (String var) |
| Hypercube< V, U > | max (String var) |
| ProjOutput< V, U > | projectAll (boolean maximum) |
| UtilitySolutionSpace.ProjOutput< V, U > | applyProject (String[] variables_names, final boolean maximum) |
| Returns a Hypercube obtained by projecting some of the variables of the hypercube this version of project does not create a new hypercube but directly modifies the current utility array. | |
| Hypercube< V, U > | split (U threshold, boolean maximum) |
| Returns a Hypercube containing variables values corresponding to utility values bigger than the provided threshold. | |
| UtilitySolutionSpace< V, U > | expectation (Map< String, UtilitySolutionSpace< V, U > > distributions) |
| ProjOutput< V, U > | projExpectMonotone (final String varOut, Map< String, UtilitySolutionSpace< V, U > > distributions, final boolean maximum) |
| Map< V, Double > | sample (int nbrSamples) |
| Hypercube< V, U > | changeVariablesOrder (String[] variables_order) |
| boolean | equals (Object o) |
| Checks if this hypercube equals the one provided as a parameter (including the order of variables). | |
| Hypercube< V, U > | clone () |
| Hypercube< V, U > | resolve () |
| Hypercube< V, U > | toHypercube () |
| boolean | isIncludedIn (UtilitySolutionSpace< V, U > space) |
| UtilitySolutionSpace< V, U > | compose (String[] varsOut, BasicUtilitySolutionSpace< V, ArrayList< V > > substitution) |
| UtilitySolutionSpace.IteratorBestFirst< V, U > | iteratorBestFirst (boolean maximize) |
| UtilitySolutionSpace.Iterator< V, U > | iterator () |
| UtilitySolutionSpace.SparseIterator< V, U > | sparseIter () |
| UtilitySolutionSpace< V, U > | rescale (U add, U multiply) |
Private Member Functions | |
| Object | readResolve () throws ObjectStreamException |
| Replaces a de-serialized JoinOutputHypercube with a pure Hypercube. | |
| V[][] | reorderDomains (String[] varOrder, int nbrVars) |
| Reorders the domains according to the input variable order. | |
Private Attributes | |
| UtilitySolutionSpace< V, U > | space |
| The space whose expectation we want to compute. | |
| String[] | randVars |
| The list of random variables. | |
| UtilitySolutionSpace< V, U > | probSpace |
| The joint probability distribution for the random variables. | |
| long | nbrUtils |
| Number of solutions. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from frodo2.solutionSpaces.hypercube.Hypercube< V, U > | |
| static String[] | union (String[] list1, String[] list2) |
| Computes the union of two lists, perserving the order when possible. | |
| Protected Member Functions inherited from frodo2.solutionSpaces.hypercube.Hypercube< V, U > | |
| UtilitySolutionSpace< V, U > | join (UtilitySolutionSpace< V, U > utilitySpace, String[] outputVars, final boolean addition, final boolean minNCCCs) |
| Returns a Hypercube object obtained by joining this hypercube with the one provided as a parameter. | |
| ScalarHypercube< V, U > | scalarHypercube (U utility) |
| Hypercube< V, U > | newInstance (String name, String[] new_variables, V[][] new_domains, U[] new_values, U infeasibleUtil) |
| UtilitySolutionSpace.Iterator< V, U > | newIter (String[] variables, V[][] domains, V[] assignment, U skippedUtil) |
The output of expectation(), computed on the fly.
| <V> | the type used for variable values |
| <U> | the type used for utility values |
| frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.ExpectationOutput | ( | ) |
Empty constructor used for externalization.
Referenced by changeVariablesOrder(), clone(), ExpectationOutput(), frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter(), slice(), slice(), slice(), slice(), slice(), and frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.toString().
| frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.ExpectationOutput | ( | UtilitySolutionSpace< V, U > | space, |
| Map< String, UtilitySolutionSpace< V, U > > | distributions, | ||
| U | infeasibleUtil ) |
Constructor.
| space | the space whose expectation we want to compute |
| distributions | the probability distributions for the random variables |
| infeasibleUtil | the infeasible utility |
References ExpectationOutput(), frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.iterator(), frodo2.java, frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.multiply(), and space.

| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.augment | ( | V[] | variables_values | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.augment | ( | V[] | variables_values, |
| U | utility_value ) |
| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.blindProject | ( | String | varOut, |
| boolean | maximize ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube().

| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.blindProject | ( | String[] | varsOut, |
| boolean | maximize ) |
| U frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.blindProjectAll | ( | boolean | maximize | ) |
| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.changeVariablesOrder | ( | String[] | variables_order | ) |
References ExpectationOutput().

| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.clone | ( | ) |
References ExpectationOutput().

| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.consensusAllSols | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< V, U > > | distributions, | ||
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.consensusAllSolsExpect | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< V, U > > | distributions, | ||
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.consensusExpect | ( | String | varOut, |
| Map< String, UtilitySolutionSpace< V, U > > | distributions, | ||
| boolean | maximum ) |
| Class< U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getClassOfU | ( | ) |
Referenced by writeExternal().
| U frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getDefaultUtility | ( | ) |
| V[] frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getDomain | ( | String | variable, |
| int | index ) |
| int frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getIndex | ( | String | variable | ) |
| String frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getName | ( | ) |
| long frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getNumberOfSolutions | ( | ) |
| String frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getOwner | ( | ) |
| String frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getRelationName | ( | ) |
| U frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getUtility | ( | long | index | ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V extends Addable< V >, U extends Addable< U > >.getUtility(), and resolve().

| U frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getUtility | ( | Map< String, V > | assignments | ) |
| U frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getUtility | ( | String[] | variables_names, |
| V[] | variables_values ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V extends Addable< V >, U extends Addable< U > >.getUtility(), and resolve().

| U frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.getUtility | ( | V[] | variables_values | ) |
| boolean frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.isIncludedIn | ( | BasicUtilitySolutionSpace< V, U > | space | ) |
References space.
| boolean frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.isIncludedIn | ( | UtilitySolutionSpace< V, U > | space | ) |
References space.
| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.iterator | ( | ) |
References iterator().
Referenced by iterator().

| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.iterator | ( | String[] | order | ) |
| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.iterator | ( | String[] | variables, |
| V | domains[][] ) |
| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.iterator | ( | String[] | variables, |
| V | domains[][], | ||
| V[] | assignment ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.IteratorBestFirst< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.iteratorBestFirst | ( | boolean | maximize | ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.IteratorBestFirst< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.iteratorBestFirst | ( | boolean | maximize, |
| String[] | fixedVariables, | ||
| V[] | fixedValues ) |
| SolutionSpace< V > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.join | ( | SolutionSpace< V > | space | ) |
| SolutionSpace< V > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.join | ( | SolutionSpace< V > | space, |
| String[] | total_variables ) |
References space.
| SolutionSpace< V > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.join | ( | SolutionSpace< V >[] | spaces | ) |
| SolutionSpace< V > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.join | ( | SolutionSpace< V >[] | spaces, |
| String[] | total_variables_order ) |
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.join | ( | UtilitySolutionSpace< V, U > | space, |
| String[] | total_variables ) |
References space.
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.joinMinNCCCs | ( | UtilitySolutionSpace< V, U > | space | ) |
References space.
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.joinMinNCCCs | ( | UtilitySolutionSpace< V, U >[] | spaces | ) |
| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.max | ( | String | variable | ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube().

| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.min | ( | String | variable | ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube().

| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.multiply | ( | UtilitySolutionSpace< V, U > | space | ) |
References space.
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.multiply | ( | UtilitySolutionSpace< V, U > | space, |
| String[] | total_variables ) |
References space.
| UtilitySolutionSpace< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.multiply | ( | UtilitySolutionSpace< V, U >[] | spaces | ) |
| String frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.prettyPrint | ( | U | ignoredUtil | ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.project | ( | int | number_to_project, |
| boolean | maximum ) |
| frodo2.solutionSpaces.UtilitySolutionSpace.ProjOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.projectAll | ( | boolean | maximum | ) |
| ProjOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.projectAll | ( | boolean | maximum, |
| String[] | order ) |
References frodo2.solutionSpaces.SolutionSpace< V extends Addable< V > >.Iterator< V >.hasNext(), and reorderDomains().

| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.readExternal | ( | ObjectInput | in | ) | throws IOException, ClassNotFoundException |
References nbrUtils, and readExternal().
Referenced by readExternal().

|
private |
Replaces a de-serialized JoinOutputHypercube with a pure Hypercube.
| ObjectStreamException | if an error occurs |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube().

| BasicHypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.renameAllVars | ( | String[] | newVarNames | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.renameVariable | ( | String | oldName, |
| String | newName ) |
|
private |
Reorders the domains according to the input variable order.
| varOrder | new variable order |
| nbrVars | number of variables |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.equals().
Referenced by projectAll().

| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.resolve | ( | ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube(), and resolve().
Referenced by getUtility(), getUtility(), and resolve().

| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.resolve | ( | boolean | sparse | ) |
References frodo2.solutionSpaces.AddableDelayed< T extends Addable< T > >.addDelayed(), frodo2.solutionSpaces.SolutionSpace< V extends Addable< V > >.Iterator< V >.hasNext(), frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube(), frodo2.solutionSpaces.UtilitySolutionSpace< V extends Addable< V >, U extends Addable< U > >.iterator(), nbrUtils, frodo2.solutionSpaces.hypercube.Hypercube< V extends Addable< V >, U extends Addable< U > >.newInstance(), frodo2.solutionSpaces.AddableDelayed< T extends Addable< T > >.resolve(), and sparseIter().

| Map< V, Double > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.sample | ( | int | nbrSamples | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setDefaultUtility | ( | U | utility | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setDomain | ( | String | var, |
| V[] | dom ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setInfeasibleUtility | ( | U | utility | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setName | ( | String | name | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setOwner | ( | String | owner | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setProblem | ( | ProblemInterface< V, ?> | problem | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setRelationName | ( | String | name | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setUtility | ( | long | index, |
| U | utility ) |
| boolean frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.setUtility | ( | V[] | variables_values, |
| U | utility ) |
| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.slice | ( | String | var, |
| V | val ) |
References ExpectationOutput().

| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.slice | ( | String | var, |
| V[] | subDomain ) |
References ExpectationOutput().

| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.slice | ( | String[] | variables_names, |
| V[] | values ) |
References ExpectationOutput().

| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.slice | ( | String[] | variables_names, |
| V | sub_domains[][] ) |
References ExpectationOutput().

| ExpectationOutput< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.slice | ( | V[] | variables_values | ) |
References ExpectationOutput().

| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.sparseIter | ( | ) |
References sparseIter().
Referenced by resolve(), and sparseIter().

| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.sparseIter | ( | String[] | order | ) |
| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.sparseIter | ( | String[] | variables, |
| V | domains[][] ) |
| MyIter frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.sparseIter | ( | String[] | variables, |
| V | domains[][], | ||
| V[] | assignment ) |
| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.split | ( | U | threshold, |
| boolean | maximum ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube().

| Hypercube< V, U > frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.toHypercube | ( | ) |
References frodo2.solutionSpaces.hypercube.Hypercube< V, U >.Hypercube().

| String frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.toString | ( | ) |
| void frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.writeExternal | ( | ObjectOutput | out | ) | throws IOException |
References getClassOfU(), and frodo2.solutionSpaces.SolutionSpace< V extends Addable< V > >.Iterator< V >.hasNext().

|
private |
Number of solutions.
Referenced by readExternal(), and resolve().
|
private |
The joint probability distribution for the random variables.
Referenced by frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.getCurrentUtility(), frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter(), and frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter().
|
private |
The list of random variables.
Referenced by frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.getCurrentUtility(), frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter(), and frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter().
|
private |
The space whose expectation we want to compute.
Referenced by ExpectationOutput(), isIncludedIn(), isIncludedIn(), join(), join(), join(), joinMinNCCCs(), multiply(), multiply(), frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter(), and frodo2.solutionSpaces.hypercube.ExpectationOutput< V extends Addable< V >, U extends Addable< U > >.MyIter.MyIter().