Loading...
Searching...
No Matches
ranges::inner_product_constraints_ Concept Reference
Numerics

The `inner_product_constraints_` concept. More...

`#include <range/v3/numeric/inner_product.hpp>`

## Concept definition

template<typename I1, typename I2, typename T, typename BOp1, typename BOp2, typename P1, typename P2>
concept ranges::inner_product_constraints_ = ) , concept_ ) = invocable<P1&, iter_value_t<I1>> &&
invocable<P2&, iter_value_t<I2>> &&
invocable<
BOp2&,
invoke_result_t<P1&, iter_value_t<I1>>,
invoke_result_t<P2&, iter_value_t<I2>>> &&
invocable<
BOp1&,
T,
invoke_result_t<
BOp2&,
invoke_result_t<P1&, iter_value_t<I1>>,
invoke_result_t<P2&, iter_value_t<I2>>>> &&
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>>>>>
ranges::inner_product_constraints_
The inner_product_constraints_ concept.
Definition inner_product.hpp:41
ranges::invocable
The invocable concept.
Definition concepts.hpp:48

## Detailed Description

The `inner_product_constraints_` concept.