Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::NTT< MOD, ROOT >::Plan Member List

This is the complete list of members for Aleph::NTT< MOD, ROOT >::Plan, including all inherited members.

apply_bit_reversal(Array< uint64_t > &a) const noexceptAleph::NTT< MOD, ROOT >::Planinlineprivate
apply_bluestein_transform(Array< uint64_t > &a, const bool invert, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
apply_butterflies(Array< uint64_t > &a, const bool invert, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
apply_butterflies_scalar(Array< uint64_t > &a, const Array< uint64_t > &twiddles, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
apply_scalar_butterfly_range(Array< uint64_t > &a, const Array< uint64_t > &twiddles, const size_t base, const size_t half, const size_t offset, const size_t begin, const size_t end) constAleph::NTT< MOD, ROOT >::Planinlineprivate
apply_transform(Array< uint64_t > &a, const bool invert, const Representation input_repr, const Representation output_repr, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
bit_rev_Aleph::NTT< MOD, ROOT >::Planprivate
bluestein_chirp_fwd_Aleph::NTT< MOD, ROOT >::Planprivate
bluestein_chirp_inv_Aleph::NTT< MOD, ROOT >::Planprivate
bluestein_kernel_forward_Aleph::NTT< MOD, ROOT >::Planprivate
bluestein_kernel_inverse_Aleph::NTT< MOD, ROOT >::Planprivate
bluestein_plan_Aleph::NTT< MOD, ROOT >::Planprivate
bluestein_size_Aleph::NTT< MOD, ROOT >::Planprivate
for_each_index(ThreadPool *const pool, const size_t count, F &&fn, const size_t chunk_size)Aleph::NTT< MOD, ROOT >::Planinlineprivatestatic
initialize_bit_reversal()Aleph::NTT< MOD, ROOT >::Planinlineprivate
initialize_bluestein_plan()Aleph::NTT< MOD, ROOT >::Planinlineprivate
initialize_power_of_two_plan()Aleph::NTT< MOD, ROOT >::Planinlineprivate
initialize_twiddles()Aleph::NTT< MOD, ROOT >::Planinlineprivate
inv_n_Aleph::NTT< MOD, ROOT >::Planprivate
inv_n_std_Aleph::NTT< MOD, ROOT >::Planprivate
lift_input(Array< uint64_t > &a, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
log_n_Aleph::NTT< MOD, ROOT >::Planprivate
lower_output(Array< uint64_t > &a, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
multiply(const Array< uint64_t > &a, const Array< uint64_t > &b) constAleph::NTT< MOD, ROOT >::Planinline
multiply_impl(const Array< uint64_t > &a, const Array< uint64_t > &b, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
n_Aleph::NTT< MOD, ROOT >::Planprivate
Plan(const size_t n)Aleph::NTT< MOD, ROOT >::Planinlineexplicit
pmultiply(ThreadPool &pool, const Array< uint64_t > &a, const Array< uint64_t > &b, const size_t chunk_size=0) constAleph::NTT< MOD, ROOT >::Planinline
ptransform(ThreadPool &pool, Array< uint64_t > &a, const bool invert, const size_t chunk_size=0) constAleph::NTT< MOD, ROOT >::Planinline
ptransform_batch(ThreadPool &pool, Array< Array< uint64_t > > &batch, const bool invert, const size_t chunk_size=0) constAleph::NTT< MOD, ROOT >::Planinline
ptransformed(ThreadPool &pool, const Array< uint64_t > &input, const bool invert=false, const size_t chunk_size=0) constAleph::NTT< MOD, ROOT >::Planinline
ptransformed_batch(ThreadPool &pool, const Array< Array< uint64_t > > &input, const bool invert=false, const size_t chunk_size=0) constAleph::NTT< MOD, ROOT >::Planinline
scale_inverse(Array< uint64_t > &a, ThreadPool *const pool, const size_t chunk_size) constAleph::NTT< MOD, ROOT >::Planinlineprivate
should_use_avx2(ThreadPool *const pool) const noexceptAleph::NTT< MOD, ROOT >::Planinlineprivate
should_use_neon(ThreadPool *const pool) const noexceptAleph::NTT< MOD, ROOT >::Planinlineprivate
size() const noexceptAleph::NTT< MOD, ROOT >::Planinline
Strategy enum nameAleph::NTT< MOD, ROOT >::Planprivate
strategy_Aleph::NTT< MOD, ROOT >::Planprivate
transform(Array< uint64_t > &a, const bool invert) constAleph::NTT< MOD, ROOT >::Planinline
transform_batch(Array< Array< uint64_t > > &batch, const bool invert) constAleph::NTT< MOD, ROOT >::Planinline
transformed(const Array< uint64_t > &input, const bool invert=false) constAleph::NTT< MOD, ROOT >::Planinline
transformed_batch(const Array< Array< uint64_t > > &input, const bool invert=false) constAleph::NTT< MOD, ROOT >::Planinline
twiddles_fwd_Aleph::NTT< MOD, ROOT >::Planprivate
twiddles_inv_Aleph::NTT< MOD, ROOT >::Planprivate