|
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 { ")" } |
|