List of all items
Structs
- bfv::CompositeBFV
- bfv::CompositeSingleRNSBFV
- bfv::Pow2BFV
- bfv::bootstrap::ThinBootstrapData
- bfv::bootstrap::ThinBootstrapParams
- bgv::Ciphertext
- bgv::CompositeBGV
- bgv::KeySwitchKey
- bgv::KeySwitchKeyParams
- bgv::Pow2BGV
- bgv::SingleRNSCompositeBGV
- bgv::bootstrap::ThinBootstrapData
- bgv::bootstrap::ThinBootstrapParams
- bgv::modswitch::DefaultModswitchStrategy
- bgv::modswitch::ModulusAwareCiphertext
- bgv::noise_estimator::AlwaysZeroNoiseEstimator
- bgv::noise_estimator::NaiveBGVNoiseEstimator
- ciphertext_ring::double_rns_managed::ManagedDoubleRNSEl
- ciphertext_ring::double_rns_managed::ManagedDoubleRNSRingBase
- ciphertext_ring::double_rns_ring::DeserializeSeedSmallBasisElWithRing
- ciphertext_ring::double_rns_ring::DoubleRNSEl
- ciphertext_ring::double_rns_ring::DoubleRNSRingBase
- ciphertext_ring::double_rns_ring::DoubleRNSRingBaseElVectorRepresentation
- ciphertext_ring::double_rns_ring::SerializableSmallBasisElWithRing
- ciphertext_ring::double_rns_ring::SmallBasisEl
- ciphertext_ring::double_rns_ring::WRTCanonicalBasisElementCreator
- ciphertext_ring::poly_remainder::CyclotomicPolyReducer
- ciphertext_ring::single_rns_ring::SingleRNSRingBase
- ciphertext_ring::single_rns_ring::SingleRNSRingBaseElVectorRepresentation
- ciphertext_ring::single_rns_ring::SingleRNSRingEl
- ciphertext_ring::single_rns_ring::SingleRNSRingPreparedMultiplicant
- ciphertext_ring::single_rns_ring::WRTCanonicalBasisElementCreator
- circuit::PlaintextCircuit
- circuit::evaluator::Absent
- circuit::evaluator::DefaultCircuitEvaluator
- circuit::evaluator::HomEvaluator
- circuit::evaluator::HomEvaluatorGal
- circuit::evaluator::Present
- circuit::serialization::DeserializeSeedPlaintextCircuit
- circuit::serialization::GalGateData
- circuit::serialization::LinearCombinationData
- circuit::serialization::MulGateData
- circuit::serialization::PlaintextCircuitData
- circuit::serialization::SerializablePlaintextCircuit
- circuit::serialization::SquareGateData
- cyclotomic::CyclotomicGaloisGroup
- cyclotomic::CyclotomicGaloisGroupEl
- cyclotomic::DeserializeSeedCyclotomicGaloisGroupEl
- cyclotomic::SerializableCyclotomicGaloisGroupEl
- digitextract::DigitExtract
- gadget_product::GadgetProductLhsOperand
- gadget_product::GadgetProductRhsOperand
- gadget_product::digits::RNSFactorIndexList
- gadget_product::digits::RNSGadgetVectorDigitIndices
- lintransform::PowerTable
- lintransform::matmul::BabyStepGiantStepParams
- lintransform::matmul::MatmulTransform
- ntt::dyn_convolution::DynConvolutionAlgorithmConvolution
- ntt::ntt_convolution::NTTConv
- ntt::ntt_convolution::PreparedConvolutionOperand
- number_ring::hypercube::interpolate::FastPolyInterpolation
- number_ring::hypercube::isomorphism::DeserializeSeedHypercubeIsomorphismWithoutRing
- number_ring::hypercube::isomorphism::HypercubeIsomorphism
- number_ring::hypercube::isomorphism::SerializableHypercubeIsomorphismWithoutRing
- number_ring::hypercube::structure::HypercubeStructure
- number_ring::odd_cyclotomic::CompositeCyclotomicDecomposedNumberRing
- number_ring::odd_cyclotomic::CompositeCyclotomicNumberRing
- number_ring::odd_cyclotomic::OddCyclotomicDecomposedNumberRing
- number_ring::odd_cyclotomic::OddCyclotomicNumberRing
- number_ring::pow2_cyclotomic::Pow2CyclotomicDecomposedNumberRing
- number_ring::pow2_cyclotomic::Pow2CyclotomicNumberRing
- number_ring::pow2_cyclotomic::RustNegacyclicNTT
- number_ring::quotient::NumberRingQuotientBase
- number_ring::quotient::NumberRingQuotientEl
- number_ring::quotient::WRTCanonicalBasisElementCreator
- rnsconv::bfv_rescale::AlmostExactRescaling
- rnsconv::bfv_rescale::AlmostExactRescalingConvert
- rnsconv::bgv_rescale::CongruencePreservingAlmostExactBaseConversion
- rnsconv::bgv_rescale::CongruencePreservingRescaling
- rnsconv::lift::AlmostExactBaseConversion
- rnsconv::matrix_lift::AlmostExactMatrixBaseConversion
- rnsconv::shared_lift::AlmostExactSharedBaseConversion
Enums
- circuit::Coefficient
- circuit::serialization::CoefficientData
- circuit::serialization::GateData
- number_ring::hypercube::structure::HypercubeTypeData
Traits
- bfv::BFVCiphertextParams
- bgv::BGVCiphertextParams
- bgv::modswitch::AsBGVPlaintext
- bgv::modswitch::BGVModswitchStrategy
- bgv::noise_estimator::BGVNoiseEstimator
- ciphertext_ring::BGFVCiphertextRing
- ciphertext_ring::PreparedMultiplicationRing
- circuit::evaluator::CircuitEvaluator
- circuit::evaluator::Possibly
- cyclotomic::CyclotomicRing
- cyclotomic::CyclotomicRingStore
- ntt::HERingConvolution
- ntt::HERingNegacyclicNTT
- ntt::dyn_convolution::DynConvolutionAlgorithm
- number_ring::HECyclotomicNumberRing
- number_ring::HECyclotomicNumberRingMod
- number_ring::HENumberRing
- number_ring::HENumberRingMod
- rnsconv::RNSOperation
Macros
Functions
- bfv::small_basis_repr
- bgv::double_rns_repr
- bgv::equalize_implicit_scale
- bgv::modswitch::recommended_rns_factors_to_drop
- bgv::small_basis_repr
- ciphertext_ring::perform_rns_op
- ciphertext_ring::perform_rns_op_to_plaintext_ring
- ciphertext_ring::serialization::deserialize_rns_data
- ciphertext_ring::serialization::serialize_rns_data
- digitextract::polys::basic_digit_extract_circuit
- digitextract::polys::digit_retain_poly
- digitextract::polys::falling_factorial_poly
- digitextract::polys::low_depth_paterson_stockmeyer
- digitextract::polys::low_depth_paterson_stockmeyer_cost
- digitextract::polys::mu
- digitextract::polys::poly_to_circuit
- digitextract::polys::precomputed_p_2
- lintransform::composite::powcoeffs_to_slots_fat
- lintransform::composite::powcoeffs_to_slots_thin
- lintransform::composite::slots_to_powcoeffs_fat
- lintransform::composite::slots_to_powcoeffs_thin
- lintransform::pow2::coeffs_to_slots_thin
- lintransform::pow2::slots_to_coeffs_thin
- lintransform::pow2::slots_to_coeffs_thin_inv
- lintransform::trace::extract_linear_map
- lintransform::trace::trace_circuit
- log_time
- number_ring::extend_sampled_primes
- number_ring::hypercube::structure::get_multiplicative_generator
- number_ring::hypercube::structure::unit_group_dlog
- number_ring::largest_prime_leq_congruent_to_one
- number_ring::sample_primes
Type Aliases
- DefaultCiphertextAllocator
- DefaultConvolution
- DefaultNegacyclicNTT
- bfv::Ciphertext
- bfv::CiphertextRing
- bfv::GadgetProductOperand
- bfv::KeySwitchKey
- bfv::NumberRing
- bfv::PlaintextRing
- bfv::RelinKey
- bfv::SecretKey
- bgv::CiphertextRing
- bgv::NumberRing
- bgv::PlaintextRing
- bgv::RelinKey
- bgv::SecretKey
- ciphertext_ring::double_rns_managed::ManagedDoubleRNSRing
- ciphertext_ring::double_rns_ring::DoubleRNSRing
- ciphertext_ring::single_rns_ring::SingleRNSRing
- number_ring::hypercube::isomorphism::BaseRing
- number_ring::hypercube::isomorphism::DecoratedBaseRing
- number_ring::hypercube::isomorphism::DefaultHypercube
- number_ring::hypercube::isomorphism::SlotRingOf
- number_ring::hypercube::isomorphism::SlotRingOver
- number_ring::quotient::NumberRingQuotient