Horizon
|
Numeric utilities. More...
Classes | |
struct | ranges::accumulate_fn |
struct | ranges::adjacent_difference_fn |
struct | ranges::inner_product_fn |
struct | ranges::iota_fn |
struct | ranges::partial_sum_fn |
Functions | |
ranges::template (typename I, typename O, typename BOp, typename P)(concept(differenceable_)(I | |
\concept differenceable_ More... | |
ranges::template (typename I1, typename I2, typename T, typename BOp1, typename BOp2, typename P1, typename P2)(concept(inner_product_constraints_)(I1 | |
\concept inner_product_constraints_ More... | |
ranges::template (typename I, typename BOp)(concept(indirect_semigroup_)(I | |
\concept indirect_semigroup_ More... | |
template<typename Gen > | |
ranges::CPP_requires (uniform_random_bit_generator_, requires()(Gen::min(), Gen::max())) | |
\concept uniform_random_bit_generator_ More... | |
ranges::template (typename Gen)(concept(uniform_random_bit_generator_)(Gen) | |
\concept uniform_random_bit_generator_ More... | |
Variables | |
ranges::BOp | |
ranges::P | |
invocable< P &, iter_value_t< I > > AND copy_constructible< uncvref_t< invoke_result_t< P &, iter_value_t< I > > > > AND movable< uncvref_t< invoke_result_t< P &, iter_value_t< I > > > > AND output_iterator< O, invoke_result_t< P &, iter_value_t< I > > > AND invocable< BOp &, invoke_result_t< P &, iter_value_t< I > >, invoke_result_t< P &, iter_value_t< I > > > AND | ranges::output_iterator< O, invoke_result_t< BOp &, invoke_result_t< P &, iter_value_t< I > >, invoke_result_t< P &, iter_value_t< I > > > > |
template<typename I , typename O , typename BOp = minus, typename P = identity> | |
CPP_concept | ranges::differenceable |
\concept differenceable More... | |
ranges::BOp1 | |
ranges::BOp2 | |
invocable< P1 &, iter_value_t< I1 > > AND invocable< P2 &, iter_value_t< I2 > > AND invocable< BOp2 &, invoke_result_t< P1 &, iter_value_t< I1 > >, invoke_result_t< P2 &, iter_value_t< I2 > > > AND invocable< BOp1 &, T, invoke_result_t< BOp2 &, invoke_result_t< P1 &, iter_value_t< I1 > >, invoke_result_t< P2 &, iter_value_t< I2 > > > > AND | ranges::assignable_from< T &, invoke_result_t< BOp1 &, T, invoke_result_t< BOp2 &, invoke_result_t< P1 &, iter_value_t< I1 > >, invoke_result_t< P2 &, iter_value_t< I2 > > > > > |
template<typename I1 , typename I2 , typename T , typename BOp1 = plus, typename BOp2 = multiplies, typename P1 = identity, typename P2 = identity> | |
CPP_concept | ranges::inner_product_constraints |
\concept inner_product_constraints More... | |
copyable< iter_value_t< I > > AND | ranges::indirectly_regular_binary_invocable_< composed< coerce< iter_value_t< I > >, BOp >, iter_value_t< I > *, I > |
template<typename I , typename BOp > | |
CPP_concept | ranges::indirect_semigroup |
\concept indirect_semigroup More... | |
template<typename I , typename O , typename BOp = plus, typename P = identity> | |
CPP_concept | ranges::partial_sum_constraints |
\concept partial_sum_constraints More... | |
template<typename Gen > | |
CPP_concept | ranges::uniform_random_bit_generator |
\concept uniform_random_bit_generator More... | |
Numeric utilities.
ranges::CPP_requires | ( | uniform_random_bit_generator_ | , |
requires()(Gen::min(), Gen::max()) | |||
) |
\concept uniform_random_bit_generator_
The uniform_random_bit_generator_
concept
ranges::template | ( | typename Gen | ) |
\concept uniform_random_bit_generator_
The uniform_random_bit_generator_
concept
ranges::template | ( | typename I | , |
typename BOp | |||
) |
\concept indirect_semigroup_
The indirect_semigroup_
concept
ranges::template | ( | typename I | , |
typename O | , | ||
typename BOp | , | ||
typename P | |||
) |
\concept differenceable_
\concept partial_sum_constraints_
The differenceable_
concept
The partial_sum_constraints_
concept
ranges::template | ( | typename I1 | , |
typename I2 | , | ||
typename T | , | ||
typename BOp1 | , | ||
typename BOp2 | , | ||
typename P1 | , | ||
typename P2 | |||
) |
\concept inner_product_constraints_
The inner_product_constraints_
concept
CPP_concept ranges::differenceable |
\concept differenceable
The differenceable
concept
CPP_concept ranges::indirect_semigroup |
\concept indirect_semigroup
The indirect_semigroup
concept
CPP_concept ranges::inner_product_constraints |
\concept inner_product_constraints
The inner_product_constraints
concept
CPP_concept ranges::partial_sum_constraints |
\concept partial_sum_constraints
The partial_sum_constraints
concept
CPP_concept ranges::uniform_random_bit_generator |
\concept uniform_random_bit_generator
The uniform_random_bit_generator
concept