nil::crypto3::algebra::policies::multiexp_method_naive_plain Struct Reference
#include <policies.hpp>
Collaboration diagram for nil::crypto3::algebra::policies::multiexp_method_naive_plain:
Static Public Member Functions | |
template<typename InputBaseIterator , typename InputFieldIterator > | |
static std::iterator_traits< InputBaseIterator >::value_type | process (InputBaseIterator vec_start, InputBaseIterator vec_end, InputFieldIterator scalar_start, InputFieldIterator scalar_end) |
Detailed Description
Naive multi-exponentiation individually multiplies each base by the corresponding scalar and adds up the results. multiexp_method_naive uses opt_window_wnaf_exp for exponentiation, while multiexp_method_plain uses operator *.
Member Function Documentation
◆ process()
template<typename InputBaseIterator , typename InputFieldIterator >
|
inlinestatic |
The documentation for this struct was generated from the following file: