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 |