1 #ifndef QUANTIFICATION_H
2 #define QUANTIFICATION_H
14 virtual CUDD::BDD apply(
const CUDD::BDD& bdd)
const = 0;
22 CUDD::BDD apply(
const CUDD::BDD& bdd)
const override;
30 CUDD::BDD universal_variables_;
33 Forall(CUDD::BDD universal_variables);
35 CUDD::BDD apply(
const CUDD::BDD& bdd)
const override;
43 CUDD::BDD existential_variables_;
46 Exists(CUDD::BDD existential_variables);
48 CUDD::BDD apply(
const CUDD::BDD& bdd)
const override;
61 CUDD::BDD existential_variables);
63 CUDD::BDD apply(
const CUDD::BDD& bdd)
const override;
76 CUDD::BDD universal_variables);
78 CUDD::BDD apply(
const CUDD::BDD& bdd)
const override;
Performs both universal and existential quantification.
Definition: Quantification.h:69
Performs existential quantification.
Definition: Quantification.h:41
Performs both universal and existential quantification.
Definition: Quantification.h:54
Performs universal quantification.
Definition: Quantification.h:28
Performs no quantification.
Definition: Quantification.h:20
Abstract class representing a quantification operation on BDDs.
Definition: Quantification.h:11