make_evaluation_domain.hpp File Reference
#include <nil/crypto3/math/domains/evaluation_domain.hpp>
#include <nil/crypto3/math/domains/arithmetic_sequence_domain.hpp>
#include <nil/crypto3/math/domains/basic_radix2_domain.hpp>
#include <nil/crypto3/math/domains/extended_radix2_domain.hpp>
#include <nil/crypto3/math/domains/geometric_sequence_domain.hpp>
#include <nil/crypto3/math/domains/step_radix2_domain.hpp>
#include <nil/crypto3/math/type_traits.hpp>
Include dependency graph for make_evaluation_domain.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::math | |
Functions | |
template<typename FieldType > | |
std::shared_ptr< evaluation_domain< FieldType > > | nil::crypto3::math::make_evaluation_domain (std::size_t m) |
A convenience method for choosing an evaluation domain Returns an evaluation domain object in which the domain S has size |S| >= MinSize. The function get_evaluation_domain is chosen from different supported domains, depending on MinSize. More... | |