BooFun
Getting Started:
Quick Start
Guides:
Spectral Analysis Guide
Query Complexity Guide
Hypercontractivity Guide
Cryptographic Analysis Guide
Learning Theory Guide
Representations Guide
Function Operations Guide
Function Families and Growth Analysis
Probabilistic View & Pseudorandomness
Advanced Topics Guide
Migration from Tal’s BooleanFunc.py
Reference:
Architecture
Library Comparison
Performance Guide
Error Handling in BooFun
Cross-Validation
Contributing:
Contributing to BooFun
BooFun Style Guide
Test Guidelines
boofun
BooFun
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Z
_
__init__() (boofun.analysis.arrow.ArrowAnalyzer method)
(boofun.analysis.canalization.CanalizationAnalyzer method)
(boofun.analysis.communication_complexity.CommunicationComplexityProfile method)
(boofun.analysis.communication_complexity.CommunicationMatrix method)
(boofun.analysis.complexity.ComplexityProfile method)
(boofun.analysis.cryptographic.CryptographicAnalyzer method)
(boofun.analysis.cryptographic.SBoxAnalyzer method)
(boofun.analysis.decision_trees.DecisionTree method)
(boofun.analysis.equivalence.AffineEquivalence method)
(boofun.analysis.equivalence.PermutationEquivalence method)
(boofun.analysis.gaussian.GaussianAnalyzer method)
(boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.analysis.huang.HuangAnalysis method)
(boofun.analysis.invariance.InvarianceAnalyzer method)
(boofun.analysis.learning.GoldreichLevinLearner method)
(boofun.analysis.ltf_analysis.LTFAnalysis method)
(boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.pac_learning.PACLearner method)
(boofun.analysis.PropertyTester method)
(boofun.analysis.query_complexity.QueryComplexityProfile method)
(boofun.analysis.restrictions.Restriction method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.analysis.sampling.SpectralDistribution method)
(boofun.analysis.SpectralAnalyzer method)
(boofun.BooleanFunction method)
(boofun.BooleanFunctionError method)
(boofun.BooleanFunctionValidator method)
(boofun.BooleanFunctionVisualizer method)
(boofun.CallableAdapter method)
(boofun.ConversionError method)
(boofun.core.adapters.CallableAdapter method)
(boofun.core.adapters.ExternalLibraryFunction method)
(boofun.core.adapters.LegacyAdapter method)
(boofun.core.adapters.LegacyBooleanFunction method)
(boofun.core.adapters.NumPyAdapter method)
(boofun.core.adapters.SymPyAdapter method)
(boofun.core.auto_representation.AdaptiveFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.base.Evaluable method)
(boofun.core.base.Property method)
(boofun.core.base.PropertyStore method)
(boofun.core.base.Representable method)
(boofun.core.batch_processing.BatchProcessorManager method)
(boofun.core.batch_processing.OptimizedANFProcessor method)
(boofun.core.batch_processing.OptimizedFourierProcessor method)
(boofun.core.batch_processing.OptimizedTruthTableProcessor method)
(boofun.core.batch_processing.ParallelBatchProcessor method)
(boofun.core.batch_processing.VectorizedBatchProcessor method)
(boofun.core.BooleanFunction method)
(boofun.core.conversion_graph.ConversionCost method)
(boofun.core.conversion_graph.ConversionEdge method)
(boofun.core.conversion_graph.ConversionGraph method)
(boofun.core.conversion_graph.ConversionPath method)
(boofun.core.errormodels.LinearErrorModel method)
(boofun.core.errormodels.NoiseErrorModel method)
(boofun.core.errormodels.PACErrorModel method)
(boofun.core.Evaluable method)
(boofun.core.FileIOError method)
(boofun.core.gpu.GPUBooleanFunctionOps method)
(boofun.core.legacy_adapter.LegacyWrapper method)
(boofun.core.LegacyAdapter method)
(boofun.core.LinearErrorModel method)
(boofun.core.NoiseErrorModel method)
(boofun.core.numba_optimizations.NumbaOptimizer method)
(boofun.core.optimizations.ComputeCache method)
(boofun.core.optimizations.LazyFourierCoefficients method)
(boofun.core.PACErrorModel method)
(boofun.core.partial.PartialBooleanFunction method)
(boofun.core.Property method)
(boofun.core.query_model.QueryModel method)
(boofun.core.QueryModel method)
(boofun.core.Representable method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.base.PartialRepresentation method)
(boofun.core.representations.bdd.BDD method)
(boofun.core.representations.bdd.BDDNode method)
(boofun.core.representations.circuit.BooleanCircuit method)
(boofun.core.representations.circuit.Gate method)
(boofun.core.representations.cnf_form.CNFClause method)
(boofun.core.representations.cnf_form.CNFFormula method)
(boofun.core.representations.distribution.BooleanDistribution method)
(boofun.core.representations.dnf_form.DNFFormula method)
(boofun.core.representations.dnf_form.DNFTerm method)
(boofun.core.representations.ltf.LTFParameters method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.spaces.Measure method)
(boofun.DictatorFamily method)
(boofun.EvaluationError method)
(boofun.families.base.FamilyMetadata method)
(boofun.families.base.InductiveFamily method)
(boofun.families.base.WeightPatternFamily method)
(boofun.families.builtins.DictatorFamily method)
(boofun.families.builtins.IteratedMajorityFamily method)
(boofun.families.builtins.LTFFamily method)
(boofun.families.builtins.RandomDNFFamily method)
(boofun.families.builtins.SboxFamily method)
(boofun.families.builtins.ThresholdFamily method)
(boofun.families.DictatorFamily method)
(boofun.families.GrowthTracker method)
(boofun.families.InductiveFamily method)
(boofun.families.LTFFamily method)
(boofun.families.Marker method)
(boofun.families.ThresholdFamily method)
(boofun.families.tracker.GrowthTracker method)
(boofun.families.tracker.Marker method)
(boofun.families.tracker.TrackingResult method)
(boofun.GFField method)
(boofun.GlobalHypercontractivityAnalyzer method)
(boofun.GrowthTracker method)
(boofun.InductiveFamily method)
(boofun.InvalidInputError method)
(boofun.InvalidRepresentationError method)
(boofun.InvalidTruthTableError method)
(boofun.InvariantViolationError method)
(boofun.LegacyAdapter method)
(boofun.LTFFamily method)
(boofun.Measure method)
(boofun.NoiseErrorModel method)
(boofun.NumPyAdapter method)
(boofun.PACErrorModel method)
(boofun.PartialBooleanFunction method)
(boofun.Property method)
(boofun.PropertyTester method)
(boofun.quantum_complexity.QuantumComplexityAnalyzer method)
(boofun.ResourceUnavailableError method)
(boofun.SpectralAnalyzer method)
(boofun.SymPyAdapter method)
(boofun.testing.BooleanFunctionValidator method)
(boofun.testing.PerformanceProfiler method)
(boofun.testing.PropertyTestSuite method)
(boofun.testing.RepresentationTester method)
(boofun.ThresholdFamily method)
(boofun.utils.exceptions.BooleanFunctionError method)
,
[1]
(boofun.utils.exceptions.ConversionError method)
,
[1]
(boofun.utils.exceptions.ErrorCode method)
(boofun.utils.exceptions.EvaluationError method)
,
[1]
(boofun.utils.exceptions.InvalidInputError method)
,
[1]
(boofun.utils.exceptions.InvalidRepresentationError method)
,
[1]
(boofun.utils.exceptions.InvalidTruthTableError method)
,
[1]
(boofun.utils.exceptions.InvariantViolationError method)
,
[1]
(boofun.utils.exceptions.ResourceUnavailableError method)
,
[1]
(boofun.utils.finite_fields.GFField method)
(boofun.utils.GFField method)
(boofun.visualization.animation.GrowthAnimator method)
(boofun.visualization.BooleanFunctionVisualizer method)
(boofun.visualization.ComplexityVisualizer method)
(boofun.visualization.decision_tree.DecisionTreeNode method)
(boofun.visualization.decision_tree_export.DecisionTreeExporter method)
(boofun.visualization.DecisionTreeNode method)
(boofun.visualization.growth_plots.ComplexityVisualizer method)
(boofun.visualization.growth_plots.GrowthVisualizer method)
(boofun.visualization.growth_plots.LTFVisualizer method)
(boofun.visualization.GrowthAnimator method)
(boofun.visualization.GrowthExplorer method)
(boofun.visualization.GrowthVisualizer method)
(boofun.visualization.interactive.FourierExplorer method)
(boofun.visualization.InteractiveFunctionExplorer method)
(boofun.visualization.latex_export.LaTeXExporter method)
(boofun.visualization.LTFVisualizer method)
(boofun.visualization.PropertyDashboard method)
(boofun.visualization.widgets.GrowthExplorer method)
(boofun.visualization.widgets.InteractiveFunctionExplorer method)
(boofun.visualization.widgets.PropertyDashboard method)
A
access_type() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
AccessType (class in boofun.core)
(class in boofun.core.query_model)
adapt() (boofun.CallableAdapter method)
(boofun.core.adapters.BooleanFunctionAdapter method)
(boofun.core.adapters.CallableAdapter method)
(boofun.core.adapters.LegacyAdapter method)
(boofun.core.adapters.NumPyAdapter method)
(boofun.core.adapters.SymPyAdapter method)
(boofun.core.LegacyAdapter method)
(boofun.LegacyAdapter method)
(boofun.NumPyAdapter method)
(boofun.SymPyAdapter method)
adapt_callable() (in module boofun)
(in module boofun.core.adapters)
adapt_legacy_function() (in module boofun.core.adapters)
adapt_numpy_function() (in module boofun)
(in module boofun.core.adapters)
adapt_sympy_expr() (in module boofun)
(in module boofun.core.adapters)
AdaptiveFunction (class in boofun.core.auto_representation)
AdaptiveTruthTableRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.sparse_truth_table)
add() (boofun.core.base.PropertyStore method)
(boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
add_batch() (boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
add_clause() (boofun.core.representations.cnf_form.CNFFormula method)
add_edge() (boofun.core.conversion_graph.ConversionGraph method)
add_from_samples() (boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
add_gate() (boofun.core.representations.circuit.BooleanCircuit method)
add_polynomials() (boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
add_representation() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
add_term() (boofun.core.representations.dnf_form.DNFFormula method)
add_value() (boofun.core.representations.base.PartialRepresentation method)
aes() (boofun.families.builtins.SboxFamily class method)
AES_SBOX (boofun.families.builtins.SboxFamily attribute)
affine_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
AffineEquivalence (class in boofun.analysis.equivalence)
algebraic_degree() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(in module boofun.analysis.cryptographic)
algebraic_immunity() (in module boofun.analysis.cryptographic)
algebraic_normal_form() (in module boofun.analysis.cryptographic)
ALGORITHM_ERROR (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
all_components() (boofun.families.builtins.SboxFamily method)
ambainis_complexity() (in module boofun.analysis.query_complexity)
analyze() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
analyze_dictator_proximity() (in module boofun.analysis.fkn)
analyze_ltf() (in module boofun.analysis.ltf_analysis)
AND (boofun.core.representations.circuit.GateType attribute)
AND() (in module boofun)
and_() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
and_influence_i() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
and_noise_stability() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
and_total_influence() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
ANDFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
anf (boofun.analysis.cryptographic.CryptographicAnalyzer property)
anf_monomials() (in module boofun.analysis.cryptographic)
anf_to_string() (in module boofun.core.representations.anf_form)
ANFRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.anf_form)
animate() (boofun.visualization.animation.GrowthAnimator method)
(boofun.visualization.GrowthAnimator method)
animate_fourier_spectrum() (in module boofun.visualization)
(in module boofun.visualization.animation)
animate_growth() (in module boofun.visualization)
(in module boofun.visualization.animation)
animate_influences() (boofun.visualization.animation.GrowthAnimator method)
(boofun.visualization.GrowthAnimator method)
(in module boofun.visualization)
(in module boofun.visualization.animation)
annealed_influence() (in module boofun.analysis.fourier)
apply_error() (boofun.core.ErrorModel method)
(boofun.core.errormodels.ErrorModel method)
(boofun.core.errormodels.ExactErrorModel method)
(boofun.core.errormodels.LinearErrorModel method)
(boofun.core.errormodels.NoiseErrorModel method)
(boofun.core.errormodels.PACErrorModel method)
(boofun.core.ExactErrorModel method)
(boofun.core.LinearErrorModel method)
(boofun.core.NoiseErrorModel method)
(boofun.core.PACErrorModel method)
(boofun.ExactErrorModel method)
(boofun.NoiseErrorModel method)
(boofun.PACErrorModel method)
apply_noise() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
apply_noise_operator() (boofun.analysis.gaussian.GaussianAnalyzer method)
apply_permutation() (in module boofun.analysis.equivalence)
apply_restriction() (in module boofun.analysis.restrictions)
approximate_degree() (in module boofun.analysis.query_complexity)
are_equivalent() (in module boofun.analysis.equivalence)
arg_max_sensitivity() (in module boofun.analysis.sensitivity)
arg_min_sensitivity() (in module boofun.analysis.sensitivity)
arrow_analysis() (in module boofun.analysis.arrow)
arrow_properties() (boofun.analysis.arrow.ArrowAnalyzer method)
ArrowAnalyzer (class in boofun.analysis.arrow)
asymptotics (boofun.families.base.FamilyMetadata attribute)
auto_accelerate() (in module boofun.core.gpu)
auto_select_representation() (in module boofun.core.auto_representation)
automorphisms() (in module boofun.analysis.equivalence)
average_deterministic_complexity() (in module boofun.analysis.query_complexity)
average_everywhere_sensitivity() (in module boofun.analysis.query_complexity)
average_restricted_decision_tree_depth() (in module boofun.analysis.restrictions)
average_sensitivity() (boofun.analysis.p_biased.PBiasedAnalyzer method)
(in module boofun.analysis.complexity)
(in module boofun.analysis.huang)
(in module boofun.analysis.sensitivity)
average_sensitivity_moment() (in module boofun.analysis.sensitivity)
B
balanced_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
base_case() (boofun.families.base.InductiveFamily method)
(boofun.families.InductiveFamily method)
(boofun.InductiveFamily method)
batch_evaluate() (in module boofun.core.optimizations)
batch_random_restrictions() (in module boofun.analysis.restrictions)
BatchProcessor (class in boofun.core.batch_processing)
BatchProcessorManager (class in boofun.core.batch_processing)
BDD (class in boofun.core.representations.bdd)
BDDNode (class in boofun.core.representations.bdd)
BDDRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.bdd)
berry_esseen() (boofun.analysis.gaussian.GaussianAnalyzer method)
berry_esseen_bound() (in module boofun.analysis.gaussian)
BEST_INFLUENCES() (in module boofun.core.optimizations)
BEST_WHT() (in module boofun.core.optimizations)
bias() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.legacy_adapter.LegacyWrapper method)
(in module boofun.analysis.basic_properties)
biased() (boofun.core.representations.distribution.BooleanDistribution class method)
biased_measure_mass() (in module boofun.analysis.p_biased)
binary_tuple_to_int() (in module boofun.utils)
(in module boofun.utils.math)
binomial() (in module boofun.utils)
(in module boofun.utils.number_theory)
binomial_sum() (in module boofun.utils)
(in module boofun.utils.number_theory)
bits() (in module boofun.utils)
(in module boofun.utils.math)
bivariate_gaussian_cdf() (in module boofun.analysis.invariance)
block_sensitivity() (boofun.analysis.huang.HuangAnalysis method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(in module boofun.analysis.huang)
block_sensitivity_at() (in module boofun.analysis.block_sensitivity)
block_sensitivity_lower_bound() (in module boofun.analysis.query_complexity)
block_sensitivity_profile() (in module boofun.analysis.block_sensitivity)
blr_linearity_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
bonami_lemma_bound() (in module boofun)
(in module boofun.analysis.hypercontractivity)
boofun
module
boofun.analysis
module
boofun.analysis.arrow
module
boofun.analysis.basic_properties
module
boofun.analysis.block_sensitivity
module
boofun.analysis.canalization
module
boofun.analysis.certificates
module
boofun.analysis.communication_complexity
module
boofun.analysis.complexity
module
boofun.analysis.cryptographic
module
boofun.analysis.decision_trees
module
boofun.analysis.equivalence
module
boofun.analysis.fkn
module
boofun.analysis.fourier
module
boofun.analysis.gaussian
module
boofun.analysis.gf2
module
boofun.analysis.global_hypercontractivity
module
boofun.analysis.huang
module
boofun.analysis.hypercontractivity
module
boofun.analysis.invariance
module
boofun.analysis.learning
module
boofun.analysis.ltf_analysis
module
boofun.analysis.p_biased
module
boofun.analysis.pac_learning
module
boofun.analysis.query_complexity
module
boofun.analysis.restrictions
module
boofun.analysis.sampling
module
boofun.analysis.sensitivity
module
boofun.analysis.sparsity
module
boofun.analysis.symmetry
module
boofun.api
module
boofun.core
module
boofun.core.adapters
module
boofun.core.auto_representation
module
boofun.core.base
module
boofun.core.batch_processing
module
boofun.core.builtins
module
boofun.core.conversion_graph
module
boofun.core.errormodels
module
boofun.core.factory
module
boofun.core.gpu
module
boofun.core.io
module
boofun.core.legacy_adapter
module
boofun.core.numba_optimizations
module
boofun.core.optimizations
module
boofun.core.partial
module
boofun.core.query_model
module
boofun.core.representations
module
boofun.core.representations.anf_form
module
boofun.core.representations.base
module
boofun.core.representations.bdd
module
boofun.core.representations.circuit
module
boofun.core.representations.cnf_form
module
boofun.core.representations.distribution
module
boofun.core.representations.dnf_form
module
boofun.core.representations.fourier_expansion
module
boofun.core.representations.ltf
module
boofun.core.representations.packed_truth_table
module
boofun.core.representations.polynomial
module
boofun.core.representations.registry
module
boofun.core.representations.sparse_truth_table
module
boofun.core.representations.symbolic
module
boofun.core.representations.truth_table
module
boofun.core.spaces
module
boofun.families
module
boofun.families.base
module
boofun.families.builtins
module
boofun.families.theoretical
module
boofun.families.tracker
module
boofun.quantum_complexity
module
boofun.testing
module
boofun.utils
module
boofun.utils.exceptions
module
boofun.utils.finite_fields
module
boofun.utils.logging
module
boofun.utils.math
module
boofun.utils.number_theory
module
boofun.visualization
module
boofun.visualization.animation
module
boofun.visualization.decision_tree
module
boofun.visualization.decision_tree_export
module
boofun.visualization.growth_plots
module
boofun.visualization.interactive
module
boofun.visualization.latex_export
module
boofun.visualization.widgets
module
BOOLEAN (boofun.families.tracker.MarkerType attribute)
BOOLEAN_CUBE (boofun.core.Space attribute)
(boofun.core.spaces.Space attribute)
(boofun.Space attribute)
BooleanCircuit (class in boofun.core.representations.circuit)
BooleanDistribution (class in boofun.core.representations.distribution)
BooleanFunction (class in boofun)
(class in boofun.core)
(class in boofun.core.base)
BooleanFunctionAdapter (class in boofun.core.adapters)
BooleanFunctionBuiltins (class in boofun)
(class in boofun.core)
(class in boofun.core.builtins)
BooleanFunctionError
,
[1]
,
[2]
BooleanFunctionFactory (class in boofun.core)
(class in boofun.core.factory)
BooleanFunctionRepresentation (class in boofun.core)
(class in boofun.core.representations)
(class in boofun.core.representations.base)
BooleanFunctionValidator (class in boofun)
(class in boofun.testing)
BooleanFunctionVisualizer (class in boofun)
(class in boofun.visualization)
bounded_error_randomized_complexity() (in module boofun.analysis.query_complexity)
build_majority_circuit() (in module boofun.core.representations.circuit)
build_optimal_decision_tree() (in module boofun.visualization)
(in module boofun.visualization.decision_tree)
build_parity_circuit() (in module boofun.core.representations.circuit)
C
cached_computation() (in module boofun.core.optimizations)
CALLABLE_RAISED (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
CallableAdapter (class in boofun)
(class in boofun.core.adapters)
can_compute() (boofun.core.query_model.QueryModel method)
(boofun.core.QueryModel method)
CanalizationAnalyzer (class in boofun.analysis.canalization)
canalizing_depth() (boofun.analysis.canalization.CanalizationAnalyzer method)
canalizing_variables() (boofun.analysis.canalization.CanalizationAnalyzer method)
canonical() (boofun.analysis.equivalence.AffineEquivalence method)
(boofun.analysis.equivalence.PermutationEquivalence method)
canonical_form() (in module boofun.analysis.equivalence)
cartesian() (in module boofun.utils)
(in module boofun.utils.math)
cdf() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
certificate() (in module boofun.analysis.certificates)
certificate_complexity() (in module boofun.analysis.complexity)
certificate_lower_bound() (in module boofun.analysis.query_complexity)
certificate_vs_sensitivity() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
check_known_relations() (boofun.analysis.query_complexity.QueryComplexityProfile method)
check_query_safety() (in module boofun.core)
(in module boofun.core.query_model)
check_relations() (boofun.analysis.complexity.ComplexityProfile method)
chow_distance() (in module boofun.analysis.ltf_analysis)
chow_parameters (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
,
[1]
chow_parameters() (in module boofun.analysis.ltf_analysis)
CircuitRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.circuit)
clauses (boofun.core.representations.cnf_form.CNFFormula attribute)
,
[1]
clear() (boofun.core.optimizations.ComputeCache method)
(boofun.core.optimizations.LazyFourierCoefficients method)
(boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GrowthTracker method)
clear_cache() (boofun.analysis.equivalence.AffineEquivalence method)
(boofun.analysis.equivalence.PermutationEquivalence method)
(boofun.core.conversion_graph.ConversionGraph method)
(boofun.families.base.InductiveFamily method)
(boofun.families.InductiveFamily method)
(boofun.InductiveFamily method)
closest_dictator() (in module boofun.analysis.fkn)
clt_approximation() (in module boofun.analysis.gaussian)
CNFClause (class in boofun.core.representations.cnf_form)
CNFFormula (class in boofun.core.representations.cnf_form)
CNFRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.cnf_form)
code (boofun.BooleanFunctionError attribute)
(boofun.utils.exceptions.BooleanFunctionError attribute)
,
[1]
coefficients (boofun.analysis.p_biased.PBiasedAnalyzer property)
cofactor() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
combine_pac_bounds() (boofun.core.errormodels.PACErrorModel method)
(boofun.core.PACErrorModel method)
(boofun.PACErrorModel method)
CommunicationComplexityProfile (class in boofun.analysis.communication_complexity)
CommunicationMatrix (class in boofun.analysis.communication_complexity)
compare_domains() (boofun.analysis.invariance.InvarianceAnalyzer method)
completeness (boofun.core.partial.PartialBooleanFunction attribute)
(boofun.core.partial.PartialBooleanFunction property)
(boofun.core.representations.base.PartialRepresentation property)
(boofun.PartialBooleanFunction attribute)
(boofun.PartialBooleanFunction property)
COMPLEXITY (boofun.families.tracker.MarkerType attribute)
complexity_plot() (boofun.visualization.interactive.FourierExplorer method)
ComplexityProfile (class in boofun.analysis.complexity)
ComplexityVisualizer (class in boofun.visualization)
(class in boofun.visualization.growth_plots)
compose() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
compose_truth_tables() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
computation_times (boofun.families.tracker.TrackingResult attribute)
compute() (boofun.analysis.communication_complexity.CommunicationComplexityProfile method)
(boofun.analysis.complexity.ComplexityProfile method)
(boofun.analysis.query_complexity.QueryComplexityProfile method)
(boofun.families.Marker method)
(boofun.families.tracker.Marker method)
compute_and_fourier() (in module boofun.analysis.fourier)
compute_fn (boofun.families.Marker attribute)
,
[1]
(boofun.families.tracker.Marker attribute)
,
[1]
compute_mux3_fourier() (in module boofun.analysis.fourier)
compute_nae3_fourier() (in module boofun.analysis.fourier)
compute_randomized_complexity() (in module boofun.analysis.decision_trees)
compute_test_function_expectation() (in module boofun.analysis.invariance)
ComputeCache (class in boofun.core.optimizations)
computed_values (boofun.families.tracker.TrackingResult attribute)
conditional_probability() (boofun.core.representations.distribution.BooleanDistribution method)
CONFIGURATION_ERROR (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
ConfigurationError
,
[1]
,
[2]
constant() (boofun.BooleanFunctionBuiltins class method)
(boofun.core.BooleanFunctionBuiltins class method)
(boofun.core.builtins.BooleanFunctionBuiltins class method)
(in module boofun)
constant_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
context (boofun.BooleanFunctionError attribute)
(boofun.utils.exceptions.BooleanFunctionError attribute)
,
[1]
CONVERSION_ERROR (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
CONVERSION_FAILED (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
ConversionCost (class in boofun.core.conversion_graph)
ConversionEdge (class in boofun.core.conversion_graph)
ConversionError
,
[1]
,
[2]
ConversionGraph (class in boofun.core.conversion_graph)
ConversionPath (class in boofun.core.conversion_graph)
convert_from() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
convert_to() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
convolution() (in module boofun)
(in module boofun.analysis.fourier)
convolution_values() (in module boofun.analysis.fourier)
correlation() (boofun.core.representations.distribution.BooleanDistribution method)
(in module boofun.analysis.fourier)
correlation_immunity() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(in module boofun.analysis.cryptographic)
correlation_with_parity() (in module boofun)
(in module boofun.analysis.gf2)
CORRUPTED_DATA (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
count_decision_trees() (in module boofun.analysis.decision_trees)
create() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
(in module boofun)
(in module boofun.api)
create_adapter() (in module boofun.core.adapters)
create_anf_from_monomials() (in module boofun.core.representations.anf_form)
create_cnf_from_maxterms() (in module boofun.core.representations.cnf_form)
create_complexity_analyzer() (in module boofun.quantum_complexity)
create_composite() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
create_constant() (in module boofun.core.representations.polynomial)
create_dashboard() (boofun.BooleanFunctionVisualizer method)
(boofun.visualization.BooleanFunctionVisualizer method)
create_dnf_from_minterms() (in module boofun.core.representations.dnf_form)
create_empty() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
create_error_model() (in module boofun.core.errormodels)
create_function_explorer() (in module boofun.visualization)
(in module boofun.visualization.widgets)
create_growth_animation() (in module boofun.visualization)
(in module boofun.visualization.animation)
create_growth_explorer() (in module boofun.visualization)
(in module boofun.visualization.widgets)
create_majority_ltf() (in module boofun.core.representations.ltf)
create_monomial() (in module boofun.core.representations.polynomial)
create_node() (boofun.core.representations.bdd.BDD method)
create_packed_truth_table() (in module boofun.core.representations.packed_truth_table)
create_quantum_boolean_function() (in module boofun.quantum_complexity)
create_quantum_oracle() (boofun.quantum_complexity.QuantumComplexityAnalyzer method)
create_terminal() (boofun.core.representations.bdd.BDD method)
create_threshold_function() (in module boofun.analysis.ltf_analysis)
create_threshold_ltf() (in module boofun.core.representations.ltf)
create_variable() (in module boofun.core.representations.polynomial)
create_weighted_majority() (in module boofun.analysis.ltf_analysis)
critical_index (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
,
[1]
critical_index() (in module boofun.analysis.ltf_analysis)
crt() (in module boofun.utils)
(in module boofun.utils.number_theory)
CryptographicAnalyzer (class in boofun.analysis.cryptographic)
CUPY_UNAVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
custom() (boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
D
D() (in module boofun.analysis.complexity)
dashboard() (boofun.visualization.interactive.FourierExplorer method)
ddt (boofun.analysis.cryptographic.SBoxAnalyzer property)
decision_tree_depth() (in module boofun.analysis.complexity)
decision_tree_depth_dp() (in module boofun.analysis.decision_trees)
decision_tree_depth_uniform_dp() (in module boofun.analysis.decision_trees)
decision_tree_depth_weighted_dp() (in module boofun.analysis.decision_trees)
decision_tree_fourier_support() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
decision_tree_size() (in module boofun.analysis.complexity)
decision_tree_size_dp() (in module boofun.analysis.decision_trees)
decision_tree_spectral_norm() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
decision_tree_to_dict() (in module boofun.visualization)
(in module boofun.visualization.decision_tree)
DecisionTree (class in boofun.analysis.decision_trees)
DecisionTreeExporter (class in boofun.visualization.decision_tree_export)
DecisionTreeNode (class in boofun.visualization)
(class in boofun.visualization.decision_tree)
default_code (boofun.BooleanFunctionError attribute)
(boofun.ConfigurationError attribute)
(boofun.ConversionError attribute)
(boofun.EvaluationError attribute)
(boofun.InvalidInputError attribute)
(boofun.InvalidRepresentationError attribute)
(boofun.InvalidTruthTableError attribute)
(boofun.InvariantViolationError attribute)
(boofun.ResourceUnavailableError attribute)
(boofun.utils.exceptions.BooleanFunctionError attribute)
,
[1]
(boofun.utils.exceptions.ConfigurationError attribute)
,
[1]
(boofun.utils.exceptions.ConversionError attribute)
,
[1]
(boofun.utils.exceptions.EvaluationError attribute)
,
[1]
(boofun.utils.exceptions.InvalidInputError attribute)
,
[1]
(boofun.utils.exceptions.InvalidRepresentationError attribute)
,
[1]
(boofun.utils.exceptions.InvalidTruthTableError attribute)
,
[1]
(boofun.utils.exceptions.InvariantViolationError attribute)
,
[1]
(boofun.utils.exceptions.ResourceUnavailableError attribute)
,
[1]
(boofun.utils.exceptions.ValidationError attribute)
,
[1]
(boofun.ValidationError attribute)
degree() (boofun.analysis.huang.HuangAnalysis method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
degree_distribution() (boofun.visualization.interactive.FourierExplorer method)
degree_sym() (in module boofun.analysis.symmetry)
degree_vs_sensitivity() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
density() (boofun.analysis.communication_complexity.CommunicationMatrix method)
dependent_variables() (in module boofun.analysis.basic_properties)
depth() (boofun.analysis.decision_trees.DecisionTree method)
(boofun.visualization.decision_tree_export.DecisionTreeExporter method)
derivative() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
description (boofun.families.base.FamilyMetadata attribute)
(boofun.families.Marker attribute)
,
[1]
(boofun.families.tracker.Marker attribute)
,
[1]
detect_format() (in module boofun.core)
(in module boofun.core.io)
deterministic_cc() (in module boofun.analysis.communication_complexity)
deterministic_query_complexity() (in module boofun.analysis.query_complexity)
dictator() (boofun.BooleanFunctionBuiltins class method)
(boofun.core.BooleanFunctionBuiltins class method)
(boofun.core.builtins.BooleanFunctionBuiltins class method)
(in module boofun)
dictator_noise_stability() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
dictator_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
DictatorFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
difference_distribution_table() (in module boofun.analysis.cryptographic)
differential_uniformity() (boofun.analysis.cryptographic.SBoxAnalyzer method)
(in module boofun.analysis.cryptographic)
discrepancy() (in module boofun.analysis.communication_complexity)
display() (boofun.visualization.GrowthExplorer method)
(boofun.visualization.InteractiveFunctionExplorer method)
(boofun.visualization.PropertyDashboard method)
(boofun.visualization.widgets.GrowthExplorer method)
(boofun.visualization.widgets.InteractiveFunctionExplorer method)
(boofun.visualization.widgets.PropertyDashboard method)
distance_to_dictator() (in module boofun.analysis.fkn)
distance_to_negated_dictator() (in module boofun.analysis.fkn)
DistributionRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.distribution)
DNFFormula (class in boofun.core.representations.dnf_form)
DNFRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.dnf_form)
DNFTerm (class in boofun.core.representations.dnf_form)
domain_size (boofun.core.representations.distribution.BooleanDistribution attribute)
,
[1]
dominant_coefficients() (in module boofun)
(in module boofun.analysis.fourier)
dual() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
dummy_voters() (in module boofun.analysis.ltf_analysis)
dump() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
E
edge_effectiveness() (in module boofun.analysis.canalization)
effective_degree() (in module boofun.analysis.canalization)
effective_sparsity() (in module boofun.analysis.sparsity)
effective_support_size() (boofun.analysis.sampling.SpectralDistribution method)
element_distinctness_analysis() (in module boofun.quantum_complexity)
element_type() (boofun.GFField method)
(boofun.utils.finite_fields.GFField method)
(boofun.utils.GFField method)
EMPTY_INPUT (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
enable_debug_logging() (in module boofun.utils.logging)
enable_gpu() (in module boofun.core.gpu)
entropy() (boofun.analysis.sampling.SpectralDistribution method)
(boofun.core.representations.distribution.BooleanDistribution method)
enumerate_decision_trees() (in module boofun.analysis.decision_trees)
equivalence_class_size() (in module boofun.analysis.equivalence)
equivalent() (boofun.analysis.equivalence.AffineEquivalence method)
(boofun.analysis.equivalence.PermutationEquivalence method)
ErrorCode (class in boofun)
(class in boofun.utils.exceptions)
,
[1]
ErrorModel (class in boofun.core)
(class in boofun.core.errormodels)
essential_variables() (boofun.analysis.canalization.CanalizationAnalyzer method)
(in module boofun.analysis.basic_properties)
estimate_coefficient() (boofun.analysis.learning.GoldreichLevinLearner method)
estimate_conversion_cost() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.conversion_graph.ConversionGraph method)
(in module boofun.core.conversion_graph)
estimate_cost() (boofun.core.query_model.QueryModel method)
(boofun.core.QueryModel method)
estimate_expectation() (boofun.analysis.sampling.RandomVariableView method)
(in module boofun.analysis.sampling)
estimate_fourier_coefficient() (boofun.analysis.sampling.RandomVariableView method)
(in module boofun.analysis.learning)
(in module boofun.analysis.sampling)
estimate_influence() (boofun.analysis.sampling.RandomVariableView method)
(in module boofun.analysis.sampling)
estimate_sparsity() (in module boofun.core.auto_representation)
estimate_total_influence() (boofun.analysis.sampling.RandomVariableView method)
(in module boofun.analysis.sampling)
estimate_variance() (boofun.analysis.sampling.RandomVariableView method)
(in module boofun.analysis.sampling)
euler_phi() (in module boofun.utils)
(in module boofun.utils.number_theory)
Evaluable (class in boofun.core)
(class in boofun.core.base)
evaluate() (boofun.analysis.decision_trees.DecisionTree method)
(boofun.BooleanFunction method)
(boofun.core.adapters.LegacyBooleanFunction method)
(boofun.core.auto_representation.AdaptiveFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.base.Evaluable method)
(boofun.core.BooleanFunction method)
(boofun.core.BooleanFunctionRepresentation method)
(boofun.core.Evaluable method)
(boofun.core.partial.PartialBooleanFunction method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.base.PartialRepresentation method)
(boofun.core.representations.bdd.BDD method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.BooleanCircuit method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.circuit.Gate method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFClause method)
(boofun.core.representations.cnf_form.CNFFormula method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.BooleanDistribution method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFFormula method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.dnf_form.DNFTerm method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFParameters method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
(boofun.PartialBooleanFunction method)
(boofun.visualization.decision_tree.DecisionTreeNode method)
(boofun.visualization.DecisionTreeNode method)
evaluate_hypothesis() (boofun.analysis.pac_learning.PACLearner method)
evaluate_range() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
evaluate_with_confidence() (boofun.core.partial.PartialBooleanFunction method)
(boofun.core.representations.base.PartialRepresentation method)
(boofun.PartialBooleanFunction method)
EVALUATION_ERROR (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
EVALUATION_FAILED (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
EvaluationError
,
[1]
,
[2]
even_part() (in module boofun)
(in module boofun.analysis.fourier)
everywhere_sensitivity() (in module boofun.analysis.query_complexity)
exact_quantum_complexity() (in module boofun.analysis.query_complexity)
ExactErrorModel (class in boofun)
(class in boofun.core)
(class in boofun.core.errormodels)
execute() (boofun.core.conversion_graph.ConversionPath method)
expectation() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(boofun.GlobalHypercontractivityAnalyzer method)
EXPLICIT (boofun.core.AccessType attribute)
(boofun.core.query_model.AccessType attribute)
ExplicitEnumerationError
,
[1]
export_comparison_table() (in module boofun.visualization.latex_export)
export_cube_tikz() (in module boofun.visualization.latex_export)
export_decision_tree_dot() (in module boofun.visualization.decision_tree_export)
export_decision_tree_json() (in module boofun.visualization.decision_tree_export)
export_decision_tree_text() (in module boofun.visualization.decision_tree_export)
export_decision_tree_tikz() (in module boofun.visualization.decision_tree_export)
export_fourier_tikz() (in module boofun.visualization.latex_export)
export_influences_tikz() (in module boofun.visualization.latex_export)
export_spectrum_table() (in module boofun.visualization.latex_export)
extend() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
ExternalLibraryFunction (class in boofun.core.adapters)
F
f (boofun.core.legacy_adapter.LegacyWrapper property)
f2_polynomial() (boofun.BooleanFunctionBuiltins class method)
(boofun.core.BooleanFunctionBuiltins class method)
(boofun.core.builtins.BooleanFunctionBuiltins class method)
factor() (in module boofun.utils)
(in module boofun.utils.number_theory)
fallback_fourier_batch() (in module boofun.core.numba_optimizations)
fallback_influences() (in module boofun.core.numba_optimizations)
fallback_truth_table_batch() (in module boofun.core.numba_optimizations)
FamilyMetadata (class in boofun.families.base)
fast_walsh_hadamard() (in module boofun.core.optimizations)
FileIOError
find_closest_ltf() (in module boofun.analysis.ltf_analysis)
find_conversion_path() (in module boofun.core.conversion_graph)
find_critical_p() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
find_decomposition() (in module boofun.analysis.basic_properties)
find_dictator() (in module boofun.analysis.arrow)
find_heavy() (boofun.analysis.learning.GoldreichLevinLearner method)
find_heavy_coefficients() (in module boofun.analysis.learning)
find_ltf_weights() (in module boofun.analysis.ltf_analysis)
find_monotone_shift() (in module boofun.analysis.symmetry)
find_optimal_path() (boofun.core.conversion_graph.ConversionGraph method)
fix() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.legacy_adapter.LegacyWrapper method)
fix_single() (boofun.core.legacy_adapter.LegacyWrapper method)
fixed (boofun.analysis.restrictions.Restriction attribute)
,
[1]
fkn_theorem_bound() (in module boofun.analysis.fkn)
fooling_set_bound() (in module boofun.analysis.communication_complexity)
format (boofun.core.auto_representation.AdaptiveFunction property)
FOURIER (boofun.families.tracker.MarkerType attribute)
fourier() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.gpu.GPUBooleanFunctionOps method)
fourier_coefficient() (boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.sampling.RandomVariableView method)
fourier_degree() (boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(in module boofun)
(in module boofun.analysis.fourier)
fourier_expansion() (boofun.analysis.SpectralAnalyzer method)
(boofun.SpectralAnalyzer method)
fourier_sparsity() (in module boofun)
(in module boofun.analysis.fourier)
(in module boofun.analysis.sparsity)
fourier_sparsity_up_to_constants() (in module boofun.analysis.sparsity)
fourier_spectrum() (boofun.visualization.latex_export.LaTeXExporter method)
fourier_support() (in module boofun.analysis.sparsity)
fourier_weight_distribution() (in module boofun.analysis.fourier)
FourierExpansionRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.fourier_expansion)
FourierExplorer (class in boofun.visualization.interactive)
free (boofun.analysis.restrictions.Restriction attribute)
,
[1]
friedgut_junta_bound() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
(in module boofun)
(in module boofun.analysis.hypercontractivity)
from_cnf() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_dict() (boofun.core.representations.circuit.BooleanCircuit class method)
(boofun.core.representations.cnf_form.CNFClause class method)
(boofun.core.representations.cnf_form.CNFFormula class method)
(boofun.core.representations.distribution.BooleanDistribution class method)
(boofun.core.representations.dnf_form.DNFFormula class method)
(boofun.core.representations.dnf_form.DNFTerm class method)
(boofun.core.representations.ltf.LTFParameters class method)
from_dnf() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_file() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_function() (boofun.analysis.sampling.SpectralDistribution class method)
(boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_hex() (in module boofun)
(in module boofun.api)
from_input_invariant_truth_table() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_iterable() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_legacy() (in module boofun.core.legacy_adapter)
from_multilinear() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_polynomial() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_scipy_distribution() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_sparse() (boofun.core.representations.base.PartialRepresentation class method)
from_symbolic() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_truth_table() (boofun.core.BooleanFunctionFactory class method)
(boofun.core.factory.BooleanFunctionFactory class method)
from_weights() (in module boofun)
full_analysis() (boofun.analysis.arrow.ArrowAnalyzer method)
full_document() (boofun.visualization.latex_export.LaTeXExporter method)
function (boofun.analysis.sampling.RandomVariableView attribute)
FunctionFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.base)
G
Gate (class in boofun.core.representations.circuit)
gate_id (boofun.core.representations.circuit.Gate attribute)
,
[1]
gate_type (boofun.core.representations.circuit.Gate attribute)
,
[1]
gates (boofun.core.representations.circuit.BooleanCircuit attribute)
GateType (class in boofun.core.representations.circuit)
GAUSSIAN (boofun.core.Space attribute)
(boofun.core.spaces.Space attribute)
(boofun.Space attribute)
gaussian_cdf() (in module boofun.analysis.invariance)
gaussian_expectation() (boofun.analysis.invariance.InvarianceAnalyzer method)
gaussian_inner_product() (in module boofun.analysis.gaussian)
gaussian_noise_sensitivity() (in module boofun.analysis.gaussian)
gaussian_noise_stability (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
gaussian_noise_stability() (in module boofun.analysis.gaussian)
GaussianAnalyzer (class in boofun.analysis.gaussian)
gcd() (in module boofun.utils)
(in module boofun.utils.number_theory)
general_adversary_bound() (in module boofun.analysis.query_complexity)
generalized_influence() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.GlobalHypercontractivityAnalyzer method)
(in module boofun)
(in module boofun.analysis.global_hypercontractivity)
generate() (boofun.ANDFamily method)
(boofun.DictatorFamily method)
(boofun.families.ANDFamily method)
(boofun.families.base.FunctionFamily method)
(boofun.families.base.InductiveFamily method)
(boofun.families.base.WeightPatternFamily method)
(boofun.families.builtins.ANDFamily method)
(boofun.families.builtins.DictatorFamily method)
(boofun.families.builtins.IteratedMajorityFamily method)
(boofun.families.builtins.MajorityFamily method)
(boofun.families.builtins.ORFamily method)
(boofun.families.builtins.ParityFamily method)
(boofun.families.builtins.RandomDNFFamily method)
(boofun.families.builtins.RecursiveMajority3Family method)
(boofun.families.builtins.SboxFamily method)
(boofun.families.builtins.ThresholdFamily method)
(boofun.families.builtins.TribesFamily method)
(boofun.families.DictatorFamily method)
(boofun.families.FunctionFamily method)
(boofun.families.InductiveFamily method)
(boofun.families.MajorityFamily method)
(boofun.families.ORFamily method)
(boofun.families.ParityFamily method)
(boofun.families.ThresholdFamily method)
(boofun.families.TribesFamily method)
(boofun.FunctionFamily method)
(boofun.InductiveFamily method)
(boofun.MajorityFamily method)
(boofun.ORFamily method)
(boofun.ParityFamily method)
(boofun.ThresholdFamily method)
(boofun.TribesFamily method)
generate_permutations() (in module boofun.utils)
(in module boofun.utils.math)
generate_range() (boofun.families.base.FunctionFamily method)
(boofun.families.FunctionFamily method)
(boofun.FunctionFamily method)
geometric() (boofun.families.builtins.LTFFamily class method)
(boofun.families.LTFFamily class method)
(boofun.LTFFamily class method)
geometric_ltf_family() (in module boofun.families.base)
get() (boofun.core.optimizations.ComputeCache method)
(boofun.core.optimizations.LazyFourierCoefficients method)
get_access_type() (in module boofun.core)
(in module boofun.core.query_model)
get_array_module() (in module boofun.core.gpu)
get_batch_processor_stats() (in module boofun.core.batch_processing)
get_best_wht_implementation() (in module boofun.core.optimizations)
get_bounds_for_family() (boofun.families.theoretical.TheoreticalBounds class method)
(boofun.families.TheoreticalBounds class method)
get_canalizing_depth() (in module boofun.analysis.canalization)
get_canalizing_variables() (in module boofun.analysis.canalization)
get_canonical_space() (boofun.core.Space static method)
(boofun.core.spaces.Space static method)
(boofun.Space static method)
get_component() (boofun.families.builtins.SboxFamily method)
get_compression_stats() (boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
get_confidence() (boofun.core.ErrorModel method)
(boofun.core.errormodels.ErrorModel method)
(boofun.core.errormodels.ExactErrorModel method)
(boofun.core.errormodels.LinearErrorModel method)
(boofun.core.errormodels.NoiseErrorModel method)
(boofun.core.errormodels.PACErrorModel method)
(boofun.core.ExactErrorModel method)
(boofun.core.LinearErrorModel method)
(boofun.core.NoiseErrorModel method)
(boofun.core.PACErrorModel method)
(boofun.ExactErrorModel method)
(boofun.NoiseErrorModel method)
(boofun.PACErrorModel method)
get_conversion_graph() (in module boofun.core.conversion_graph)
get_conversion_options() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.conversion_graph.ConversionGraph method)
(in module boofun.core.conversion_graph)
get_default_threshold() (boofun.core.Space static method)
(boofun.core.spaces.Space static method)
(boofun.Space static method)
get_degree() (boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
get_degree_k_terms() (boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
get_depth() (boofun.core.representations.circuit.BooleanCircuit method)
get_essential_variables() (in module boofun.analysis.canalization)
get_field() (in module boofun.utils)
(in module boofun.utils.finite_fields)
get_fourier_coefficient() (boofun.analysis.SpectralAnalyzer method)
(boofun.SpectralAnalyzer method)
get_gf_field() (in module boofun)
get_global_cache() (in module boofun.core.optimizations)
get_gpu_info() (in module boofun.core.gpu)
get_graph_stats() (boofun.core.conversion_graph.ConversionGraph method)
get_input_types() (in module boofun.analysis.canalization)
get_known_indices() (boofun.core.partial.PartialBooleanFunction method)
(boofun.core.representations.base.PartialRepresentation method)
(boofun.PartialBooleanFunction method)
get_known_values() (boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
get_logger() (in module boofun.utils.logging)
get_monomials() (boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
get_n_vars() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
get_node_count() (boofun.core.representations.bdd.BDD method)
get_numba_stats() (in module boofun.core.numba_optimizations)
get_optimization_stats() (boofun.core.numba_optimizations.NumbaOptimizer method)
get_processor_stats() (boofun.core.batch_processing.BatchProcessorManager method)
get_representation() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
get_result() (boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GrowthTracker method)
get_size() (boofun.core.representations.circuit.BooleanCircuit method)
get_storage_requirements() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
get_strategy() (in module boofun.core.representations.registry)
get_symmetry_groups() (in module boofun.analysis.canalization)
get_threshold() (boofun.families.base.WeightPatternFamily method)
get_unknown_indices() (boofun.core.partial.PartialBooleanFunction method)
(boofun.core.representations.base.PartialRepresentation method)
(boofun.PartialBooleanFunction method)
get_variables() (boofun.core.representations.cnf_form.CNFClause method)
(boofun.core.representations.dnf_form.DNFTerm method)
get_weights() (boofun.families.base.WeightPatternFamily method)
gf2_degree() (in module boofun)
(in module boofun.analysis.gf2)
gf2_fourier_transform() (in module boofun)
(in module boofun.analysis.gf2)
gf2_monomials() (in module boofun)
(in module boofun.analysis.gf2)
gf2_to_string() (in module boofun)
(in module boofun.analysis.gf2)
GFField (class in boofun)
(class in boofun.utils)
(class in boofun.utils.finite_fields)
GlobalHypercontractivityAnalyzer (class in boofun)
(class in boofun.analysis.global_hypercontractivity)
goldreich_levin() (in module boofun.analysis.learning)
GoldreichLevinLearner (class in boofun.analysis.learning)
gpu_accelerate() (in module boofun.core.gpu)
gpu_influences() (in module boofun.core.gpu)
gpu_noise_stability() (in module boofun.core.gpu)
gpu_spectral_weight_by_degree() (in module boofun.core.gpu)
gpu_walsh_hadamard() (in module boofun.core.gpu)
GPUBooleanFunctionOps (class in boofun.core.gpu)
granularity() (in module boofun.analysis.sparsity)
grover_amplitude_analysis() (boofun.quantum_complexity.QuantumComplexityAnalyzer method)
grover_analysis() (boofun.quantum_complexity.QuantumComplexityAnalyzer method)
grover_speedup() (in module boofun.quantum_complexity)
GrowthAnimator (class in boofun.visualization)
(class in boofun.visualization.animation)
GrowthExplorer (class in boofun.visualization)
(class in boofun.visualization.widgets)
GrowthTracker (class in boofun)
(class in boofun.families)
(class in boofun.families.tracker)
GrowthVisualizer (class in boofun.visualization)
(class in boofun.visualization.growth_plots)
H
hamming_distance() (in module boofun.utils)
(in module boofun.utils.math)
hamming_weight() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun.utils)
(in module boofun.utils.math)
harmonic() (boofun.families.builtins.LTFFamily class method)
(boofun.families.LTFFamily class method)
(boofun.LTFFamily class method)
harmonic_ltf_family() (in module boofun.families.base)
has() (boofun.core.base.PropertyStore method)
has_rep() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
heavy_coefficients() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
hermite_coefficients (boofun.analysis.gaussian.GaussianAnalyzer property)
hermite_coefficients() (in module boofun.analysis.gaussian)
hermite_polynomial() (in module boofun.analysis.gaussian)
high (boofun.core.representations.bdd.BDDNode attribute)
HuangAnalysis (class in boofun.analysis.huang)
hypercontractive_bound() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.GlobalHypercontractivityAnalyzer method)
hypercontractive_inequality() (in module boofun)
(in module boofun.analysis.hypercontractivity)
hypercontractivity_bound() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
I
INCOMPATIBLE_REPRESENTATIONS (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INCOMPATIBLE_SPACE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INDEX_OUT_OF_BOUNDS (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
InductiveFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.base)
influence() (boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.legacy_adapter.LegacyWrapper method)
influence_plot() (boofun.visualization.interactive.FourierExplorer method)
influences() (boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.SpectralAnalyzer method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.gpu.GPUBooleanFunctionOps method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(boofun.SpectralAnalyzer method)
(boofun.visualization.latex_export.LaTeXExporter method)
INPUT (boofun.core.representations.circuit.GateType attribute)
input_distribution (boofun.core.representations.distribution.BooleanDistribution attribute)
,
[1]
input_gates (boofun.core.representations.circuit.BooleanCircuit attribute)
input_redundancy() (boofun.analysis.canalization.CanalizationAnalyzer method)
(in module boofun.analysis.canalization)
input_types() (boofun.analysis.canalization.CanalizationAnalyzer method)
inputs (boofun.core.representations.circuit.Gate attribute)
,
[1]
int_to_binary_tuple() (in module boofun.utils)
(in module boofun.utils.math)
interactive_complexity_comparison() (in module boofun.visualization.interactive)
interactive_fourier_spectrum() (in module boofun.visualization.interactive)
interactive_growth_explorer() (in module boofun.visualization.interactive)
interactive_influence_heatmap() (in module boofun.visualization.interactive)
InteractiveFunctionExplorer (class in boofun.visualization)
(class in boofun.visualization.widgets)
INTERNAL_ERROR (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_ERROR_MODEL (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_INPUT (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_OPTIMIZATION (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_PARAMETER_TYPE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_PARAMETER_VALUE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_REPRESENTATION (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
INVALID_TRUTH_TABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
InvalidInputError
,
[1]
,
[2]
InvalidRepresentationError
,
[1]
,
[2]
InvalidTruthTableError
,
[1]
,
[2]
invariance_bound() (boofun.analysis.invariance.InvarianceAnalyzer method)
invariance_distance() (in module boofun.analysis.invariance)
InvarianceAnalyzer (class in boofun.analysis.invariance)
INVARIANT_VIOLATION (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
InvariantViolationError
,
[1]
,
[2]
invmod() (in module boofun.utils)
(in module boofun.utils.number_theory)
is_alpha_global() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
is_apn() (boofun.analysis.cryptographic.SBoxAnalyzer method)
is_approximately_gaussian() (boofun.analysis.gaussian.GaussianAnalyzer method)
is_available() (boofun.core.numba_optimizations.NumbaOptimizer method)
is_balanced() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun.analysis.basic_properties)
(in module boofun.analysis.cryptographic)
is_bent() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(in module boofun.analysis.cryptographic)
is_bijective() (boofun.analysis.cryptographic.SBoxAnalyzer method)
is_bitarray_available() (in module boofun.core.representations.packed_truth_table)
is_canalizing() (boofun.analysis.canalization.CanalizationAnalyzer method)
(in module boofun.analysis.canalization)
is_close_to_dictator() (in module boofun.analysis.fkn)
is_complete (boofun.core.partial.PartialBooleanFunction property)
(boofun.core.representations.base.PartialRepresentation property)
(boofun.PartialBooleanFunction property)
is_complete() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
is_computed() (boofun.core.optimizations.LazyFourierCoefficients method)
is_continuous() (boofun.core.Space static method)
(boofun.core.spaces.Space static method)
(boofun.Space static method)
is_dictatorial() (in module boofun.analysis.arrow)
is_discrete() (boofun.core.Space static method)
(boofun.core.spaces.Space static method)
(boofun.Space static method)
is_explicit() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
is_global() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.GlobalHypercontractivityAnalyzer method)
is_gpu_available() (in module boofun.core.gpu)
is_gpu_enabled() (in module boofun.core.gpu)
is_junta() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
is_k_canalizing() (in module boofun.analysis.canalization)
is_known() (boofun.core.partial.PartialBooleanFunction method)
(boofun.core.representations.base.PartialRepresentation method)
(boofun.PartialBooleanFunction method)
is_leaf() (boofun.analysis.decision_trees.DecisionTree method)
is_legacy_object() (in module boofun.core.legacy_adapter)
is_linear() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
is_linear_over_gf2() (in module boofun)
(in module boofun.analysis.gf2)
is_ltf (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
,
[1]
is_ltf() (in module boofun.analysis.ltf_analysis)
(in module boofun.core.representations.ltf)
is_monotone() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun.analysis.basic_properties)
is_nested_canalizing() (boofun.analysis.canalization.CanalizationAnalyzer method)
(in module boofun.analysis.canalization)
is_non_dictatorial() (in module boofun.analysis.arrow)
is_numba_available() (in module boofun.core.numba_optimizations)
is_prime() (in module boofun.analysis.basic_properties)
(in module boofun.utils)
(in module boofun.utils.number_theory)
is_property() (boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
is_quadratic() (boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
is_quasisymmetric() (in module boofun.analysis.basic_properties)
is_query_access() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
is_regular_ltf() (in module boofun.analysis.ltf_analysis)
is_reliable() (boofun.core.ErrorModel method)
(boofun.core.errormodels.ErrorModel method)
(boofun.core.errormodels.ExactErrorModel method)
(boofun.core.errormodels.LinearErrorModel method)
(boofun.core.errormodels.NoiseErrorModel method)
(boofun.core.errormodels.PACErrorModel method)
(boofun.core.ExactErrorModel method)
(boofun.core.LinearErrorModel method)
(boofun.core.NoiseErrorModel method)
(boofun.core.PACErrorModel method)
(boofun.ExactErrorModel method)
(boofun.NoiseErrorModel method)
(boofun.PACErrorModel method)
is_satisfiable() (in module boofun.core.representations.cnf_form)
is_stablest_candidate() (boofun.analysis.invariance.InvarianceAnalyzer method)
(in module boofun.analysis.invariance)
is_symmetric() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun.analysis.basic_properties)
(in module boofun.analysis.symmetry)
is_symmetric_ltf() (in module boofun.analysis.ltf_analysis)
is_tautology() (boofun.core.representations.cnf_form.CNFClause method)
is_terminal (boofun.core.representations.bdd.BDDNode attribute)
is_unanimous() (in module boofun.analysis.arrow)
is_unate() (in module boofun.analysis.basic_properties)
is_uniform (boofun.core.spaces.Measure property)
(boofun.Measure property)
IteratedMajorityFamily (class in boofun.families.builtins)
J
junta_approximation_error() (in module boofun)
(in module boofun.analysis.hypercontractivity)
junta_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
K
k (boofun.core.legacy_adapter.LegacyWrapper property)
kkl_lower_bound() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
(in module boofun)
(in module boofun.analysis.hypercontractivity)
krawchouk() (in module boofun.utils)
(in module boofun.utils.math)
krawchouk2() (in module boofun.utils)
(in module boofun.utils.math)
L
lambda_p() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.GlobalHypercontractivityAnalyzer method)
(in module boofun.analysis.global_hypercontractivity)
lat (boofun.analysis.cryptographic.SBoxAnalyzer property)
LaTeXExporter (class in boofun.visualization.latex_export)
LazyFourierCoefficients (class in boofun.core.optimizations)
lcm() (in module boofun.utils)
(in module boofun.utils.number_theory)
learn_adaptive() (boofun.analysis.pac_learning.PACLearner method)
learn_decision_tree() (boofun.analysis.pac_learning.PACLearner method)
learn_junta() (boofun.analysis.pac_learning.PACLearner method)
learn_low_degree() (boofun.analysis.pac_learning.PACLearner method)
learn_monotone() (boofun.analysis.pac_learning.PACLearner method)
learn_sparse() (boofun.analysis.pac_learning.PACLearner method)
learn_sparse_fourier() (in module boofun.analysis.learning)
left (boofun.analysis.decision_trees.DecisionTree attribute)
,
[1]
LegacyAdapter (class in boofun)
(class in boofun.core)
(class in boofun.core.adapters)
LegacyBooleanFunction (class in boofun.core.adapters)
LegacyWrapper (class in boofun.core.legacy_adapter)
level_d_inequality() (in module boofun)
(in module boofun.analysis.hypercontractivity)
linear_approximation_table() (in module boofun.analysis.cryptographic)
LinearErrorModel (class in boofun.core)
(class in boofun.core.errormodels)
linearity() (boofun.analysis.cryptographic.SBoxAnalyzer method)
(in module boofun.analysis.cryptographic)
lmn_algorithm() (in module boofun.analysis.pac_learning)
load() (in module boofun)
(in module boofun.core)
(in module boofun.core.io)
load_bf() (in module boofun.core)
(in module boofun.core.io)
load_dimacs_cnf() (in module boofun.core)
(in module boofun.core.io)
load_json() (in module boofun.core)
(in module boofun.core.io)
local_correct() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
local_correct_all() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
LOG (boofun.core.Space attribute)
(boofun.core.spaces.Space attribute)
(boofun.Space attribute)
log_rank_bound() (in module boofun.analysis.communication_complexity)
low (boofun.core.representations.bdd.BDDNode attribute)
lq_norm() (in module boofun)
(in module boofun.analysis.hypercontractivity)
ltf_influence_from_weights() (in module boofun.analysis.ltf_analysis)
ltf_noise_stability() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
ltf_noise_stability_gaussian() (in module boofun.analysis.ltf_analysis)
ltf_total_influence() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
ltf_total_influence_estimate() (in module boofun.analysis.ltf_analysis)
LTFAnalysis (class in boofun.analysis.ltf_analysis)
LTFFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
LTFParameters (class in boofun.core.representations.ltf)
LTFRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.ltf)
LTFVisualizer (class in boofun.visualization)
(class in boofun.visualization.growth_plots)
M
m (boofun.GFField attribute)
(boofun.utils.finite_fields.GFField attribute)
(boofun.utils.GFField attribute)
majority() (boofun.BooleanFunctionBuiltins class method)
(boofun.core.BooleanFunctionBuiltins class method)
(boofun.core.builtins.BooleanFunctionBuiltins class method)
(in module boofun)
majority_influence_i() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
majority_noise_stability() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
(in module boofun.analysis.invariance)
majority_total_influence() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
MajorityFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
make_unate() (in module boofun.analysis.basic_properties)
mansour_spectral_concentration() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
mark() (boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GrowthTracker method)
marker (boofun.families.tracker.TrackingResult attribute)
Marker (class in boofun.families)
(class in boofun.families.tracker)
marker_type (boofun.families.Marker attribute)
,
[1]
(boofun.families.tracker.Marker attribute)
,
[1]
markers (boofun.families.tracker.GrowthTracker attribute)
MarkerType (class in boofun.families.tracker)
MATPLOTLIB_UNAVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
matrix (boofun.analysis.communication_complexity.CommunicationMatrix property)
MATRIX (boofun.families.tracker.MarkerType attribute)
max_block_sensitivity() (in module boofun.analysis.block_sensitivity)
max_certificate_size() (in module boofun.analysis.certificates)
max_cut_approximation_ratio() (in module boofun.analysis.invariance)
max_influence() (boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
max_influence_bound() (in module boofun)
(in module boofun.analysis.hypercontractivity)
max_sensitivity() (in module boofun.analysis.complexity)
(in module boofun.analysis.huang)
(in module boofun.analysis.sensitivity)
Measure (class in boofun)
(class in boofun.core.spaces)
memoize_method() (in module boofun.core.optimizations)
memory_comparison() (in module boofun.core.representations.packed_truth_table)
memory_usage() (boofun.core.auto_representation.AdaptiveFunction method)
message (boofun.BooleanFunctionError attribute)
(boofun.utils.exceptions.BooleanFunctionError attribute)
,
[1]
metadata (boofun.ANDFamily property)
(boofun.DictatorFamily property)
(boofun.families.ANDFamily property)
(boofun.families.base.FunctionFamily property)
(boofun.families.base.InductiveFamily property)
(boofun.families.base.WeightPatternFamily property)
(boofun.families.builtins.ANDFamily property)
(boofun.families.builtins.DictatorFamily property)
(boofun.families.builtins.IteratedMajorityFamily property)
(boofun.families.builtins.LTFFamily property)
(boofun.families.builtins.MajorityFamily property)
(boofun.families.builtins.ORFamily property)
(boofun.families.builtins.ParityFamily property)
(boofun.families.builtins.RandomDNFFamily property)
(boofun.families.builtins.RecursiveMajority3Family property)
(boofun.families.builtins.SboxFamily property)
(boofun.families.builtins.ThresholdFamily property)
(boofun.families.builtins.TribesFamily property)
(boofun.families.DictatorFamily property)
(boofun.families.FunctionFamily property)
(boofun.families.InductiveFamily property)
(boofun.families.LTFFamily property)
(boofun.families.MajorityFamily property)
(boofun.families.ORFamily property)
(boofun.families.ParityFamily property)
(boofun.families.ThresholdFamily property)
(boofun.families.TribesFamily property)
(boofun.FunctionFamily property)
(boofun.InductiveFamily property)
(boofun.LTFFamily property)
(boofun.MajorityFamily property)
(boofun.ORFamily property)
(boofun.ParityFamily property)
(boofun.ThresholdFamily property)
(boofun.TribesFamily property)
min_certificate_size() (in module boofun.analysis.certificates)
min_fixing_to_constant() (in module boofun.analysis.restrictions)
min_fourier_coefficient_size() (in module boofun.analysis.fourier)
min_sensitivity() (in module boofun.analysis.complexity)
(in module boofun.analysis.sensitivity)
minimal_sensitive_blocks() (in module boofun.analysis.block_sensitivity)
minimize_dnf() (in module boofun.core.representations.dnf_form)
mobius() (in module boofun.utils)
(in module boofun.utils.number_theory)
modern (boofun.core.legacy_adapter.LegacyWrapper property)
module
boofun
boofun.analysis
boofun.analysis.arrow
boofun.analysis.basic_properties
boofun.analysis.block_sensitivity
boofun.analysis.canalization
boofun.analysis.certificates
boofun.analysis.communication_complexity
boofun.analysis.complexity
boofun.analysis.cryptographic
boofun.analysis.decision_trees
boofun.analysis.equivalence
boofun.analysis.fkn
boofun.analysis.fourier
boofun.analysis.gaussian
boofun.analysis.gf2
boofun.analysis.global_hypercontractivity
boofun.analysis.huang
boofun.analysis.hypercontractivity
boofun.analysis.invariance
boofun.analysis.learning
boofun.analysis.ltf_analysis
boofun.analysis.p_biased
boofun.analysis.pac_learning
boofun.analysis.query_complexity
boofun.analysis.restrictions
boofun.analysis.sampling
boofun.analysis.sensitivity
boofun.analysis.sparsity
boofun.analysis.symmetry
boofun.api
boofun.core
boofun.core.adapters
boofun.core.auto_representation
boofun.core.base
boofun.core.batch_processing
boofun.core.builtins
boofun.core.conversion_graph
boofun.core.errormodels
boofun.core.factory
boofun.core.gpu
boofun.core.io
boofun.core.legacy_adapter
boofun.core.numba_optimizations
boofun.core.optimizations
boofun.core.partial
boofun.core.query_model
boofun.core.representations
boofun.core.representations.anf_form
boofun.core.representations.base
boofun.core.representations.bdd
boofun.core.representations.circuit
boofun.core.representations.cnf_form
boofun.core.representations.distribution
boofun.core.representations.dnf_form
boofun.core.representations.fourier_expansion
boofun.core.representations.ltf
boofun.core.representations.packed_truth_table
boofun.core.representations.polynomial
boofun.core.representations.registry
boofun.core.representations.sparse_truth_table
boofun.core.representations.symbolic
boofun.core.representations.truth_table
boofun.core.spaces
boofun.families
boofun.families.base
boofun.families.builtins
boofun.families.theoretical
boofun.families.tracker
boofun.quantum_complexity
boofun.testing
boofun.utils
boofun.utils.exceptions
boofun.utils.finite_fields
boofun.utils.logging
boofun.utils.math
boofun.utils.number_theory
boofun.visualization
boofun.visualization.animation
boofun.visualization.decision_tree
boofun.visualization.decision_tree_export
boofun.visualization.growth_plots
boofun.visualization.interactive
boofun.visualization.latex_export
boofun.visualization.widgets
moments() (boofun.core.representations.distribution.BooleanDistribution method)
monotone_closure() (in module boofun.analysis.basic_properties)
monotonicity_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
multilinear_extension() (boofun.analysis.gaussian.GaussianAnalyzer method)
(in module boofun.analysis.gaussian)
multilinear_extension_gaussian_expectation() (in module boofun.analysis.invariance)
multiply_polynomials() (boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
mutual_information() (boofun.core.representations.distribution.BooleanDistribution method)
N
n_constraint_description (boofun.families.base.FamilyMetadata attribute)
n_constraints (boofun.families.base.FamilyMetadata attribute)
n_inputs (boofun.analysis.cryptographic.SBoxAnalyzer property)
n_outputs (boofun.analysis.cryptographic.SBoxAnalyzer property)
n_values (boofun.families.tracker.TrackingResult attribute)
n_vars (boofun.analysis.cryptographic.CryptographicAnalyzer property)
(boofun.analysis.restrictions.Restriction attribute)
,
[1]
(boofun.analysis.sampling.RandomVariableView property)
(boofun.analysis.sampling.SpectralDistribution attribute)
,
[1]
(boofun.core.partial.PartialBooleanFunction attribute)
(boofun.core.partial.PartialBooleanFunction property)
(boofun.core.representations.cnf_form.CNFFormula attribute)
,
[1]
(boofun.core.representations.distribution.BooleanDistribution attribute)
,
[1]
(boofun.core.representations.dnf_form.DNFFormula attribute)
,
[1]
(boofun.core.representations.ltf.LTFParameters attribute)
,
[1]
(boofun.PartialBooleanFunction attribute)
(boofun.PartialBooleanFunction property)
name (boofun.core.partial.PartialBooleanFunction property)
(boofun.families.base.FamilyMetadata attribute)
(boofun.families.Marker attribute)
,
[1]
(boofun.families.tracker.Marker attribute)
,
[1]
(boofun.PartialBooleanFunction property)
named() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
NAND (boofun.core.representations.circuit.GateType attribute)
negate_inputs() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun)
(in module boofun.analysis.fourier)
negation() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
negative_vars (boofun.core.representations.cnf_form.CNFClause attribute)
,
[1]
(boofun.core.representations.dnf_form.DNFTerm attribute)
,
[1]
NO_CONVERSION_PATH (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
NO_REPRESENTATIONS (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
noise_expectation() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
noise_operator() (in module boofun)
(in module boofun.analysis.hypercontractivity)
noise_sensitivity() (boofun.analysis.gaussian.GaussianAnalyzer method)
noise_stability() (boofun.analysis.gaussian.GaussianAnalyzer method)
(boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.SpectralAnalyzer method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.gpu.GPUBooleanFunctionOps method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(boofun.GlobalHypercontractivityAnalyzer method)
(boofun.SpectralAnalyzer method)
noise_stability_deficit() (boofun.analysis.invariance.InvarianceAnalyzer method)
(in module boofun.analysis.invariance)
noise_stability_from_fourier() (in module boofun.core.optimizations)
noise_stability_p_biased() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
NoiseErrorModel (class in boofun)
(class in boofun.core)
(class in boofun.core.errormodels)
nondeterministic_complexity() (in module boofun.analysis.query_complexity)
nondeterministic_degree() (in module boofun.analysis.query_complexity)
nonlinearity() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(boofun.analysis.cryptographic.SBoxAnalyzer method)
(in module boofun.analysis.cryptographic)
NOR (boofun.core.representations.circuit.GateType attribute)
normalize_ltf_weights() (in module boofun.analysis.ltf_analysis)
NOT (boofun.core.representations.circuit.GateType attribute)
not_() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
nuclear_norm() (boofun.analysis.communication_complexity.CommunicationMatrix method)
num2bin_list() (in module boofun.utils)
(in module boofun.utils.math)
num_known (boofun.core.partial.PartialBooleanFunction attribute)
(boofun.core.partial.PartialBooleanFunction property)
(boofun.core.representations.base.PartialRepresentation property)
(boofun.PartialBooleanFunction attribute)
(boofun.PartialBooleanFunction property)
num_unknown (boofun.core.partial.PartialBooleanFunction attribute)
(boofun.core.partial.PartialBooleanFunction property)
(boofun.core.representations.base.PartialRepresentation property)
(boofun.PartialBooleanFunction attribute)
(boofun.PartialBooleanFunction property)
num_variables (boofun.BooleanFunction property)
(boofun.core.base.BooleanFunction property)
(boofun.core.BooleanFunction property)
num_vars (boofun.BooleanFunction property)
(boofun.core.base.BooleanFunction property)
(boofun.core.BooleanFunction property)
numba_optimize() (in module boofun.core.numba_optimizations)
NUMBA_UNAVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
NumbaOptimizer (class in boofun.core.numba_optimizations)
NumPyAdapter (class in boofun)
(class in boofun.core.adapters)
O
observe() (boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GrowthTracker method)
odd_part() (in module boofun)
(in module boofun.analysis.fourier)
one_sided_approximate_degree() (in module boofun.analysis.query_complexity)
one_sided_randomized_complexity() (in module boofun.analysis.query_complexity)
optimize_anf_batch() (boofun.core.numba_optimizations.NumbaOptimizer method)
optimize_circuit() (boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
optimize_fourier_batch() (boofun.core.numba_optimizations.NumbaOptimizer method)
optimize_influences() (boofun.core.numba_optimizations.NumbaOptimizer method)
optimize_noise_stability() (boofun.core.numba_optimizations.NumbaOptimizer method)
optimize_representation() (in module boofun.core.auto_representation)
optimize_truth_table_batch() (boofun.core.numba_optimizations.NumbaOptimizer method)
optimize_walsh_hadamard() (boofun.core.numba_optimizations.NumbaOptimizer method)
OptimizedANFProcessor (class in boofun.core.batch_processing)
OptimizedFourierProcessor (class in boofun.core.batch_processing)
OptimizedTruthTableProcessor (class in boofun.core.batch_processing)
OR (boofun.core.representations.circuit.GateType attribute)
OR() (in module boofun)
or_() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
order (boofun.GFField property)
(boofun.utils.finite_fields.GFField property)
(boofun.utils.GFField property)
ORFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
ornstein_uhlenbeck_operator() (in module boofun.analysis.gaussian)
output_gate (boofun.core.representations.circuit.BooleanCircuit attribute)
output_probability() (boofun.core.representations.distribution.BooleanDistribution method)
output_wire (boofun.core.representations.circuit.Gate attribute)
,
[1]
over() (in module boofun.utils)
(in module boofun.utils.math)
P
p (boofun.analysis.restrictions.Restriction property)
(boofun.analysis.sampling.RandomVariableView attribute)
(boofun.core.spaces.Measure property)
(boofun.GFField attribute)
(boofun.Measure property)
(boofun.utils.finite_fields.GFField attribute)
(boofun.utils.GFField attribute)
p_biased() (boofun.core.spaces.Measure class method)
(boofun.Measure class method)
p_biased_average_sensitivity() (in module boofun.analysis.p_biased)
p_biased_character() (in module boofun.analysis.global_hypercontractivity)
p_biased_expectation() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
(in module boofun.analysis.p_biased)
p_biased_fourier_coefficient() (in module boofun.analysis.p_biased)
p_biased_fourier_coefficients() (in module boofun.analysis.p_biased)
p_biased_influence() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
(in module boofun.analysis.p_biased)
p_biased_noise_stability() (in module boofun.analysis.p_biased)
p_biased_sensitivity() (in module boofun.analysis.p_biased)
p_biased_total_influence() (in module boofun)
(in module boofun.analysis.global_hypercontractivity)
(in module boofun.analysis.p_biased)
p_biased_total_influence_fourier() (in module boofun.analysis.p_biased)
p_biased_variance() (in module boofun.analysis.p_biased)
pac_learn_decision_tree() (in module boofun.analysis.pac_learning)
pac_learn_junta() (in module boofun.analysis.pac_learning)
pac_learn_low_degree() (in module boofun.analysis.pac_learning)
pac_learn_monotone() (in module boofun.analysis.pac_learning)
pac_learn_sparse_fourier() (in module boofun.analysis.pac_learning)
PACErrorModel (class in boofun)
(class in boofun.core)
(class in boofun.core.errormodels)
PackedTruthTableRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.packed_truth_table)
PACLearner (class in boofun.analysis.pac_learning)
parallel_batch_fourier() (in module boofun.core.optimizations)
parallel_batch_influences() (in module boofun.core.optimizations)
ParallelBatchProcessor (class in boofun.core.batch_processing)
PARAMETER_OUT_OF_RANGE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
parameters (boofun.families.base.FamilyMetadata attribute)
params (boofun.families.Marker attribute)
,
[1]
(boofun.families.tracker.Marker attribute)
,
[1]
parity() (boofun.BooleanFunctionBuiltins class method)
(boofun.core.BooleanFunctionBuiltins class method)
(boofun.core.builtins.BooleanFunctionBuiltins class method)
(in module boofun)
parity_biased_coefficient() (in module boofun.analysis.p_biased)
parity_influence_i() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
parity_noise_stability() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
parity_total_influence() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
ParityFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
parseval_verify() (in module boofun)
(in module boofun.analysis.fourier)
partial() (in module boofun)
(in module boofun.api)
(in module boofun.core.partial)
partial_representation (in module boofun.core.representations.base)
PartialBooleanFunction (class in boofun)
(class in boofun.core.partial)
PartialRepresentation (class in boofun.core.representations.base)
PBiasedAnalyzer (class in boofun.analysis.p_biased)
PerformanceProfiler (class in boofun.testing)
PermutationEquivalence (class in boofun.analysis.equivalence)
permute() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
physicists_hermite() (in module boofun.analysis.gaussian)
pipe() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
plancherel_inner_product() (in module boofun)
(in module boofun.analysis.fourier)
plot() (boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GrowthTracker method)
plot_all() (boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GrowthTracker method)
plot_complexity_relations() (boofun.visualization.ComplexityVisualizer method)
(boofun.visualization.growth_plots.ComplexityVisualizer method)
plot_convergence_rate() (boofun.visualization.growth_plots.GrowthVisualizer method)
(boofun.visualization.GrowthVisualizer method)
plot_decision_tree() (in module boofun.visualization)
(in module boofun.visualization.decision_tree)
plot_family_comparison() (boofun.visualization.growth_plots.GrowthVisualizer method)
(boofun.visualization.GrowthVisualizer method)
plot_fourier_spectrum() (boofun.BooleanFunctionVisualizer method)
(boofun.visualization.BooleanFunctionVisualizer method)
plot_function_comparison() (in module boofun.visualization)
plot_growth() (boofun.visualization.growth_plots.GrowthVisualizer method)
(boofun.visualization.GrowthVisualizer method)
plot_hypercube() (in module boofun.visualization)
plot_influence_vs_weight() (boofun.visualization.growth_plots.LTFVisualizer method)
(boofun.visualization.LTFVisualizer method)
plot_influences() (boofun.BooleanFunctionVisualizer method)
(boofun.visualization.BooleanFunctionVisualizer method)
plot_multi_property_growth() (boofun.visualization.growth_plots.GrowthVisualizer method)
(boofun.visualization.GrowthVisualizer method)
plot_noise_stability_curve() (boofun.BooleanFunctionVisualizer method)
(boofun.visualization.BooleanFunctionVisualizer method)
plot_sensitivity_heatmap() (in module boofun.visualization)
plot_truth_table() (boofun.BooleanFunctionVisualizer method)
(boofun.visualization.BooleanFunctionVisualizer method)
plot_weight_distribution() (boofun.visualization.growth_plots.LTFVisualizer method)
(boofun.visualization.LTFVisualizer method)
PLUS_MINUS_CUBE (boofun.core.Space attribute)
(boofun.core.spaces.Space attribute)
(boofun.Space attribute)
pm_values (boofun.core.gpu.GPUBooleanFunctionOps property)
pmf() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
poincare_lower_bound() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
polynomial_method_bound() (in module boofun.analysis.query_complexity)
PolynomialRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.polynomial)
popcnt() (in module boofun.utils)
(in module boofun.utils.math)
poppar() (in module boofun.utils)
(in module boofun.utils.math)
positive_vars (boofun.core.representations.cnf_form.CNFClause attribute)
,
[1]
(boofun.core.representations.dnf_form.DNFTerm attribute)
,
[1]
power_law() (boofun.families.builtins.LTFFamily class method)
(boofun.families.LTFFamily class method)
(boofun.LTFFamily class method)
power_ltf_family() (in module boofun.families.base)
preamble() (boofun.visualization.latex_export.LaTeXExporter method)
prime_factorization() (in module boofun.utils)
(in module boofun.utils.number_theory)
prime_sieve() (in module boofun.utils)
(in module boofun.utils.number_theory)
print_summary() (boofun.core.query_model.QueryModel method)
(boofun.core.QueryModel method)
print_validation_report() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
probabilists_hermite() (in module boofun.analysis.gaussian)
probabilities (boofun.analysis.sampling.SpectralDistribution attribute)
,
[1]
process_batch() (boofun.core.batch_processing.BatchProcessor method)
(boofun.core.batch_processing.BatchProcessorManager method)
(boofun.core.batch_processing.ParallelBatchProcessor method)
(boofun.core.batch_processing.VectorizedBatchProcessor method)
(in module boofun.core.batch_processing)
profile_evaluation() (boofun.testing.PerformanceProfiler method)
propagate_binary_op() (boofun.core.errormodels.LinearErrorModel method)
(boofun.core.LinearErrorModel method)
propagation_criterion() (in module boofun.analysis.cryptographic)
Property (class in boofun)
(class in boofun.core)
(class in boofun.core.base)
PropertyDashboard (class in boofun.visualization)
(class in boofun.visualization.widgets)
PropertyMarker (class in boofun.families)
(class in boofun.families.tracker)
PropertyStore (class in boofun.core.base)
PropertyTester (class in boofun)
(class in boofun.analysis)
PropertyTestSuite (class in boofun.testing)
put() (boofun.core.optimizations.ComputeCache method)
Q
quantum_query_complexity() (in module boofun.analysis.query_complexity)
quantum_walk_analysis() (in module boofun.quantum_complexity)
quantum_walk_bounds() (in module boofun.quantum_complexity)
quantum_walk_search() (in module boofun.quantum_complexity)
quantum_walk_search_bounds() (in module boofun.quantum_complexity)
QuantumBooleanFunction (in module boofun.quantum_complexity)
QuantumComplexityAnalyzer (class in boofun.quantum_complexity)
QUERY (boofun.core.AccessType attribute)
(boofun.core.query_model.AccessType attribute)
query() (boofun.analysis.learning.GoldreichLevinLearner method)
query_depth() (boofun.analysis.decision_trees.DecisionTree method)
query_model() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
QueryComplexityProfile (class in boofun.analysis.query_complexity)
QueryModel (class in boofun.core)
(class in boofun.core.query_model)
QuerySafetyWarning
,
[1]
quick_growth_plot() (in module boofun.visualization)
(in module boofun.visualization.growth_plots)
quick_validate() (in module boofun)
(in module boofun.testing)
R
random() (in module boofun)
random_restriction() (in module boofun.analysis.restrictions)
RandomDNFFamily (class in boofun.families.builtins)
randomized_complexity_matrix() (in module boofun.analysis.decision_trees)
RandomVariableView (class in boofun.analysis.sampling)
rank (boofun.analysis.communication_complexity.CommunicationMatrix property)
REAL (boofun.core.Space attribute)
(boofun.core.spaces.Space attribute)
(boofun.Space attribute)
recommend_representation() (in module boofun.core.auto_representation)
reconstruct_tree() (in module boofun.analysis.decision_trees)
rectangle_partition_bound() (in module boofun.analysis.communication_complexity)
RecursiveMajority3Family (class in boofun.families.builtins)
register_custom_conversion() (in module boofun.core.conversion_graph)
register_partial_strategy() (in module boofun.core.representations.registry)
register_strategy() (in module boofun.core.representations.registry)
regularity (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
,
[1]
regularity() (in module boofun.analysis.ltf_analysis)
Representable (class in boofun.core)
(class in boofun.core.base)
REPRESENTATION_NOT_AVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
RepresentationTester (class in boofun.testing)
reset_queries() (boofun.analysis.learning.GoldreichLevinLearner method)
resiliency() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(in module boofun.analysis.cryptographic)
RESOURCE_UNAVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
ResourceUnavailableError
,
[1]
,
[2]
restrict() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
Restriction (class in boofun.analysis.restrictions)
restriction() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun)
(in module boofun.analysis.fourier)
restriction_shrinkage() (in module boofun.analysis.restrictions)
restriction_to_inputs() (in module boofun.analysis.restrictions)
results (boofun.families.tracker.GrowthTracker attribute)
right (boofun.analysis.decision_trees.DecisionTree attribute)
,
[1]
run_all_tests() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
rvs() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
S
s() (in module boofun.analysis.complexity)
sample() (boofun.analysis.pac_learning.PACLearner method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.analysis.sampling.SpectralDistribution method)
(boofun.core.spaces.Measure method)
(boofun.Measure method)
sample_batch() (boofun.core.spaces.Measure method)
(boofun.Measure method)
sample_biased() (in module boofun.analysis.sampling)
sample_function() (in module boofun.analysis.pac_learning)
sample_input() (boofun.core.representations.distribution.BooleanDistribution method)
sample_input_output_pairs() (in module boofun.analysis.sampling)
sample_inputs() (boofun.analysis.sampling.RandomVariableView method)
sample_outputs() (boofun.core.representations.distribution.BooleanDistribution method)
sample_spectral() (boofun.analysis.sampling.RandomVariableView method)
(in module boofun.analysis.sampling)
sample_uniform() (in module boofun.analysis.sampling)
sample_unknown() (boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
satisfies_sac() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
save() (boofun.visualization.animation.GrowthAnimator method)
(boofun.visualization.GrowthAnimator method)
(boofun.visualization.latex_export.LaTeXExporter method)
(in module boofun)
(in module boofun.core)
(in module boofun.core.io)
save_bf() (in module boofun.core)
(in module boofun.core.io)
save_dimacs_cnf() (in module boofun.core)
(in module boofun.core.io)
save_dot() (boofun.visualization.decision_tree_export.DecisionTreeExporter method)
save_json() (in module boofun.core)
(in module boofun.core.io)
SBoxAnalyzer (class in boofun.analysis.cryptographic)
SboxFamily (class in boofun.families.builtins)
SCALAR (boofun.families.tracker.MarkerType attribute)
SCIPY_UNAVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
seed() (boofun.analysis.sampling.RandomVariableView method)
sens_sym() (in module boofun.analysis.symmetry)
sens_sym_by_weight() (in module boofun.analysis.symmetry)
sensitive_coordinates() (in module boofun.analysis.block_sensitivity)
(in module boofun.analysis.sensitivity)
sensitivity() (boofun.analysis.huang.HuangAnalysis method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.legacy_adapter.LegacyWrapper method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(in module boofun.analysis.complexity)
(in module boofun.analysis.huang)
sensitivity_at() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(in module boofun.analysis.huang)
(in module boofun.analysis.sensitivity)
sensitivity_histogram() (in module boofun.analysis.sensitivity)
sensitivity_lower_bound() (in module boofun.analysis.query_complexity)
sensitivity_profile() (boofun.analysis.huang.HuangAnalysis method)
(in module boofun.analysis.sensitivity)
sensitivity_vs_block_sensitivity() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
sensitivity_vs_degree() (in module boofun.analysis.huang)
set_batch_thresholds() (in module boofun.core.batch_processing)
set_large_n_policy() (in module boofun.core.conversion_graph)
set_output() (boofun.core.representations.circuit.BooleanCircuit method)
shift() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
shift_by_mask() (in module boofun.analysis.restrictions)
shift_function() (in module boofun.analysis.symmetry)
should_use_gpu() (in module boofun.core.gpu)
show() (boofun.visualization.animation.GrowthAnimator method)
(boofun.visualization.GrowthAnimator method)
sigma (boofun.core.spaces.Measure property)
(boofun.Measure property)
sigma() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.GlobalHypercontractivityAnalyzer method)
(in module boofun.analysis.global_hypercontractivity)
simplify() (boofun.core.representations.cnf_form.CNFFormula method)
(boofun.core.representations.dnf_form.DNFFormula method)
singular_values (boofun.analysis.communication_complexity.CommunicationMatrix property)
size (boofun.core.partial.PartialBooleanFunction attribute)
(boofun.core.partial.PartialBooleanFunction property)
(boofun.PartialBooleanFunction attribute)
(boofun.PartialBooleanFunction property)
size() (boofun.analysis.decision_trees.DecisionTree method)
(boofun.visualization.decision_tree_export.DecisionTreeExporter method)
social_welfare_properties() (in module boofun.analysis.arrow)
Space (class in boofun)
(class in boofun.core)
(class in boofun.core.spaces)
SparseTruthTableRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.sparse_truth_table)
sparsity (boofun.core.auto_representation.AdaptiveFunction property)
sparsity() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
sparsity_by_degree() (in module boofun.analysis.sparsity)
spectral_adversary_bound() (in module boofun.analysis.query_complexity)
spectral_concentration() (boofun.analysis.SpectralAnalyzer method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(boofun.SpectralAnalyzer method)
spectral_distribution (boofun.analysis.sampling.RandomVariableView property)
spectral_gap() (in module boofun.analysis.fkn)
spectral_norm() (boofun.analysis.communication_complexity.CommunicationMatrix method)
(boofun.analysis.p_biased.PBiasedAnalyzer method)
(in module boofun)
(in module boofun.analysis.fourier)
spectral_weight_by_degree() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
spectral_weights() (boofun.core.gpu.GPUBooleanFunctionOps method)
SpectralAnalyzer (class in boofun)
(class in boofun.analysis)
SpectralDistribution (class in boofun.analysis.sampling)
spectrum() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
spectrum_plot() (boofun.visualization.interactive.FourierExplorer method)
spectrum_table() (boofun.visualization.latex_export.LaTeXExporter method)
STATE_CORRUPTION (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
stats() (boofun.core.optimizations.ComputeCache method)
step() (boofun.families.base.InductiveFamily method)
(boofun.families.InductiveFamily method)
(boofun.InductiveFamily method)
STREAMING (boofun.core.AccessType attribute)
(boofun.core.query_model.AccessType attribute)
strict_avalanche_criterion() (in module boofun.analysis.cryptographic)
strong_nondeterministic_degree() (in module boofun.analysis.query_complexity)
subsets() (in module boofun.utils)
(in module boofun.utils.math)
suggestion (boofun.BooleanFunctionError attribute)
(boofun.utils.exceptions.BooleanFunctionError attribute)
,
[1]
summary() (boofun.analysis.arrow.ArrowAnalyzer method)
(boofun.analysis.canalization.CanalizationAnalyzer method)
(boofun.analysis.communication_complexity.CommunicationComplexityProfile method)
(boofun.analysis.communication_complexity.CommunicationMatrix method)
(boofun.analysis.complexity.ComplexityProfile method)
(boofun.analysis.cryptographic.CryptographicAnalyzer method)
(boofun.analysis.cryptographic.SBoxAnalyzer method)
(boofun.analysis.gaussian.GaussianAnalyzer method)
(boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.analysis.huang.HuangAnalysis method)
(boofun.analysis.invariance.InvarianceAnalyzer method)
(boofun.analysis.learning.GoldreichLevinLearner method)
(boofun.analysis.ltf_analysis.LTFAnalysis method)
(boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.pac_learning.PACLearner method)
(boofun.analysis.query_complexity.QueryComplexityProfile method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.analysis.SpectralAnalyzer method)
(boofun.core.auto_representation.AdaptiveFunction method)
(boofun.core.partial.PartialBooleanFunction method)
(boofun.core.query_model.QueryModel method)
(boofun.core.QueryModel method)
(boofun.families.GrowthTracker method)
(boofun.families.tracker.GrowthTracker method)
(boofun.GlobalHypercontractivityAnalyzer method)
(boofun.GrowthTracker method)
(boofun.PartialBooleanFunction method)
(boofun.SpectralAnalyzer method)
(boofun.visualization.decision_tree_export.DecisionTreeExporter method)
support() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
supports_representation() (boofun.core.batch_processing.BatchProcessor method)
(boofun.core.batch_processing.ParallelBatchProcessor method)
(boofun.core.batch_processing.VectorizedBatchProcessor method)
switching_lemma_probability() (in module boofun.analysis.restrictions)
SYMBOLIC (boofun.core.AccessType attribute)
(boofun.core.query_model.AccessType attribute)
SymbolicRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.symbolic)
symmetric_representation() (in module boofun.analysis.symmetry)
symmetrize() (in module boofun.analysis.symmetry)
symmetrize_profile() (in module boofun.analysis.symmetry)
symmetry_groups() (boofun.analysis.canalization.CanalizationAnalyzer method)
symmetry_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
symmetry_type() (in module boofun.analysis.basic_properties)
SYMPY_UNAVAILABLE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
SymPyAdapter (class in boofun)
(class in boofun.core.adapters)
T
tensor_product() (in module boofun)
(in module boofun.analysis.fourier)
(in module boofun.utils)
(in module boofun.utils.math)
terms (boofun.core.representations.dnf_form.DNFFormula attribute)
,
[1]
test_accuracy() (boofun.analysis.pac_learning.PACLearner method)
test_create_empty() (boofun.testing.RepresentationTester method)
test_interface_compliance() (boofun.testing.RepresentationTester method)
test_known_functions() (boofun.testing.PropertyTestSuite method)
test_storage_requirements() (boofun.testing.RepresentationTester method)
theoretical() (boofun.families.Marker method)
(boofun.families.tracker.Marker method)
theoretical_fn (boofun.families.Marker attribute)
,
[1]
(boofun.families.tracker.Marker attribute)
,
[1]
theoretical_properties() (boofun.families.builtins.RecursiveMajority3Family method)
theoretical_value() (boofun.families.base.FunctionFamily method)
(boofun.families.FunctionFamily method)
(boofun.FunctionFamily method)
theoretical_values (boofun.families.tracker.TrackingResult attribute)
TheoreticalBounds (class in boofun.families)
(class in boofun.families.theoretical)
threshold (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
,
[1]
(boofun.core.representations.ltf.LTFParameters attribute)
,
[1]
threshold() (in module boofun)
threshold_curve() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.GlobalHypercontractivityAnalyzer method)
(in module boofun)
(in module boofun.analysis.global_hypercontractivity)
threshold_degree() (in module boofun.analysis.query_complexity)
ThresholdFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
time_complexity_rank() (boofun.core.BooleanFunctionRepresentation method)
(boofun.core.representations.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.anf_form.ANFRepresentation method)
(boofun.core.representations.ANFRepresentation method)
(boofun.core.representations.base.BooleanFunctionRepresentation method)
(boofun.core.representations.bdd.BDDRepresentation method)
(boofun.core.representations.BDDRepresentation method)
(boofun.core.representations.BooleanFunctionRepresentation method)
(boofun.core.representations.circuit.CircuitRepresentation method)
(boofun.core.representations.CircuitRepresentation method)
(boofun.core.representations.cnf_form.CNFRepresentation method)
(boofun.core.representations.CNFRepresentation method)
(boofun.core.representations.distribution.DistributionRepresentation method)
(boofun.core.representations.DistributionRepresentation method)
(boofun.core.representations.dnf_form.DNFRepresentation method)
(boofun.core.representations.DNFRepresentation method)
(boofun.core.representations.fourier_expansion.FourierExpansionRepresentation method)
(boofun.core.representations.FourierExpansionRepresentation method)
(boofun.core.representations.ltf.LTFRepresentation method)
(boofun.core.representations.LTFRepresentation method)
(boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
(boofun.core.representations.polynomial.PolynomialRepresentation method)
(boofun.core.representations.PolynomialRepresentation method)
(boofun.core.representations.sparse_truth_table.AdaptiveTruthTableRepresentation method)
(boofun.core.representations.sparse_truth_table.SparseTruthTableRepresentation method)
(boofun.core.representations.SparseTruthTableRepresentation method)
(boofun.core.representations.symbolic.SymbolicRepresentation method)
(boofun.core.representations.SymbolicRepresentation method)
(boofun.core.representations.truth_table.TruthTableRepresentation method)
(boofun.core.representations.TruthTableRepresentation method)
to() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
to_arrays() (boofun.families.tracker.TrackingResult method)
to_complete() (boofun.core.representations.base.PartialRepresentation method)
to_complete_estimated() (boofun.core.representations.base.PartialRepresentation method)
to_cpu() (in module boofun.core.gpu)
to_dense() (boofun.core.auto_representation.AdaptiveFunction method)
to_dense_array() (boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
to_dict() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(boofun.analysis.cryptographic.SBoxAnalyzer method)
(boofun.analysis.decision_trees.DecisionTree method)
(boofun.BooleanFunctionError method)
(boofun.core.representations.circuit.BooleanCircuit method)
(boofun.core.representations.cnf_form.CNFClause method)
(boofun.core.representations.cnf_form.CNFFormula method)
(boofun.core.representations.distribution.BooleanDistribution method)
(boofun.core.representations.dnf_form.DNFFormula method)
(boofun.core.representations.dnf_form.DNFTerm method)
(boofun.core.representations.ltf.LTFParameters method)
(boofun.utils.exceptions.BooleanFunctionError method)
,
[1]
to_dot() (boofun.visualization.decision_tree_export.DecisionTreeExporter method)
to_function() (boofun.core.partial.PartialBooleanFunction method)
(boofun.PartialBooleanFunction method)
to_gpu() (in module boofun.core.gpu)
to_hex() (in module boofun)
(in module boofun.api)
to_json() (boofun.visualization.decision_tree_export.DecisionTreeExporter method)
to_legacy() (in module boofun.core.legacy_adapter)
to_numpy() (boofun.core.representations.packed_truth_table.PackedTruthTableRepresentation method)
(boofun.core.representations.PackedTruthTableRepresentation method)
to_representation() (boofun.core.base.Representable method)
(boofun.core.Representable method)
to_string() (boofun.core.representations.cnf_form.CNFClause method)
(boofun.core.representations.cnf_form.CNFFormula method)
(boofun.core.representations.dnf_form.DNFFormula method)
(boofun.core.representations.dnf_form.DNFTerm method)
to_text() (boofun.visualization.decision_tree_export.DecisionTreeExporter method)
to_tikz() (boofun.visualization.decision_tree_export.DecisionTreeExporter method)
top_coefficients() (boofun.visualization.interactive.FourierExplorer method)
total_influence() (boofun.analysis.global_hypercontractivity.GlobalHypercontractivityAnalyzer method)
(boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.analysis.SpectralAnalyzer method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.core.gpu.GPUBooleanFunctionOps method)
(boofun.core.legacy_adapter.LegacyWrapper method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
(boofun.GlobalHypercontractivityAnalyzer method)
(boofun.SpectralAnalyzer method)
total_influence_fourier() (boofun.analysis.p_biased.PBiasedAnalyzer method)
total_influence_via_sensitivity() (in module boofun.analysis.sensitivity)
totient() (in module boofun.utils)
(in module boofun.utils.number_theory)
TrackingResult (class in boofun.families.tracker)
translate() (boofun.core.Space static method)
(boofun.core.spaces.Space static method)
(boofun.Space static method)
tree (boofun.visualization.decision_tree_export.DecisionTreeExporter property)
tree_depth() (in module boofun.analysis.decision_trees)
tree_size() (in module boofun.analysis.decision_trees)
tribes() (boofun.BooleanFunctionBuiltins class method)
(boofun.core.BooleanFunctionBuiltins class method)
(boofun.core.builtins.BooleanFunctionBuiltins class method)
(in module boofun)
tribes_total_influence() (boofun.families.theoretical.TheoreticalBounds static method)
(boofun.families.TheoreticalBounds static method)
TribesFamily (class in boofun)
(class in boofun.families)
(class in boofun.families.builtins)
truncate_to_degree() (in module boofun.analysis.fourier)
truth_table (boofun.core.representations.distribution.BooleanDistribution attribute)
,
[1]
TRUTH_TABLE_EMPTY (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
TRUTH_TABLE_INVALID_VALUES (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
TRUTH_TABLE_WRONG_SIZE (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
TruthTableRepresentation (class in boofun.core.representations)
(class in boofun.core.representations.truth_table)
U
unateness_test() (boofun.analysis.PropertyTester method)
(boofun.PropertyTester method)
uniform() (boofun.core.representations.distribution.BooleanDistribution class method)
(boofun.core.spaces.Measure class method)
(boofun.families.builtins.LTFFamily class method)
(boofun.families.LTFFamily class method)
(boofun.LTFFamily class method)
(boofun.Measure class method)
uniform_ltf_family() (in module boofun.families.base)
unique_games_hardness_bound() (in module boofun.analysis.invariance)
universal_properties (boofun.families.base.FamilyMetadata attribute)
UNKNOWN_REPRESENTATION (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
V
validate() (boofun.analysis.p_biased.PBiasedAnalyzer method)
validate_all() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
validate_basic_properties() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
validate_edge_cases() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
validate_estimates() (boofun.analysis.sampling.RandomVariableView method)
validate_evaluation_correctness() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
validate_n() (boofun.families.base.FunctionFamily method)
(boofun.families.builtins.IteratedMajorityFamily method)
(boofun.families.builtins.MajorityFamily method)
(boofun.families.builtins.SboxFamily method)
(boofun.families.FunctionFamily method)
(boofun.families.MajorityFamily method)
(boofun.FunctionFamily method)
(boofun.MajorityFamily method)
validate_representation() (in module boofun)
(in module boofun.testing)
validate_representation_consistency() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
validate_space_handling() (boofun.BooleanFunctionValidator method)
(boofun.testing.BooleanFunctionValidator method)
VALIDATION_ERROR (boofun.ErrorCode attribute)
(boofun.utils.exceptions.ErrorCode attribute)
,
[1]
ValidationError
,
[1]
,
[2]
value (boofun.analysis.decision_trees.DecisionTree attribute)
,
[1]
(boofun.core.representations.bdd.BDDNode attribute)
var (boofun.analysis.decision_trees.DecisionTree attribute)
,
[1]
(boofun.core.representations.bdd.BDDNode attribute)
variance() (boofun.analysis.p_biased.PBiasedAnalyzer method)
(boofun.analysis.sampling.RandomVariableView method)
(boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
(boofun.families.PropertyMarker static method)
(boofun.families.tracker.PropertyMarker static method)
VECTOR (boofun.families.tracker.MarkerType attribute)
vectorized_influences_from_fourier() (in module boofun.core.optimizations)
vectorized_total_influence_from_fourier() (in module boofun.core.optimizations)
vectorized_truth_table_to_pm() (in module boofun.core.optimizations)
VectorizedBatchProcessor (class in boofun.core.batch_processing)
verify_all_bounds() (boofun.analysis.huang.HuangAnalysis method)
verify_huang_theorem() (in module boofun.analysis.huang)
visualize() (boofun.analysis.communication_complexity.CommunicationMatrix method)
visualize_graph() (boofun.core.conversion_graph.ConversionGraph method)
voting_power() (boofun.analysis.arrow.ArrowAnalyzer method)
voting_power_analysis() (in module boofun.analysis.arrow)
W
W() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
W_leq() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
walsh (boofun.analysis.cryptographic.CryptographicAnalyzer property)
walsh_spectrum() (boofun.analysis.cryptographic.CryptographicAnalyzer method)
(in module boofun.analysis.cryptographic)
walsh_transform() (in module boofun.analysis.cryptographic)
weak_nondeterministic_degree() (in module boofun.analysis.query_complexity)
weight() (boofun.core.spaces.Measure method)
(boofun.Measure method)
(in module boofun.analysis.basic_properties)
weight_at_degree() (boofun.analysis.sampling.SpectralDistribution method)
weighted_majority() (in module boofun)
WeightPatternFamily (class in boofun.families.base)
weights (boofun.analysis.ltf_analysis.LTFAnalysis attribute)
,
[1]
(boofun.analysis.sampling.SpectralDistribution attribute)
,
[1]
(boofun.core.representations.ltf.LTFParameters attribute)
,
[1]
welfare_properties() (boofun.analysis.arrow.ArrowAnalyzer method)
X
XOR (boofun.core.representations.circuit.GateType attribute)
xor() (boofun.BooleanFunction method)
(boofun.core.base.BooleanFunction method)
(boofun.core.BooleanFunction method)
Z
zero_error_randomized_complexity() (in module boofun.analysis.query_complexity)