mirror of
https://github.com/arnaucube/poulpy.git
synced 2026-02-10 13:16:44 +01:00
added Added vmp_extract_row, vmp_extract_row_dft, vmp_extract_tmp_bytes, vmp_prepare_row_dft
-
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use base2k::{
|
||||
Infos, MODULETYPE, Module, Sampling, SvpPPolOps, VecZnx, VecZnxDft, VecZnxDftOps, VecZnxOps,
|
||||
Infos, BACKEND, Module, Sampling, SvpPPolOps, VecZnx, VecZnxDft, VecZnxDftOps, VecZnxOps,
|
||||
VmpPMat, alloc_aligned_u8,
|
||||
};
|
||||
use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main};
|
||||
@@ -36,7 +36,7 @@ fn bench_gadget_product_inplace(c: &mut Criterion) {
|
||||
|
||||
for log_n in 10..11 {
|
||||
let params_lit: ParametersLiteral = ParametersLiteral {
|
||||
backend: MODULETYPE::FFT64,
|
||||
backend: BACKEND::FFT64,
|
||||
log_n: log_n,
|
||||
log_q: 32,
|
||||
log_p: 0,
|
||||
|
||||
@@ -10,7 +10,7 @@ use sampling::source::Source;
|
||||
|
||||
fn main() {
|
||||
let params_lit: ParametersLiteral = ParametersLiteral {
|
||||
backend: base2k::MODULETYPE::FFT64,
|
||||
backend: base2k::BACKEND::FFT64,
|
||||
log_n: 10,
|
||||
log_q: 54,
|
||||
log_p: 0,
|
||||
|
||||
@@ -12,7 +12,7 @@ use sampling::source::{Source, new_seed};
|
||||
|
||||
fn main() {
|
||||
let n: usize = 32;
|
||||
let module: Module = Module::new(n, base2k::MODULETYPE::FFT64);
|
||||
let module: Module = Module::new(n, base2k::BACKEND::FFT64);
|
||||
let log_base2k: usize = 16;
|
||||
let log_k: usize = 32;
|
||||
let cols: usize = 4;
|
||||
|
||||
@@ -97,7 +97,7 @@ mod test {
|
||||
plaintext::Plaintext,
|
||||
};
|
||||
use base2k::{
|
||||
Infos, MODULETYPE, Sampling, SvpPPolOps, VecZnx, VecZnxBig, VecZnxBigOps, VecZnxDft,
|
||||
Infos, BACKEND, Sampling, SvpPPolOps, VecZnx, VecZnxBig, VecZnxBigOps, VecZnxDft,
|
||||
VecZnxDftOps, VecZnxOps, VmpPMat, alloc_aligned_u8,
|
||||
};
|
||||
use sampling::source::{Source, new_seed};
|
||||
@@ -110,7 +110,7 @@ mod test {
|
||||
|
||||
// Basic parameters with enough limbs to test edge cases
|
||||
let params_lit: ParametersLiteral = ParametersLiteral {
|
||||
backend: MODULETYPE::FFT64,
|
||||
backend: BACKEND::FFT64,
|
||||
log_n: 12,
|
||||
log_q: q_cols * log_base2k,
|
||||
log_p: p_cols * log_base2k,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use base2k::module::{MODULETYPE, Module};
|
||||
use base2k::module::{BACKEND, Module};
|
||||
|
||||
pub struct ParametersLiteral {
|
||||
pub backend: MODULETYPE,
|
||||
pub backend: BACKEND,
|
||||
pub log_n: usize,
|
||||
pub log_q: usize,
|
||||
pub log_p: usize,
|
||||
|
||||
Reference in New Issue
Block a user