List of all items
Structs
- core::Function
- core::Measurement
- core::Odometer
- core::PrivacyMap
- core::StabilityMap
- core::Transformation
- data::Column
- domains::AtomDomain
- domains::BitVectorDomain
- domains::Bounds
- domains::BoxDomain
- domains::DataDomain
- domains::MapDomain
- domains::NaN
- domains::OptionDomain
- domains::PairDomain
- domains::VectorDomain
- domains::contrib::BoxDomain
- domains::contrib::DataDomain
- domains::contrib::PairDomain
- error::Error
- interactive::Queryable
- interactive::RecursiveWrapper
- interactive::Wrapper
- measurements::ConstantTimeGeometric
- measurements::DiscreteGaussian
- measurements::DiscreteLaplace
- measurements::ZExpFamily
- measurements::noise::ZExpFamily
- measurements::noise::distribution::gaussian::DiscreteGaussian
- measurements::noise::distribution::geometric::ConstantTimeGeometric
- measurements::noise::distribution::laplace::DiscreteLaplace
- measurements::noise::nature::float::FloatExpFamily
- measurements::noise::nature::integer::IntExpFamily
- measures::Approximate
- measures::MaxDivergence
- measures::PrivacyProfile
- measures::RenyiDivergence
- measures::SmoothedMaxDivergence
- measures::ZeroConcentratedDivergence
- metrics::AbsoluteDistance
- metrics::ChangeOneDistance
- metrics::DiscreteDistance
- metrics::HammingDistance
- metrics::InsertDeleteDistance
- metrics::L0InfDistance
- metrics::L0PInfDistance
- metrics::LInfDistance
- metrics::LpDistance
- metrics::SymmetricDistance
- traits::samplers::CanonicalRV
- traits::samplers::GeneratorOpenDP
- traits::samplers::PartialSample
- traits::samplers::psrn::PartialSample
- traits::samplers::psrn::canonical::CanonicalRV
- transformations::DataFrameDomain
- transformations::Pairwise
- transformations::Sequential
- transformations::dataframe::DataFrameDomain
- transformations::sum::float::Pairwise
- transformations::sum::float::Sequential
Enums
- combinators::Adaptivity
- combinators::Composability
- combinators::sequential_composition::Adaptivity
- combinators::sequential_composition::Composability
- core::OdometerAnswer
- core::OdometerQuery
- error::ErrorVariant
- interactive::Answer
- interactive::Query
- measurements::Optimize
- measurements::noisy_max::Optimize
- measurements::noisy_top_k::Sequence
Traits
- combinators::AmplifiableMeasure
- combinators::CompositionMeasure
- combinators::ConcentratedMeasure
- combinators::FixDeltaMeasure
- combinators::amplify::AmplifiableMeasure
- combinators::fix_delta::FixDeltaMeasure
- combinators::measure_cast::zCDP_to_approxDP::ConcentratedMeasure
- combinators::sequential_composition::CompositionMeasure
- core::Domain
- core::Measure
- core::Metric
- core::MetricSpace
- data::IsVec
- error::ExplainUnwrap
- error::WithVariant
- interactive::FromPolyQueryable
- interactive::IntoPolyQueryable
- measurements::MakeNoise
- measurements::MakeNoiseThreshold
- measurements::NoiseDomain
- measurements::NoiseMeasure
- measurements::NoisePrivacyMap
- measurements::NoiseThresholdPrivacyMap
- measurements::Sample
- measurements::TopKMeasure
- measurements::noise::MakeNoise
- measurements::noise::NoisePrivacyMap
- measurements::noise::Sample
- measurements::noise::distribution::NoiseDomain
- measurements::noise::distribution::NoiseMeasure
- measurements::noise::nature::Nature
- measurements::noise_threshold::MakeNoiseThreshold
- measurements::noise_threshold::NoiseThresholdPrivacyMap
- measurements::noisy_top_k::TopKMeasure
- metrics::EventLevelMetric
- metrics::MicrodataMetric
- traits::AlertingAbs
- traits::AlertingAdd
- traits::AlertingDiv
- traits::AlertingMul
- traits::AlertingPow
- traits::AlertingSub
- traits::CastInternalRational
- traits::CheckAtom
- traits::CheckNull
- traits::CollectionSize
- traits::DistanceConstant
- traits::ExactIntBounds
- traits::ExactIntCast
- traits::FiniteBounds
- traits::Float
- traits::FloatBits
- traits::HasNull
- traits::Hashable
- traits::InfAdd
- traits::InfCast
- traits::InfDiv
- traits::InfExp
- traits::InfExpM1
- traits::InfLn
- traits::InfLn1P
- traits::InfLog2
- traits::InfMul
- traits::InfPowI
- traits::InfSqrt
- traits::InfSub
- traits::Integer
- traits::IsSizedDomain
- traits::Number
- traits::Primitive
- traits::ProductOrd
- traits::RoundCast
- traits::SaturatingAdd
- traits::SaturatingCast
- traits::SaturatingMul
- traits::ToFloatRounded
- traits::arithmetic::AlertingAbs
- traits::arithmetic::AlertingAdd
- traits::arithmetic::AlertingDiv
- traits::arithmetic::AlertingMul
- traits::arithmetic::AlertingPow
- traits::arithmetic::AlertingSub
- traits::arithmetic::InfAdd
- traits::arithmetic::InfDiv
- traits::arithmetic::InfExp
- traits::arithmetic::InfExpM1
- traits::arithmetic::InfLn
- traits::arithmetic::InfLn1P
- traits::arithmetic::InfLog2
- traits::arithmetic::InfMul
- traits::arithmetic::InfPowI
- traits::arithmetic::InfSqrt
- traits::arithmetic::InfSub
- traits::arithmetic::Log2
- traits::arithmetic::SaturatingAdd
- traits::arithmetic::SaturatingMul
- traits::bounded::FiniteBounds
- traits::cast::CastInternalRational
- traits::cast::ExactIntBounds
- traits::cast::ExactIntCast
- traits::cast::FromFBig
- traits::cast::InfCast
- traits::cast::NextFloat
- traits::cast::RoundCast
- traits::cast::SaturatingCast
- traits::cast::ToFloatRounded
- traits::domains::IsSizedDomain
- traits::operations::CheckAtom
- traits::operations::CheckNull
- traits::operations::CollectionSize
- traits::operations::FloatBits
- traits::operations::HasNull
- traits::operations::ProductOrd
- traits::samplers::FromBytes
- traits::samplers::InverseCDF
- traits::samplers::ODPRound
- traits::samplers::Shuffle
- traits::samplers::psrn::InverseCDF
- traits::samplers::psrn::ODPRound
- traits::samplers::uniform::FromBytes
- transformations::BAryTreeMetric
- transformations::CountByMetric
- transformations::DatasetDomain
- transformations::DropNullDomain
- transformations::ImputeConstantDomain
- transformations::RowByRowDomain
- transformations::b_ary_tree::BAryTreeMetric
- transformations::cast_metric::traits::BoundedMetric
- transformations::cast_metric::traits::OrderedMetric
- transformations::cast_metric::traits::UnboundedMetric
- transformations::cast_metric::traits::UnorderedMetric
- transformations::count::CountByMetric
- transformations::impute::DropNullDomain
- transformations::impute::ImputeConstantDomain
- transformations::manipulation::DatasetDomain
- transformations::manipulation::RowByRowDomain
- utilities::search::Bands
- utilities::search::BinarySearchable
- utilities::search::Halve
Macros
- combinators::chain::assert_elements_match
- domains::type_name
- enclose
- err
- fallible
- measurements::noise::nature::impl_Nature_float
- measurements::noise::nature::impl_Nature_int
- traits::arithmetic::impl_alerting_abs_float
- traits::arithmetic::impl_alerting_abs_signed_int
- traits::arithmetic::impl_alerting_abs_unsigned_int
- traits::arithmetic::impl_alerting_float
- traits::arithmetic::impl_alerting_int
- traits::arithmetic::impl_float_inf_bi
- traits::arithmetic::impl_float_inf_bi_ibig
- traits::arithmetic::impl_float_inf_uni
- traits::arithmetic::impl_int_inf
- traits::bounded::impl_finite_bounds
- traits::cast::cartesian
- traits::cast::impl_InfCast_dashu
- traits::cast::impl_cast_internal_rational_float
- traits::cast::impl_cast_internal_rational_int
- traits::cast::impl_exact_int_bounds
- traits::cast::impl_exact_int_cast_from
- traits::cast::impl_exact_int_cast_int_float
- traits::cast::impl_exact_int_cast_try_from
- traits::cast::impl_inf_cast_exact
- traits::cast::impl_inf_cast_float_int
- traits::cast::impl_inf_cast_from
- traits::cast::impl_inf_cast_int_float
- traits::cast::impl_round_cast_num
- traits::cast::impl_round_cast_self_string_bool
- traits::cast::impl_saturating_cast_ibig_uint
- traits::cast::impl_saturating_cast_ubig_int
- traits::operations::impl_CheckAtom_number
- traits::operations::impl_CheckAtom_simple
- traits::operations::impl_CheckNull_for_float
- traits::operations::impl_CheckNull_for_non_null_able
- traits::operations::impl_HasNull_float
- traits::operations::impl_ProductOrd_for_ord
- traits::operations::impl_total_ord_for_float
- traits::samplers::uniform::impl_from_bytes
- transformations::sum::impl_make_sum_float
- transformations::sum::impl_make_sum_int
- transformations::sum::int::split::impl___signed_int_split_sat_sum
- transformations::sum::int::split::impl_unsigned_int_split_sat_sum
- utilities::search::impl_bands_float
- utilities::search::impl_bands_signed_int
- utilities::search::impl_bands_unsigned_int
- utilities::search::impl_binary_searchable_float
- utilities::search::impl_binary_searchable_int
Functions
- accuracy::accuracy_to_discrete_gaussian_scale
- accuracy::accuracy_to_discrete_laplacian_scale
- accuracy::accuracy_to_gaussian_scale
- accuracy::accuracy_to_laplacian_scale
- accuracy::conservative_continuous_gaussian_tail_to_alpha
- accuracy::conservative_continuous_laplacian_tail_to_alpha
- accuracy::conservative_discrete_gaussian_tail_to_alpha
- accuracy::conservative_discrete_laplacian_tail_to_alpha
- accuracy::discrete_gaussian_scale_to_accuracy
- accuracy::discrete_laplacian_scale_to_accuracy
- accuracy::gaussian_scale_to_accuracy
- accuracy::laplacian_scale_to_accuracy
- accuracy::tail_bounds::conservative_continuous_gaussian_tail_to_alpha
- accuracy::tail_bounds::conservative_continuous_laplacian_tail_to_alpha
- accuracy::tail_bounds::conservative_discrete_gaussian_tail_to_alpha
- accuracy::tail_bounds::conservative_discrete_laplacian_tail_to_alpha
- accuracy::tail_bounds::dg_normalization_term
- accuracy::tail_bounds::dg_pdf
- combinators::amplify::make_population_amplification
- combinators::chain::make_chain_mt
- combinators::chain::make_chain_pm
- combinators::chain::make_chain_tt
- combinators::chain::mismatch_error
- combinators::fix_delta::make_fix_delta
- combinators::make_adaptive_composition
- combinators::make_approximate
- combinators::make_basic_composition
- combinators::make_chain_mt
- combinators::make_chain_pm
- combinators::make_chain_tt
- combinators::make_composition
- combinators::make_fix_delta
- combinators::make_fixed_approxDP_to_approxDP
- combinators::make_fully_adaptive_composition
- combinators::make_population_amplification
- combinators::make_privacy_filter
- combinators::make_pureDP_to_zCDP
- combinators::make_select_private_candidate
- combinators::make_sequential_composition
- combinators::make_zCDP_to_approxDP
- combinators::measure_cast::approximate::make_approximate
- combinators::measure_cast::fixed_approxDP_to_approxDP::fixed_approx_dp_privacy_curve
- combinators::measure_cast::fixed_approxDP_to_approxDP::make_fixed_approxDP_to_approxDP
- combinators::measure_cast::pureDP_to_zCDP::make_pureDP_to_zCDP
- combinators::measure_cast::zCDP_to_approxDP::cdp_delta::cdp_delta
- combinators::measure_cast::zCDP_to_approxDP::make_zCDP_to_approxDP
- combinators::privacy_filter::make_privacy_filter
- combinators::privacy_filter::new_continuation_rule
- combinators::select_private_candidate::make_select_private_candidate
- combinators::sequential_composition::adaptive::make_adaptive_composition
- combinators::sequential_composition::adaptive::make_sequential_composition
- combinators::sequential_composition::fully_adaptive::make_fully_adaptive_composition
- combinators::sequential_composition::fully_adaptive::new_fully_adaptive_composition_queryable
- combinators::sequential_composition::non_adaptive::make_basic_composition
- combinators::sequential_composition::non_adaptive::make_composition
- interactive::wrap
- measurements::alp::are_parameters_invalid
- measurements::alp::compute_estimate
- measurements::alp::compute_prob
- measurements::alp::compute_projection
- measurements::alp::estimate_unary
- measurements::alp::exponent_next_power_of_two
- measurements::alp::hash
- measurements::alp::make_alp_queryable
- measurements::alp::make_alp_state
- measurements::alp::make_alp_state_with_hashers
- measurements::alp::post_alp_state_to_queryable
- measurements::alp::pre_hash
- measurements::alp::sample_hash_function
- measurements::alp::scale_and_round
- measurements::canonical_noise::approximate_to_tradeoff
- measurements::canonical_noise::make_canonical_noise
- measurements::debias_randomized_response_bitvec
- measurements::make_alp_queryable
- measurements::make_alp_state
- measurements::make_alp_state_with_hashers
- measurements::make_canonical_noise
- measurements::make_gaussian
- measurements::make_gaussian_threshold
- measurements::make_geometric
- measurements::make_laplace
- measurements::make_laplace_threshold
- measurements::make_noise
- measurements::make_noise_threshold
- measurements::make_noisy_max
- measurements::make_noisy_top_k
- measurements::make_private_quantile
- measurements::make_randomized_response
- measurements::make_randomized_response_bitvec
- measurements::make_randomized_response_bool
- measurements::make_report_noisy_max_gumbel
- measurements::noise::distribution::gaussian::make_gaussian
- measurements::noise::distribution::geometric::make_geometric
- measurements::noise::distribution::laplace::make_laplace
- measurements::noise::distribution::make_noise
- measurements::noise::nature::float::make_float_to_bigint
- measurements::noise::nature::float::then_deintegerize_vec
- measurements::noise::nature::float::utilities::find_nearest_multiple_of_2k
- measurements::noise::nature::float::utilities::floor_div
- measurements::noise::nature::float::utilities::get_min_k
- measurements::noise::nature::float::utilities::get_rounding_distance
- measurements::noise::nature::float::utilities::integerize_scale
- measurements::noise::nature::float::utilities::x_mul_2k
- measurements::noise::nature::integer::make_int_to_bigint
- measurements::noise::nature::integer::then_saturating_cast
- measurements::noise_threshold::distribution::gaussian::make_gaussian_threshold
- measurements::noise_threshold::distribution::laplace::make_laplace_threshold
- measurements::noise_threshold::distribution::make_noise_threshold
- measurements::noise_threshold::nature::float::make_float_to_bigint_threshold
- measurements::noise_threshold::nature::float::then_deintegerize_hashmap
- measurements::noise_threshold::nature::integer::make_int_to_bigint_threshold
- measurements::noise_threshold::nature::integer::then_saturating_cast_hashmap
- measurements::noisy_max::make_noisy_max
- measurements::noisy_max::make_report_noisy_max_gumbel
- measurements::noisy_top_k::make_noisy_top_k
- measurements::noisy_top_k::noisy_top_k
- measurements::noisy_top_k::peel_permute_and_flip
- measurements::noisy_top_k::permute_and_flip
- measurements::post_alp_state_to_queryable
- measurements::private_quantile::make_private_quantile
- measurements::randomized_response::make_randomized_response
- measurements::randomized_response::make_randomized_response_bool
- measurements::randomized_response_bitvec::debias_randomized_response_bitvec
- measurements::randomized_response_bitvec::make_randomized_response_bitvec
- traits::arithmetic::catch_unwind_silent
- traits::operations::max_by
- traits::operations::min_by
- traits::operations::option_min
- traits::samplers::bernoulli::sample_bernoulli_float
- traits::samplers::bernoulli::sample_bernoulli_rational
- traits::samplers::bernoulli::sample_standard_bernoulli
- traits::samplers::cks20::div_rbig_by_ubig_exact
- traits::samplers::cks20::gcd_ubig
- traits::samplers::cks20::sample_bernoulli_exp
- traits::samplers::cks20::sample_bernoulli_exp1
- traits::samplers::cks20::sample_discrete_gaussian
- traits::samplers::cks20::sample_discrete_laplace
- traits::samplers::cks20::sample_geometric_exp_fast
- traits::samplers::cks20::sample_geometric_exp_slow
- traits::samplers::fill_bytes
- traits::samplers::geometric::sample_discrete_laplace_linear
- traits::samplers::geometric::sample_geometric_buffer
- traits::samplers::geometric::sample_geometric_linear
- traits::samplers::psrn::canonical::quantile_cnd
- traits::samplers::sample_bernoulli_float
- traits::samplers::sample_bernoulli_rational
- traits::samplers::sample_discrete_gaussian
- traits::samplers::sample_discrete_laplace
- traits::samplers::sample_discrete_laplace_linear
- traits::samplers::sample_from_uniform_bytes
- traits::samplers::sample_geometric_linear
- traits::samplers::sample_standard_bernoulli
- traits::samplers::sample_uniform_ubig_below
- traits::samplers::sample_uniform_uint_below
- traits::samplers::uniform::sample_from_uniform_bytes
- traits::samplers::uniform::sample_uniform_ubig_below
- traits::samplers::uniform::sample_uniform_uint_below
- transformations::b_ary_tree::choose_branching_factor
- transformations::b_ary_tree::consistency_postprocessor::make_consistent_b_ary_tree
- transformations::b_ary_tree::log_b_ceil
- transformations::b_ary_tree::make_b_ary_tree
- transformations::b_ary_tree::num_layers_from_num_leaves
- transformations::b_ary_tree::num_layers_from_num_nodes
- transformations::b_ary_tree::num_nodes_from_num_layers
- transformations::cast::make_cast
- transformations::cast::make_cast_default
- transformations::cast::make_cast_inherent
- transformations::cast_metric::make_metric_bounded
- transformations::cast_metric::make_metric_unbounded
- transformations::cast_metric::make_ordered_random
- transformations::cast_metric::make_unordered
- transformations::choose_branching_factor
- transformations::clamp::make_clamp
- transformations::count::make_count
- transformations::count::make_count_by
- transformations::count::make_count_by_categories
- transformations::count::make_count_distinct
- transformations::count_cdf::abs_diff
- transformations::count_cdf::count_lt
- transformations::count_cdf::count_lt_recursive
- transformations::count_cdf::make_cdf
- transformations::count_cdf::make_quantiles_from_counts
- transformations::covariance::make_sized_bounded_covariance
- transformations::dataframe::apply::make_apply_transformation_dataframe
- transformations::dataframe::apply::make_df_cast_default
- transformations::dataframe::apply::make_df_is_equal
- transformations::dataframe::create::conform_records
- transformations::dataframe::create::create_dataframe
- transformations::dataframe::create::make_create_dataframe
- transformations::dataframe::create::make_split_dataframe
- transformations::dataframe::create::make_split_lines
- transformations::dataframe::create::make_split_records
- transformations::dataframe::create::split_dataframe
- transformations::dataframe::create::split_lines
- transformations::dataframe::create::split_records
- transformations::dataframe::create::vec_str_to_string
- transformations::dataframe::create::vec_string_to_str
- transformations::dataframe::select::make_select_column
- transformations::dataframe::subset::make_subset_by
- transformations::impute::make_drop_null
- transformations::impute::make_impute_constant
- transformations::impute::make_impute_uniform_float
- transformations::index::make_find
- transformations::index::make_find_bin
- transformations::index::make_index
- transformations::lipschitz_mul::make_lipschitz_float_mul
- transformations::make_b_ary_tree
- transformations::make_bounded_float_checked_sum
- transformations::make_bounded_float_ordered_sum
- transformations::make_bounded_int_monotonic_sum
- transformations::make_bounded_int_ordered_sum
- transformations::make_bounded_int_split_sum
- transformations::make_cast
- transformations::make_cast_default
- transformations::make_cast_inherent
- transformations::make_cdf
- transformations::make_clamp
- transformations::make_consistent_b_ary_tree
- transformations::make_count
- transformations::make_count_by
- transformations::make_count_by_categories
- transformations::make_count_distinct
- transformations::make_create_dataframe
- transformations::make_df_cast_default
- transformations::make_df_is_equal
- transformations::make_drop_null
- transformations::make_find
- transformations::make_find_bin
- transformations::make_identity
- transformations::make_impute_constant
- transformations::make_impute_uniform_float
- transformations::make_index
- transformations::make_is_equal
- transformations::make_is_null
- transformations::make_lipschitz_float_mul
- transformations::make_mean
- transformations::make_metric_bounded
- transformations::make_metric_unbounded
- transformations::make_ordered_random
- transformations::make_quantiles_from_counts
- transformations::make_resize
- transformations::make_select_column
- transformations::make_sized_bounded_covariance
- transformations::make_sized_bounded_float_checked_sum
- transformations::make_sized_bounded_float_ordered_sum
- transformations::make_sized_bounded_int_checked_sum
- transformations::make_sized_bounded_int_monotonic_sum
- transformations::make_sized_bounded_int_ordered_sum
- transformations::make_sized_bounded_int_split_sum
- transformations::make_split_dataframe
- transformations::make_split_lines
- transformations::make_split_records
- transformations::make_subset_by
- transformations::make_sum
- transformations::make_sum_of_squared_deviations
- transformations::make_unordered
- transformations::make_variance
- transformations::make_vec
- transformations::manipulation::make_identity
- transformations::manipulation::make_is_equal
- transformations::manipulation::make_is_null
- transformations::manipulation::make_row_by_row
- transformations::manipulation::make_row_by_row_fallible
- transformations::mean::make_mean
- transformations::quantile_score_candidates::check_candidates
- transformations::quantile_score_candidates::make_quantile_score_candidates
- transformations::quantile_score_candidates::score_candidates
- transformations::quantile_score_candidates::score_candidates_constants
- transformations::quantile_score_candidates::score_candidates_map
- transformations::resize::make_resize
- transformations::scalar_to_vector::make_vec
- transformations::scalar_to_vector::then_index_or_default
- transformations::sum::float::checked::make_bounded_float_checked_sum
- transformations::sum::float::checked::make_sized_bounded_float_checked_sum
- transformations::sum::float::checked::round_up_to_nearest_power_of_two
- transformations::sum::float::ordered::make_bounded_float_ordered_sum
- transformations::sum::float::ordered::make_sized_bounded_float_ordered_sum
- transformations::sum::int::can_int_sum_overflow
- transformations::sum::int::checked::make_sized_bounded_int_checked_sum
- transformations::sum::int::monotonic::make_bounded_int_monotonic_sum
- transformations::sum::int::monotonic::make_sized_bounded_int_monotonic_sum
- transformations::sum::int::monotonic::signs_agree
- transformations::sum::int::ordered::make_bounded_int_ordered_sum
- transformations::sum::int::ordered::make_sized_bounded_int_ordered_sum
- transformations::sum::int::split::make_bounded_int_split_sum
- transformations::sum::int::split::make_sized_bounded_int_split_sum
- transformations::sum::make_sum
- transformations::sum_of_squared_deviations::make_sum_of_squared_deviations
- transformations::variance::make_variance
- utilities::search::binary_search
- utilities::search::exponential_bounds_search
- utilities::search::fallible_binary_search
- utilities::search::fallible_exponential_bounds_search
- utilities::search::fallible_signed_band_search
- utilities::search::signed_band_search
- utilities::search::signed_binary_search
- utilities::search::signed_fallible_binary_search
- utilities::search::signed_fallible_binary_search_with_bounds
Type Aliases
- core::OdometerQueryable
- domains::BitVector
- error::Fallible
- interactive::PolyQueryable
- measurements::alp::BitVector
- measurements::alp::HashFunction
- measurements::alp::SparseDomain
- metrics::IntDistance
- metrics::L01InfDistance
- metrics::L02InfDistance
- metrics::L1Distance
- metrics::L2Distance
- transformations::DataFrame
- transformations::covariance::CovarianceDomain
- transformations::dataframe::DataFrame