|
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