List of all items
Structs
- layouts::CnvDftAccTerm
- layouts::CnvPVecL
- layouts::CnvPVecLViewMut
- layouts::CnvPVecR
- layouts::CnvPVecRViewMut
- layouts::CnvPVecShape
- layouts::Device
- layouts::Host
- layouts::HostBytesBackend
- layouts::MatZnx
- layouts::MatZnxShape
- layouts::MatZnxViewMut
- layouts::Module
- layouts::NoiseInfos
- layouts::ScalarZnx
- layouts::ScalarZnxShape
- layouts::ScalarZnxViewMut
- layouts::ScratchArena
- layouts::ScratchOwned
- layouts::Stats
- layouts::SvpPPol
- layouts::SvpPPolViewMut
- layouts::VecZnx
- layouts::VecZnxBig
- layouts::VecZnxBigViewMut
- layouts::VecZnxDft
- layouts::VecZnxDftViewMut
- layouts::VecZnxShape
- layouts::VecZnxViewMut
- layouts::VmpPMat
- layouts::VmpPMatShape
- layouts::VmpPMatViewMut
- source::Source
- test_suite::TestParams
Traits
- api::CnvPVecAlloc
- api::CnvPVecBytesOf
- api::Convolution
- api::HostBufMut
- api::MatZnxAlloc
- api::ModuleLogN
- api::ModuleN
- api::ModuleNew
- api::NegacyclicFFT
- api::NegacyclicFFTNew
- api::ScalarZnxAlloc
- api::ScalarZnxAutomorphismAssignBackend
- api::ScalarZnxAutomorphismAssignTmpBytes
- api::ScalarZnxAutomorphismBackend
- api::ScalarZnxFillBinaryBlockBackend
- api::ScalarZnxFillBinaryBlockSourceBackend
- api::ScalarZnxFillBinaryHwBackend
- api::ScalarZnxFillBinaryHwSourceBackend
- api::ScalarZnxFillBinaryProbBackend
- api::ScalarZnxFillBinaryProbSourceBackend
- api::ScalarZnxFillTernaryHwBackend
- api::ScalarZnxFillTernaryHwSourceBackend
- api::ScalarZnxFillTernaryProbBackend
- api::ScalarZnxFillTernaryProbSourceBackend
- api::ScratchArenaTakeBasic
- api::ScratchAvailable
- api::ScratchOwnedAlloc
- api::ScratchOwnedBorrow
- api::SvpApplyDft
- api::SvpApplyDftToDft
- api::SvpApplyDftToDftAssign
- api::SvpPPolAlloc
- api::SvpPPolBytesOf
- api::SvpPPolCopyBackend
- api::SvpPrepare
- api::VecZnxAddAssignBackend
- api::VecZnxAddConstAssignBackend
- api::VecZnxAddConstIntoBackend
- api::VecZnxAddIntoBackend
- api::VecZnxAddNormalBackend
- api::VecZnxAddNormalSourceBackend
- api::VecZnxAddScalarAssignBackend
- api::VecZnxAddScalarIntoBackend
- api::VecZnxAlloc
- api::VecZnxAutomorphismAssignBackend
- api::VecZnxAutomorphismAssignTmpBytes
- api::VecZnxAutomorphismBackend
- api::VecZnxAutomorphismRotateBackend
- api::VecZnxBigAddAssign
- api::VecZnxBigAddInto
- api::VecZnxBigAddNormal
- api::VecZnxBigAddNormalBackend
- api::VecZnxBigAddSmallAssign
- api::VecZnxBigAddSmallIntoBackend
- api::VecZnxBigAlloc
- api::VecZnxBigAutomorphism
- api::VecZnxBigAutomorphismAssign
- api::VecZnxBigAutomorphismAssignTmpBytes
- api::VecZnxBigBytesOf
- api::VecZnxBigColWeightedSum
- api::VecZnxBigFromBytes
- api::VecZnxBigFromSmallBackend
- api::VecZnxBigInnerSumBackend
- api::VecZnxBigNegate
- api::VecZnxBigNegateAssign
- api::VecZnxBigNormalize
- api::VecZnxBigNormalizeTmpBytes
- api::VecZnxBigSub
- api::VecZnxBigSubAssign
- api::VecZnxBigSubNegateAssign
- api::VecZnxBigSubSmallABackend
- api::VecZnxBigSubSmallAssign
- api::VecZnxBigSubSmallBBackend
- api::VecZnxBigSubSmallNegateAssign
- api::VecZnxCopyBackend
- api::VecZnxCopyRangeBackend
- api::VecZnxDftAddAssign
- api::VecZnxDftAddInto
- api::VecZnxDftAddScaledAssign
- api::VecZnxDftAlloc
- api::VecZnxDftApply
- api::VecZnxDftAutomorphism
- api::VecZnxDftAutomorphismPlan
- api::VecZnxDftBytesOf
- api::VecZnxDftCopy
- api::VecZnxDftFromBytes
- api::VecZnxDftSub
- api::VecZnxDftSubAssign
- api::VecZnxDftSubNegateAssign
- api::VecZnxDftZero
- api::VecZnxExtractCoeffBackend
- api::VecZnxFillNormalBackend
- api::VecZnxFillNormalSourceBackend
- api::VecZnxFillUniformBackend
- api::VecZnxFillUniformSourceBackend
- api::VecZnxHadamardProductScalarZnxBackend
- api::VecZnxIdftApply
- api::VecZnxIdftApplyTmpA
- api::VecZnxIdftApplyTmpBytes
- api::VecZnxLshAddCoeffIntoBackend
- api::VecZnxLshAddCoeffToCoeffBackend
- api::VecZnxLshAddIntoBackend
- api::VecZnxLshAssignBackend
- api::VecZnxLshBackend
- api::VecZnxLshCoeffBackend
- api::VecZnxLshSubBackend
- api::VecZnxLshSubCoeffToCoeffBackend
- api::VecZnxLshTmpBytes
- api::VecZnxMergeRingsBackend
- api::VecZnxMergeRingsTmpBytes
- api::VecZnxMulXpMinusOneAssignBackend
- api::VecZnxMulXpMinusOneAssignTmpBytes
- api::VecZnxMulXpMinusOneBackend
- api::VecZnxNegateAssignBackend
- api::VecZnxNegateBackend
- api::VecZnxNormalize
- api::VecZnxNormalizeAssignBackend
- api::VecZnxNormalizeCoeffAssignBackend
- api::VecZnxNormalizeCoeffBackend
- api::VecZnxNormalizeTmpBytes
- api::VecZnxRotateAssignBackend
- api::VecZnxRotateAssignTmpBytes
- api::VecZnxRotateBackend
- api::VecZnxRshAddCoeffIntoBackend
- api::VecZnxRshAddIntoBackend
- api::VecZnxRshAssignBackend
- api::VecZnxRshBackend
- api::VecZnxRshCoeffBackend
- api::VecZnxRshSubBackend
- api::VecZnxRshSubCoeffIntoBackend
- api::VecZnxRshTmpBytes
- api::VecZnxScalarProduct
- api::VecZnxSplitRingBackend
- api::VecZnxSplitRingTmpBytes
- api::VecZnxSubAssignBackend
- api::VecZnxSubBackend
- api::VecZnxSubNegateAssignBackend
- api::VecZnxSubScalarAssignBackend
- api::VecZnxSubScalarBackend
- api::VecZnxSwitchRingBackend
- api::VecZnxTransposeBackend
- api::VecZnxZeroBackend
- api::VmpApplyDft
- api::VmpApplyDftTmpBytes
- api::VmpApplyDftToDft
- api::VmpApplyDftToDftAccumulate
- api::VmpApplyDftToDftAccumulateTmpBytes
- api::VmpApplyDftToDftTmpBytes
- api::VmpPMatAlloc
- api::VmpPMatBytesOf
- api::VmpPrepare
- api::VmpPrepareTmpBytes
- api::VmpZero
- layouts::Backend
- layouts::CnvPVecLReborrowBackendMut
- layouts::CnvPVecLReborrowBackendRef
- layouts::CnvPVecLToBackendMut
- layouts::CnvPVecLToBackendRef
- layouts::CnvPVecRReborrowBackendMut
- layouts::CnvPVecRReborrowBackendRef
- layouts::CnvPVecRToBackendMut
- layouts::CnvPVecRToBackendRef
- layouts::CyclotomicOrder
- layouts::DataView
- layouts::DataViewMut
- layouts::DeviceBackend
- layouts::DigestU64
- layouts::FillUniform
- layouts::GaloisElement
- layouts::HostBackend
- layouts::HostVisibleBackend
- layouts::Location
- layouts::MatZnxAtBackendMut
- layouts::MatZnxAtBackendRef
- layouts::MatZnxToBackendMut
- layouts::MatZnxToBackendRef
- layouts::ReaderFrom
- layouts::ScalarZnxAsVecZnxBackendMut
- layouts::ScalarZnxAsVecZnxBackendRef
- layouts::ScalarZnxToBackendMut
- layouts::ScalarZnxToBackendRef
- layouts::SvpPPolReborrowBackendMut
- layouts::SvpPPolReborrowBackendRef
- layouts::SvpPPolToBackendMut
- layouts::SvpPPolToBackendRef
- layouts::ToOwnedDeep
- layouts::TransferFrom
- layouts::VecZnxAsScalarBackendMut
- layouts::VecZnxAsScalarBackendRef
- layouts::VecZnxBigReborrowBackendMut
- layouts::VecZnxBigReborrowBackendRef
- layouts::VecZnxBigToBackendMut
- layouts::VecZnxBigToBackendRef
- layouts::VecZnxDftReborrowBackendMut
- layouts::VecZnxDftReborrowBackendRef
- layouts::VecZnxDftToBackendMut
- layouts::VecZnxDftToBackendRef
- layouts::VecZnxReborrowBackendMut
- layouts::VecZnxReborrowBackendRef
- layouts::VecZnxToBackendMut
- layouts::VecZnxToBackendRef
- layouts::VmpPMatReborrowBackendMut
- layouts::VmpPMatReborrowBackendRef
- layouts::VmpPMatToBackendMut
- layouts::VmpPMatToBackendRef
- layouts::WriterTo
- layouts::ZnxInfos
- layouts::ZnxView
- layouts::ZnxViewMut
- layouts::ZnxZero
- oep::HalConvolutionImpl
- oep::HalModuleImpl
- oep::HalSvpImpl
- oep::HalVecZnxBigImpl
- oep::HalVecZnxDftImpl
- oep::HalVecZnxImpl
- oep::HalVmpImpl
- test_suite::TestBackend
Macros
Functions
- alloc_aligned
- alloc_aligned_custom
- assert_alignement
- assert_alignment
- cast
- cast_mut
- is_aligned
- layouts::galois_element
- layouts::galois_elements_from_rotations
- layouts::mat_znx_at_backend_mut_from_mut
- layouts::mat_znx_at_backend_ref_from_mut
- layouts::mat_znx_at_backend_ref_from_ref
- layouts::mat_znx_backend_mut_from_mut
- layouts::mat_znx_backend_ref_from_mut
- layouts::mat_znx_backend_ref_from_ref
- layouts::mod_exp_u64
- layouts::scalar_znx_as_vec_znx_backend_mut_from_mut
- layouts::scalar_znx_as_vec_znx_backend_ref_from_mut
- layouts::scalar_znx_as_vec_znx_backend_ref_from_ref
- layouts::svp_ppol_backend_ref_from_mut
- layouts::vec_znx_backend_mut_from_mut
- layouts::vec_znx_backend_ref_from_mut
- layouts::vec_znx_backend_ref_from_ref
- layouts::vec_znx_big_backend_ref_from_mut
- layouts::vec_znx_dft_backend_mut_from_mut
- layouts::vec_znx_dft_backend_ref_from_mut
- layouts::vec_znx_host_backend_mut
- layouts::vec_znx_host_backend_ref
- layouts::vmp_pmat_backend_mut_from_mut
- layouts::vmp_pmat_backend_ref_from_mut
- layouts::vmp_pmat_backend_ref_from_ref
- test_suite::convolution::bivariate_convolution_naive
- test_suite::convolution::test_convolution
- test_suite::convolution::test_convolution_accumulate
- test_suite::convolution::test_convolution_accumulate_fused
- test_suite::convolution::test_convolution_by_const
- test_suite::convolution::test_convolution_pairwise
- test_suite::download_mat_znx
- test_suite::download_scalar_znx
- test_suite::download_vec_znx
- test_suite::scalar_znx_backend_mut
- test_suite::scalar_znx_backend_ref
- test_suite::serialization::test_reader_writer_interface
- test_suite::svp::test_svp_apply_dft
- test_suite::svp::test_svp_apply_dft_to_dft
- test_suite::svp::test_svp_apply_dft_to_dft_assign
- test_suite::upload_mat_znx
- test_suite::upload_scalar_znx
- test_suite::upload_vec_znx
- test_suite::vec_znx::test_scalar_znx_automorphism
- test_suite::vec_znx::test_scalar_znx_automorphism_assign
- test_suite::vec_znx::test_scalar_znx_secret_seed_sampling_matches_source_wrappers
- test_suite::vec_znx::test_vec_znx_add_assign
- test_suite::vec_znx::test_vec_znx_add_assign_backend_matches_wrapper
- test_suite::vec_znx::test_vec_znx_add_const_assign
- test_suite::vec_znx::test_vec_znx_add_const_into
- test_suite::vec_znx::test_vec_znx_add_into_backend_matches_reference
- test_suite::vec_znx::test_vec_znx_add_normal
- test_suite::vec_znx::test_vec_znx_add_scalar_assign
- test_suite::vec_znx::test_vec_znx_add_scalar_into
- test_suite::vec_znx::test_vec_znx_automorphism
- test_suite::vec_znx::test_vec_znx_automorphism_assign
- test_suite::vec_znx::test_vec_znx_copy
- test_suite::vec_znx::test_vec_znx_copy_backend_matches_wrapper
- test_suite::vec_znx::test_vec_znx_copy_range_backend
- test_suite::vec_znx::test_vec_znx_encode_vec_i64
- test_suite::vec_znx::test_vec_znx_extract_coeff_backend
- test_suite::vec_znx::test_vec_znx_fill_normal
- test_suite::vec_znx::test_vec_znx_fill_uniform
- test_suite::vec_znx::test_vec_znx_lsh
- test_suite::vec_znx::test_vec_znx_lsh_add_coeff_into_backend
- test_suite::vec_znx::test_vec_znx_lsh_add_coeff_to_coeff_backend
- test_suite::vec_znx::test_vec_znx_lsh_assign
- test_suite::vec_znx::test_vec_znx_lsh_coeff_backend
- test_suite::vec_znx::test_vec_znx_lsh_sub_coeff_to_coeff_backend
- test_suite::vec_znx::test_vec_znx_merge_rings
- test_suite::vec_znx::test_vec_znx_mul_xp_minus_one
- test_suite::vec_znx::test_vec_znx_mul_xp_minus_one_assign
- test_suite::vec_znx::test_vec_znx_negate
- test_suite::vec_znx::test_vec_znx_negate_assign
- test_suite::vec_znx::test_vec_znx_negate_assign_backend_matches_wrapper
- test_suite::vec_znx::test_vec_znx_negate_backend_matches_wrapper
- test_suite::vec_znx::test_vec_znx_normalize
- test_suite::vec_znx::test_vec_znx_normalize_assign
- test_suite::vec_znx::test_vec_znx_normalize_coeff_assign_backend
- test_suite::vec_znx::test_vec_znx_normalize_coeff_backend
- test_suite::vec_znx::test_vec_znx_rotate
- test_suite::vec_znx::test_vec_znx_rotate_assign
- test_suite::vec_znx::test_vec_znx_rsh
- test_suite::vec_znx::test_vec_znx_rsh_add_coeff_into_backend
- test_suite::vec_znx::test_vec_znx_rsh_assign
- test_suite::vec_znx::test_vec_znx_rsh_coeff_backend
- test_suite::vec_znx::test_vec_znx_rsh_sub_coeff_into_backend
- test_suite::vec_znx::test_vec_znx_seed_sampling_matches_source_wrappers
- test_suite::vec_znx::test_vec_znx_split_ring
- test_suite::vec_znx::test_vec_znx_sub
- test_suite::vec_znx::test_vec_znx_sub_assign
- test_suite::vec_znx::test_vec_znx_sub_negate_assign
- test_suite::vec_znx::test_vec_znx_sub_scalar
- test_suite::vec_znx::test_vec_znx_sub_scalar_assign
- test_suite::vec_znx::test_vec_znx_switch_ring
- test_suite::vec_znx::test_vec_znx_switch_ring_backend_matches_wrapper
- test_suite::vec_znx::test_vec_znx_zero_backend_matches_wrapper
- test_suite::vec_znx_backend_mut
- test_suite::vec_znx_backend_ref
- test_suite::vec_znx_big::test_vec_znx_big_add_assign
- test_suite::vec_znx_big::test_vec_znx_big_add_into
- test_suite::vec_znx_big::test_vec_znx_big_add_small_assign
- test_suite::vec_znx_big::test_vec_znx_big_add_small_into
- test_suite::vec_znx_big::test_vec_znx_big_automorphism
- test_suite::vec_znx_big::test_vec_znx_big_automorphism_assign
- test_suite::vec_znx_big::test_vec_znx_big_negate
- test_suite::vec_znx_big::test_vec_znx_big_negate_assign
- test_suite::vec_znx_big::test_vec_znx_big_normalize
- test_suite::vec_znx_big::test_vec_znx_big_seed_add_normal_matches_source_wrapper
- test_suite::vec_znx_big::test_vec_znx_big_sub
- test_suite::vec_znx_big::test_vec_znx_big_sub_assign
- test_suite::vec_znx_big::test_vec_znx_big_sub_negate_assign
- test_suite::vec_znx_big::test_vec_znx_big_sub_small_a
- test_suite::vec_znx_big::test_vec_znx_big_sub_small_a_assign
- test_suite::vec_znx_big::test_vec_znx_big_sub_small_b
- test_suite::vec_znx_big::test_vec_znx_big_sub_small_b_assign
- test_suite::vec_znx_dft::test_vec_znx_copy
- test_suite::vec_znx_dft::test_vec_znx_dft_add_assign
- test_suite::vec_znx_dft::test_vec_znx_dft_add_into
- test_suite::vec_znx_dft::test_vec_znx_dft_automorphism
- test_suite::vec_znx_dft::test_vec_znx_dft_sub
- test_suite::vec_znx_dft::test_vec_znx_dft_sub_assign
- test_suite::vec_znx_dft::test_vec_znx_dft_sub_negate_assign
- test_suite::vec_znx_dft::test_vec_znx_idft_apply
- test_suite::vec_znx_dft::test_vec_znx_idft_apply_alloc
- test_suite::vec_znx_dft::test_vec_znx_idft_apply_tmpa
- test_suite::vmp::test_vmp_apply_dft
- test_suite::vmp::test_vmp_apply_dft_to_dft
- test_suite::vmp::test_vmp_apply_dft_to_dft_accumulate
Type Aliases
- layouts::CnvPVecLBackendMut
- layouts::CnvPVecLBackendRef
- layouts::CnvPVecRBackendMut
- layouts::CnvPVecRBackendRef
- layouts::MatZnxBackendMut
- layouts::MatZnxBackendRef
- layouts::MatZnxMut
- layouts::MatZnxOwned
- layouts::MatZnxRef
- layouts::OwnedBuf
- layouts::ScalarZnxBackendMut
- layouts::ScalarZnxBackendRef
- layouts::ScalarZnxOwned
- layouts::SvpPPolBackendMut
- layouts::SvpPPolBackendRef
- layouts::SvpPPolOwned
- layouts::VecZnxBackendMut
- layouts::VecZnxBackendRef
- layouts::VecZnxBigBackendMut
- layouts::VecZnxBigBackendRef
- layouts::VecZnxBigOwned
- layouts::VecZnxDftBackendMut
- layouts::VecZnxDftBackendRef
- layouts::VecZnxDftOwned
- layouts::VecZnxMut
- layouts::VecZnxOwned
- layouts::VecZnxRef
- layouts::VmpPMatBackendMut
- layouts::VmpPMatBackendRef
- layouts::VmpPMatOwned
- layouts::VmpPMatRef