List of all items
Structs
- bfv::CompositeBFV
- bfv::CompositeSingleRNSBFV
- bfv::Pow2BFV
- bfv::Pow2HighPrecBFV
- bfv::bootstrap::SparseKeyEncapsulationKey
- bfv::bootstrap::ThinBootstrapper
- bfv::eval::EncodedBFVPlaintextRingBase
- bfv::eval::EncodedBFVPlaintextRingEl
- bgv::Ciphertext
- bgv::CompositeBGV
- bgv::CompositeSingleRNSBGV
- bgv::KeySwitchKey
- bgv::Pow2BGV
- bgv::bootstrap::SparseKeyEncapsulationKey
- bgv::bootstrap::ThinBootstrapper
- bgv::eval::EncodedBGVPlaintextRingBase
- bgv::eval::EncodedBGVPlaintextRingEl
- bgv::modswitch::DefaultModswitchStrategy
- bgv::modswitch::ModulusAwareCiphertext
- bgv::noise_estimator::AlwaysZeroNoiseEstimator
- bgv::noise_estimator::CiphertextDescriptor
- bgv::noise_estimator::KeySwitchKeyDescriptor
- bgv::noise_estimator::NaiveBGVNoiseEstimator
- bgv::noise_estimator::NaiveBGVNoiseEstimatorNoiseDescriptor
- cache::DeserializeSeedDeserializableWithData
- cache::RingElSerializeDeserializeWithRing
- cache::SerializeSerializableWithData
- 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::indices::RNSFactorIndexList
- ciphertext_ring::indices::RNSFactorsNotASubset
- 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::CircuitEvaluatorCosts
- circuit::PlaintextCircuit
- circuit::evaluator::HomEvaluator
- circuit::evaluator::HomEvaluatorGal
- circuit::ir::ValueInt
- clpx::encoding::CLPXPlaintextRingBase
- gadget_product::RNSGadgetProductLhsOperand
- gadget_product::RNSGadgetProductRhsOperand
- gadget_product::digits::RNSGadgetVectorDigitIndices
- lin_transform::PowerTable
- lin_transform::matmul::BabyStepGiantStepParams
- lin_transform::matmul::MatmulTransform
- ntt::RustNegacyclicNTT
- ntt::dyn_convolution::DynConvolutionAlgorithmConvolution
- number_ring::galois::CyclotomicGaloisGroupBase
- number_ring::galois::GaloisGroupEl
- number_ring::general_cyclotomic::OddSquarefreeCyclotomicDecomposedNumberRing
- number_ring::general_cyclotomic::OddSquarefreeCyclotomicNumberRing
- number_ring::hypercube::interpolate::FastPolyInterpolation
- number_ring::hypercube::isomorphism::HypercubeIsomorphism
- number_ring::hypercube::structure::HypercubeStructure
- number_ring::poly_remainder::BarettPolyReducer
- number_ring::poly_remainder::CyclotomicPolyReducer
- number_ring::pow2_cyclotomic::Pow2CyclotomicNumberRing
- number_ring::pow2_cyclotomic::Pow2CyclotomicNumberRingQuotientBases
- number_ring::quotient_by_ideal::NumberRingQuotientByIdealBase
- number_ring::quotient_by_ideal::NumberRingQuotientByIdealEl
- number_ring::quotient_by_ideal::NumberRingQuotientPreparedMultiplicant
- number_ring::quotient_by_ideal::WRTCanonicalBasisElementCreator
- number_ring::quotient_by_int::NumberRingQuotientByIntBase
- number_ring::quotient_by_int::NumberRingQuotientByIntEl
- number_ring::quotient_by_int::NumberRingQuotientByIntPreparedMultiplicant
- number_ring::quotient_by_int::WRTCanonicalBasisElementCreator
- number_ring::tensor_ring::CompositeCyclotomicNumberRingQuotientBases
- number_ring::tensor_ring::TensorProductNumberRing
- poly_eval::digit_extract::DigitExtract
- poly_eval::digit_extract::DigitExtractionCircuit
- rns_conv::bconv::RNSBaseConversion
- rns_conv::bfv_rescale::RNSRescaling
- rns_conv::bfv_rescale::RNSRescalingConversion
- rns_conv::bgv_rescale::RNSCongruencePreservingBaseConversion
- rns_conv::shared_lift::RNSSharedBaseConversion
Enums
- bgv::ImplicitScalePolicy
- bgv::SecretKeyDistribution
- cache::CachedDataKey
- cache::CachedDataKeyLiteral
- cache::StoreAs
- ciphertext_ring::RNSFactorCongruence
- circuit::Coefficient
- number_ring::hypercube::structure::HypercubeTypeData
- poly_eval::special::Deg8PolyEvalError
Traits
- NiceZn
- bfv::BFVInstantiation
- bfv::eval::AsBFVPlaintext
- bgv::BGVInstantiation
- bgv::eval::AsBGVPlaintext
- bgv::modswitch::BGVModswitchStrategy
- bgv::noise_estimator::BGVNoiseEstimator
- cache::SerializeDeserializeWith
- ciphertext_ring::NumberRingRNSQuotient
- circuit::evaluator::CircuitEvaluator
- circuit::ir::ElToIRRing
- clpx::CLPXInstantiation
- clpx::eval::AsCLPXPlaintext
- ntt::FheanorConvolution
- ntt::FheanorGeneralNTT
- ntt::FheanorNegacyclicNTT
- ntt::dyn_convolution::DynConvolutionAlgorithm
- number_ring::NumberRingDescriptor
- number_ring::NumberRingQuotient
- number_ring::NumberRingQuotientBases
- number_ring::NumberRingQuotientStore
- number_ring::galois::CyclotomicGaloisGroupOps
- prepared_mul::PreparedMultiplicationRing
- rns_conv::RNSOperation
Macros
Functions
- bfv::default_impl_lift_to_Cmul
- bfv::default_impl_rescale_to_C
- bfv::force_double_rns_repr
- bfv::temporarily_extend_rns_base
- bgv::modswitch::compute_optimal_special_modulus
- bgv::modswitch::drop_rns_factors_balanced
- bgv::modswitch::level_digits
- bgv::noise_estimator::assert_sk_distr_match
- cache::create_cached
- ciphertext_ring::add_rns_factor_list_of_congruences
- ciphertext_ring::drop_rns_factor_list_of_congruences
- ciphertext_ring::perform_rns_op
- ciphertext_ring::serialization::deserialize_rns_data
- ciphertext_ring::serialization::serialize_rns_data
- circuit::create_circuit_cached
- circuit::ir::circuit_to_ir
- circuit::ir::ir_to_circuit
- clpx::default_impl_rescale_to_C
- lin_transform::composite::powcoeffs_to_slots_fat
- lin_transform::composite::powcoeffs_to_slots_thin
- lin_transform::composite::slots_to_powcoeffs_fat
- lin_transform::composite::slots_to_powcoeffs_thin
- lin_transform::pow2::coeffs_to_slots_fat
- lin_transform::pow2::coeffs_to_slots_fat_unpack
- lin_transform::pow2::coeffs_to_slots_thin
- lin_transform::pow2::slots_to_coeffs_fat
- lin_transform::pow2::slots_to_coeffs_fat_pack
- lin_transform::pow2::slots_to_coeffs_thin
- lin_transform::trace::extract_linear_map
- lin_transform::trace::norm_circuit
- lin_transform::trace::trace_circuit
- number_ring::extend_sampled_primes
- number_ring::galois::get_multiplicative_generator
- number_ring::general_cyclotomic::compute_coeffinf_to_powinf_expansion
- number_ring::general_cyclotomic::compute_powinf_to_coeffinf_expansion
- number_ring::hypercube::structure::unit_group_dlog
- number_ring::largest_prime_leq_congruent_to_one
- number_ring::sample_primes
- poly_eval::addition_chains::addition_chain_for
- poly_eval::addition_chains::addition_chain_lengths
- poly_eval::digit_extract::bounded_digit_retain_poly
- poly_eval::digit_extract::centered_digit_extract_poly
- poly_eval::digit_extract::centered_digit_retain_poly
- poly_eval::digit_extract::digit_retain_poly
- poly_eval::digit_extract::falling_factorial_poly
- poly_eval::digit_extract::mu
- poly_eval::galois_based::poly_circuit_via_norm
- poly_eval::paterson_stockmeyer::paterson_stockmeyer_circuit
- poly_eval::special::degree_8_poly_circuit
- poly_eval::special::precomputed_p_2
- poly_eval::to_circuit::compute_powers_circuit
- poly_eval::to_circuit::heuristic_functional_decomposition
- poly_eval::to_circuit::low_depth_bsgs_circuit_with_baby_steps
- poly_eval::to_circuit::low_depth_bsgs_cost
- poly_eval::to_circuit::poly_to_circuit
- poly_eval::to_circuit::poly_to_circuit_with_galois
Type Aliases
- DefaultCiphertextAllocator
- DefaultConvolution
- DefaultNegacyclicNTT
- bfv::Ciphertext
- bfv::CiphertextRing
- bfv::GadgetProductOperand
- bfv::KeySwitchKey
- bfv::NumberRing
- bfv::PlaintextRing
- bfv::RelinKey
- bfv::SecretKey
- bfv::SecretKeyDistribution
- bfv::eval::EncodedBFVPlaintextRing
- bgv::CiphertextRing
- bgv::NumberRing
- bgv::PlaintextRing
- bgv::PlaintextZnRing
- bgv::RelinKey
- bgv::SecretKey
- bgv::eval::EncodedBGVPlaintextRing
- ciphertext_ring::double_rns_managed::ManagedDoubleRNSRing
- ciphertext_ring::double_rns_ring::DoubleRNSRing
- ciphertext_ring::single_rns_ring::SingleRNSRing
- clpx::Ciphertext
- clpx::CiphertextRing
- clpx::CompositeCLPX
- clpx::GadgetProductOperand
- clpx::KeySwitchKey
- clpx::NumberRing
- clpx::PlaintextRing
- clpx::Pow2CLPX
- clpx::RelinKey
- clpx::SecretKey
- clpx::SecretKeyDistribution
- clpx::encoding::CLPXPlaintextRing
- number_ring::galois::CyclotomicGaloisGroup
- number_ring::hypercube::isomorphism::BaseRing
- number_ring::hypercube::isomorphism::DecoratedBaseRingBase
- number_ring::hypercube::isomorphism::SlotRingOf
- number_ring::hypercube::isomorphism::SlotRingOver
- number_ring::quotient_by_ideal::NumberRingQuotientByIdeal
- number_ring::quotient_by_int::NumberRingQuotientByInt