Struct Object NTT Stores the Number Theoretic Transform parameters.
More...
#include <fpga.h>
|
| | Object_NTT (uint64_t *coeff_poly, const uint64_t *root_of_unity_powers, const uint64_t *precon_root_of_unity_powers, uint64_t coeff_modulus, uint64_t n) |
| |
| | Object () |
| |
| virtual | ~Object ()=default |
| |
Struct Object NTT Stores the Number Theoretic Transform parameters.
- Parameters
-
| [in] | coeff_poly | polynomial coefficients |
| [out] | coeff_poly | polynomial coefficients |
| [in] | root_of_unity_powers | twiddle factors |
| [in] | precon_root_of_unity_powers | inverse twiddle factors |
| [in] | coeff_modulus | polynomial coefficients modulus |
| [in] | n | polynomial size in powers of two |
| intel::hexl::fpga::Object_NTT::Object_NTT |
( |
uint64_t * |
coeff_poly, |
|
|
const uint64_t * |
root_of_unity_powers, |
|
|
const uint64_t * |
precon_root_of_unity_powers, |
|
|
uint64_t |
coeff_modulus, |
|
|
uint64_t |
n |
|
) |
| |
|
explicit |
| uint64_t intel::hexl::fpga::Object_NTT::coeff_modulus_ |
| uint64_t* intel::hexl::fpga::Object_NTT::coeff_poly_ |
| uint64_t intel::hexl::fpga::Object_NTT::n_ |
| const uint64_t* intel::hexl::fpga::Object_NTT::precon_root_of_unity_powers_ |
| const uint64_t* intel::hexl::fpga::Object_NTT::root_of_unity_powers_ |
The documentation for this struct was generated from the following file: