lagrange_interpolation.hpp File Reference
#include <nil/crypto3/math/polynomial/polynomial.hpp>
#include <nil/crypto3/math/domains/evaluation_domain.hpp>
#include <nil/crypto3/math/algorithms/make_evaluation_domain.hpp>
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) |