lagrange_interpolation.hpp File Reference
+ Include dependency graph for lagrange_interpolation.hpp:

Go to the source code of this file.

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::math
 

Functions

template<typename InputRange , typename FieldValueType = typename std::iterator_traits<typename InputRange::iterator>::value_type::first_type>
std::enable_if< std::is_same< std::pair< FieldValueType, FieldValueType >, typename std::iterator_traits< typename InputRange::iterator >::value_type >::value, polynomial< FieldValueType > >::type nil::crypto3::math::lagrange_interpolation (const InputRange &points)