basic_radix2_domain_aux.hpp File Reference
#include <algorithm>
#include <vector>
#include <nil/crypto3/algebra/type_traits.hpp>
#include <nil/crypto3/math/algorithms/unity_root.hpp>
#include <nil/crypto3/math/detail/field_utils.hpp>
Include dependency graph for basic_radix2_domain_aux.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 | |
nil::crypto3::math::detail | |
Macros | |
#define | _basic_radix2_fft detail::basic_serial_radix2_fft |
Functions | |
template<typename FieldType , typename Range > | |
void | nil::crypto3::math::detail::basic_parallel_radix2_fft (Range &a, const typename FieldType::value_type &omega) |
template<typename FieldType , typename Range > | |
void | nil::crypto3::math::detail::basic_parallel_radix2_fft_inner (Range &a, const typename FieldType::value_type &omega, const std::size_t log_cpus) |
template<typename FieldType > | |
std::vector< typename FieldType::value_type > | nil::crypto3::math::detail::basic_radix2_evaluate_all_lagrange_polynomials (const std::size_t m, const typename FieldType::value_type &t) |
template<typename FieldType , typename Range > | |
void | nil::crypto3::math::detail::basic_serial_radix2_fft (Range &a, const typename FieldType::value_type &omega) |
Macro Definition Documentation
◆ _basic_radix2_fft
#define _basic_radix2_fft detail::basic_serial_radix2_fft |