|
| maxnat_t | features::product (maxnat_t from, maxnat_t to) |
| |
| maxnat_t | features::factorial (maxnat_t n) |
| |
| maxnat_t | features::combinations (maxnat_t n, maxnat_t k) |
| |
| maxnat_t | features::sum_of_combinations (maxnat_t n, maxnat_t k) |
| |
| maxnat_t | features::power (maxnat_t base, maxnat_t exponent) |
| |
| maxnat_t | features::power2 (maxnat_t exponent) |
| |
| template<class T > |
| std::vector< T > & | features::concat (std::vector< T > &destination, const std::vector< T > &v) |
| |
| template<class T > |
| bool | features::contains (const std::vector< T > &v, const T &e) |
| |
| std::vector< feature_id_t > | features::negate (const std::vector< feature_id_t > &v, feature_id_t n) |
| |
| bool | features::hasO (model_id_t M) |
| |
| bool | features::hasA (model_id_t M) |
| |
| bool | features::hasN (model_id_t M) |
| |
| bool | features::hasON (model_id_t M) |
| |
| bool | features::hasAN (model_id_t M) |
| |
| std::string | features::independent_feature_name (feature_id_t i) |
| |
| std::string | features::or_feature_name (const std::vector< feature_id_t > &ids) |
| |
| std::string | features::and_feature_name (const std::vector< feature_id_t > &ids) |
| |
| std::string | features::not_feature_name (feature_id_t i) |
| |
| std::string | features::or_not_feature_name (const std::vector< feature_id_t > &ids) |
| |
| std::string | features::and_not_feature_name (const std::vector< feature_id_t > &ids) |
| |
| std::string | features::system_name (feature_id_t n) |
| |
| std::string | features::difference_name (feature_id_t n) |
| |
| maxnat_t | features::or_feature_value (const std::vector< feature_id_t > &ids, const feature_expression_t &idf) |
| |
| maxnat_t | features::and_feature_value (const std::vector< feature_id_t > &ids, const feature_expression_t &idf) |
| |
| maxnat_t | features::or_not_feature_value (const std::vector< feature_id_t > &ids, const feature_expression_t &nf) |
| |
| maxnat_t | features::and_not_feature_value (const std::vector< feature_id_t > &ids, const feature_expression_t &nf, const maxnat_t &bitmask) |
| |
| std::vector< feature_id_t > | features::unsigned2vector (maxnat_t u) |
| |
|
|
const std::string | features::set_begin { "{" } |
| |
|
const std::string | features::set_end { "}" } |
| |
|
const std::string | features::set_intersection { "&" } |
| |
|
const std::string | features::set_difference { "\\" } |
| |
|
const std::string | features::set_union { "|" } |
| |
|
const std::string | features::set_separator { " " } |
| |
|
const std::string | features::set_comma { "," } |
| |
|
const std::string | features::feature_and { "*" } |
| |
|
const std::string | features::feature_or { "+" } |
| |
|
const std::string | features::feature_not { "!" } |
| |
|
const std::string | features::feature { "f" } |
| |
|
const std::string | features::feature_separator { " " } |
| |
|
const std::string | features::system { "S" } |
| |
|
const std::string | features::difference_expression { "E" } |
| |
|
const std::string | features::separator { "\t" } |
| |
|
const std::string | features::opening_parenthesis { "(" } |
| |
|
const std::string | features::closing_parenthesis { ")" } |
| |