Top Fields Constructors Methods
org.bouncycastle.pqc.crypto.falcon

pack-priv Class FalconFFT

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv FPREngine

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
FFT(FalconFPR[] srcf, int f, int logn)

pack-priv ComplexNumberWrapper
FPC_ADD(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)

pack-priv ComplexNumberWrapper
FPC_DIV(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)

pack-priv ComplexNumberWrapper
pack-priv ComplexNumberWrapper
FPC_MUL(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)

pack-priv ComplexNumberWrapper
pack-priv ComplexNumberWrapper
FPC_SUB(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)

pack-priv void
iFFT(FalconFPR[] srcf, int f, int logn)

pack-priv void
poly_add(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_add_muladj_fft(FalconFPR[] srcd, int d, FalconFPR[] srcF, int F, FalconFPR[] srcG, int G, FalconFPR[] srcf, int f, FalconFPR[] srcg, int g, int logn)

pack-priv void
poly_adj_fft(FalconFPR[] srca, int a, int logn)

pack-priv void
poly_div_autoadj_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_div_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_invnorm2_fft(FalconFPR[] srcd, int d, FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_LDL_fft(FalconFPR[] srcg00, int g00, FalconFPR[] srcg01, int g01, FalconFPR[] srcg11, int g11, int logn)

pack-priv void
poly_LDLmv_fft(FalconFPR[] srcd11, int d11, FalconFPR[] srcl10, int l10, FalconFPR[] srcg00, int g00, FalconFPR[] srcg01, int g01, FalconFPR[] srcg11, int g11, int logn)

pack-priv void
poly_merge_fft(FalconFPR[] srcf, int f, FalconFPR[] srcf0, int f0, FalconFPR[] srcf1, int f1, int logn)

pack-priv void
poly_mul_autoadj_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_mul_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_muladj_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

pack-priv void
poly_mulconst(FalconFPR[] srca, int a, FalconFPR x, int logn)

pack-priv void
poly_mulselfadj_fft(FalconFPR[] srca, int a, int logn)

pack-priv void
poly_neg(FalconFPR[] srca, int a, int logn)

pack-priv void
poly_split_fft(FalconFPR[] srcf0, int f0, FalconFPR[] srcf1, int f1, FalconFPR[] srcf, int f, int logn)

pack-priv void
poly_sub(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fprback to summary
pack-priv FPREngine fpr

Constructor Detail

FalconFFTback to summary
pack-priv FalconFFT()

Method Detail

FFTback to summary
pack-priv void FFT(FalconFPR[] srcf, int f, int logn)
FPC_ADDback to summary
pack-priv ComplexNumberWrapper FPC_ADD(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)
FPC_DIVback to summary
pack-priv ComplexNumberWrapper FPC_DIV(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)
FPC_INVback to summary
pack-priv ComplexNumberWrapper FPC_INV(FalconFPR a_re, FalconFPR a_im)
FPC_MULback to summary
pack-priv ComplexNumberWrapper FPC_MUL(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)
FPC_SQRback to summary
pack-priv ComplexNumberWrapper FPC_SQR(FalconFPR a_re, FalconFPR a_im)
FPC_SUBback to summary
pack-priv ComplexNumberWrapper FPC_SUB(FalconFPR a_re, FalconFPR a_im, FalconFPR b_re, FalconFPR b_im)
iFFTback to summary
pack-priv void iFFT(FalconFPR[] srcf, int f, int logn)
poly_addback to summary
pack-priv void poly_add(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_add_muladj_fftback to summary
pack-priv void poly_add_muladj_fft(FalconFPR[] srcd, int d, FalconFPR[] srcF, int F, FalconFPR[] srcG, int G, FalconFPR[] srcf, int f, FalconFPR[] srcg, int g, int logn)
poly_adj_fftback to summary
pack-priv void poly_adj_fft(FalconFPR[] srca, int a, int logn)
poly_div_autoadj_fftback to summary
pack-priv void poly_div_autoadj_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_div_fftback to summary
pack-priv void poly_div_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_invnorm2_fftback to summary
pack-priv void poly_invnorm2_fft(FalconFPR[] srcd, int d, FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_LDL_fftback to summary
pack-priv void poly_LDL_fft(FalconFPR[] srcg00, int g00, FalconFPR[] srcg01, int g01, FalconFPR[] srcg11, int g11, int logn)
poly_LDLmv_fftback to summary
pack-priv void poly_LDLmv_fft(FalconFPR[] srcd11, int d11, FalconFPR[] srcl10, int l10, FalconFPR[] srcg00, int g00, FalconFPR[] srcg01, int g01, FalconFPR[] srcg11, int g11, int logn)
poly_merge_fftback to summary
pack-priv void poly_merge_fft(FalconFPR[] srcf, int f, FalconFPR[] srcf0, int f0, FalconFPR[] srcf1, int f1, int logn)
poly_mul_autoadj_fftback to summary
pack-priv void poly_mul_autoadj_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_mul_fftback to summary
pack-priv void poly_mul_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_muladj_fftback to summary
pack-priv void poly_muladj_fft(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)
poly_mulconstback to summary
pack-priv void poly_mulconst(FalconFPR[] srca, int a, FalconFPR x, int logn)
poly_mulselfadj_fftback to summary
pack-priv void poly_mulselfadj_fft(FalconFPR[] srca, int a, int logn)
poly_negback to summary
pack-priv void poly_neg(FalconFPR[] srca, int a, int logn)
poly_split_fftback to summary
pack-priv void poly_split_fft(FalconFPR[] srcf0, int f0, FalconFPR[] srcf1, int f1, FalconFPR[] srcf, int f, int logn)
poly_subback to summary
pack-priv void poly_sub(FalconFPR[] srca, int a, FalconFPR[] srcb, int b, int logn)