SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Data Structures | |
struct | FeatureCollector |
This class manages features that are used to valuate variables on objects. More... | |
Functions | |
template<typename Constraints , typename Calculator > | |
double | abstract_feature (const Constraints &constraints, double initial, std::function< double(double, double)> &&comb, Calculator &&calc) |
template<typename Constraints > | |
double | max_degree (const Constraints &constraints, carl::Variable v) |
The maximum degree of this variable. More... | |
template<typename Constraints > | |
double | max_term_total_degree (const Constraints &constraints, carl::Variable v) |
The maximum total degree of a term involving this variable. More... | |
template<typename Constraints > | |
double | max_coefficient (const Constraints &constraints, carl::Variable v) |
template<typename Constraints > | |
double | num_occurrences (const Constraints &constraints, carl::Variable v) |
template<typename Constraints > | |
double | max_lcoeff_total_degree (const Constraints &constraints, carl::Variable v) |
template<typename Constraints > | |
double | sum_max_degree (const Constraints &constraints, carl::Variable v) |
template<typename Constraints > | |
double | sum_sum_degree (const Constraints &constraints, carl::Variable v) |
template<typename Constraints > | |
double | avg_avg_degree (const Constraints &constraints, carl::Variable v) |
carl::Bitset | variablesOf (const ConstraintT &c, VariableIDs &vids) |
long | countUnivariates (const std::vector< carl::Bitset > &constraints, std::size_t id) |
bool | stillOccurs (const std::vector< carl::Bitset > &constraints, std::size_t id) |
carl::Variable | findMax (const std::vector< carl::Bitset > &constraints, const VariableIDs &vids) |
void | purgeVariable (std::vector< carl::Bitset > &constraints, carl::Variable v, const VariableIDs &vids) |
double smtrat::mcsat::variableordering::detail::abstract_feature | ( | const Constraints & | constraints, |
double | initial, | ||
std::function< double(double, double)> && | comb, | ||
Calculator && | calc | ||
) |
double smtrat::mcsat::variableordering::detail::avg_avg_degree | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
|
inline |
|
inline |
Definition at line 32 of file greedy_max_univariate.h.
double smtrat::mcsat::variableordering::detail::max_coefficient | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
double smtrat::mcsat::variableordering::detail::max_degree | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
The maximum degree of this variable.
Definition at line 67 of file feature_based.h.
double smtrat::mcsat::variableordering::detail::max_lcoeff_total_degree | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
double smtrat::mcsat::variableordering::detail::max_term_total_degree | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
The maximum total degree of a term involving this variable.
Definition at line 77 of file feature_based.h.
double smtrat::mcsat::variableordering::detail::num_occurrences | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
Definition at line 107 of file feature_based.h.
|
inline |
|
inline |
double smtrat::mcsat::variableordering::detail::sum_max_degree | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
double smtrat::mcsat::variableordering::detail::sum_sum_degree | ( | const Constraints & | constraints, |
carl::Variable | v | ||
) |
|
inline |