|
carl::Variable | first_unassigned_var (const cadcells::Assignment &ass, const cadcells::VariableOrdering &var_order) |
|
bool | is_full_sample (const cadcells::Assignment &ass, const cadcells::VariableOrdering &var_order) |
|
template<typename op > |
std::optional< Interval< typename op::PropertiesSet > > | get_enclosing_interval (cadcells::datastructures::Projections &proj, const boost::container::flat_set< cadcells::datastructures::PolyConstraint > &implicant, const cadcells::Assignment &ass) |
|
template<typename op , typename FE > |
std::vector< Interval< typename op::PropertiesSet > > | get_enclosing_intervals (cadcells::datastructures::Projections &proj, FE &f, const cadcells::Assignment &ass) |
|
template<typename op , cadcells::representation::CoveringHeuristic covering_heuristic> |
std::optional< std::pair< Interval< typename op::PropertiesSet >, cadcells::datastructures::CoveringRepresentation< typename op::PropertiesSet > > > | characterize_covering (const IntervalSet< typename op::PropertiesSet > &intervals) |
|
template<typename op , cadcells::representation::CellHeuristic cell_heuristic> |
std::optional< std::pair< Interval< typename op::PropertiesSet >, cadcells::datastructures::CellRepresentation< typename op::PropertiesSet > > > | characterize_interval (Interval< typename op::PropertiesSet > &interval) |
|
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> |
CoveringResult< typename op::PropertiesSet > | exists (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification, bool characterize_sat, bool characterize_unsat) |
|
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> |
CoveringResult< typename op::PropertiesSet > | forall (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification, bool characterize_sat, bool characterize_unsat) |
|
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> |
CoveringResult< typename op::PropertiesSet > | recurse (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment &ass, const VariableQuantification &quantification, bool characterize_sat=false, bool characterize_unsat=false) |
|
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> |
std::pair< CoveringResult< typename op::PropertiesSet >, std::vector< ParameterTree > > | parameter (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification) |
|
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> |
std::pair< CoveringResult< typename op::PropertiesSet >, ParameterTree > | recurse_qe (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification) |
|
void | simplify (ParameterTree &tree) |
|
template<typename PropertiesSet > |
std::ostream & | operator<< (std::ostream &os, const CoveringResult< PropertiesSet > &result) |
|
static std::ostream & | operator<< (std::ostream &os, const ParameterTree &tree) |
|
std::ostream & | operator<< (std::ostream &os, const VariableQuantification &vq) |
|