| Infrared
    | 
| Namespaces | |
| namespace | graph | 
| Classes | |
| class | ArcticEvaluationPolicy | 
| Evaluation Strategy for Optimization (max/+); defining the arctic semiring.  More... | |
| class | Assignment | 
| A (partial) assignment of variables to values.  More... | |
| class | AssignmentIterator | 
| Iterate over the assignments of a subset of variables.  More... | |
| class | Cluster | 
| Cluster (or bag) in the cluster tree.  More... | |
| class | ClusterTree | 
| A tree of clusters (=variables, functions, constraints)  More... | |
| struct | container_selector | 
| Switching containers in MaterializedFuntion.  More... | |
| struct | container_selector< FunValue, mapS > | 
| Class implementing the specializations to enable instantiation of sparse materialized function classes.  More... | |
| struct | container_selector< FunValue, simple_mapS > | 
| Class implementing the specializations to enable space saving instantiation of sparse materialized function classes using the specialized 'map' implementation simple_map.  More... | |
| struct | container_selector< FunValue, vecS > | 
| Class implementing the specializations to enable instantiation of non-sparse materialized function classes.  More... | |
| class | Dependency | 
| Dependencies specify a dependency between variables.  More... | |
| class | FeatureNetwork | 
| the feature network  More... | |
| class | FiniteDomain | 
| class | Function | 
| Functions evaluate assignments of a subset of variables.  More... | |
| struct | mapS | 
| map selector class  More... | |
| class | MaterializedFunction | 
| A materialized function.  More... | |
| class | PFEvaluationPolicy | 
| The evaluation policy to calculate partition functions.  More... | |
| struct | simple_mapS | 
| simple map selector class  More... | |
| class | SimpleMap | 
| Space saving replacement for map.  More... | |
| class | StdEvaluationPolicy | 
| define PFEvaluationPolicy as standard  More... | |
| class | StdEvaluationPolicy< bool > | 
| The evaluation policy to combine constraint values. Here, mul corresponds to &&, plus to ||, one to true, and zero to false.  More... | |
| struct | vecS | 
| vector selector class  More... | |
| struct | vector_nbv_sel | 
| struct | vector_nbv_sel< bool > | 
| Typedefs | |
| using | FiniteDomainVector = std::vector< FiniteDomain > | 
| using | Constraint = Function< bool > | 
| A constraint is simply a boolean-valued function. | |
| Functions | |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &out, const Function< T > &f) | 
| using ired::Constraint = typedef Function<bool> | 
A constraint is simply a boolean-valued function.
| using ired::FiniteDomainVector = typedef std::vector<FiniteDomain> | 
| 
 | inline |