The inner_product_constraints_ concept.  
More...
#include <range/v3/numeric/inner_product.hpp>
template<typename I1, typename I2, typename T, typename BOp1, typename BOp2, typename P1, typename P2>
            BOp2&,
            invoke_result_t<P1&, iter_value_t<I1>>,
            invoke_result_t<P2&, iter_value_t<I2>>>   &&  
            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>>>>>  
The inner_product_constraints_ concept.
Definition: inner_product.hpp:41
The invocable concept.
Definition: concepts.hpp:48
The inner_product_constraints_ concept.