struct Object_DyadicMultiply Stores the parameters for the multiplication
More...
#include <fpga.h>
|
| | Object_DyadicMultiply (uint64_t *results, const uint64_t *operand1, const uint64_t *operand2, uint64_t n, const uint64_t *moduli, uint64_t n_moduli, bool fence=false) |
| |
| | Object (kernel_t type=kernel_t::NONE, bool fence=false) |
| |
| virtual | ~Object ()=default |
| |
struct Object_DyadicMultiply Stores the parameters for the multiplication
- Parameters
-
| [out] | result | stores the multiplication result |
| [in] | operand1 | stores the first operand for the multiplication |
| [in] | operand2 | stores the second operand for the multiplication |
| [in] | n | polynomial size |
| [in] | moduli | vector of moduli |
| [in] | n_moduli | size of the vector of moduli |
| intel::hexl::fpga::Object_DyadicMultiply::Object_DyadicMultiply |
( |
uint64_t * |
results, |
|
|
const uint64_t * |
operand1, |
|
|
const uint64_t * |
operand2, |
|
|
uint64_t |
n, |
|
|
const uint64_t * |
moduli, |
|
|
uint64_t |
n_moduli, |
|
|
bool |
fence = false |
|
) |
| |
|
explicit |
| const uint64_t* intel::hexl::fpga::Object_DyadicMultiply::moduli_ |
| uint64_t intel::hexl::fpga::Object_DyadicMultiply::n_ |
| uint64_t intel::hexl::fpga::Object_DyadicMultiply::n_moduli_ |
| const uint64_t* intel::hexl::fpga::Object_DyadicMultiply::operand1_ |
| const uint64_t* intel::hexl::fpga::Object_DyadicMultiply::operand2_ |
| uint64_t* intel::hexl::fpga::Object_DyadicMultiply::results_ |
The documentation for this struct was generated from the following file: