mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-18 08:31:31 -05:00
173 lines
10 KiB
Markdown
173 lines
10 KiB
Markdown
# Table of contents
|
|
|
|
* [Welcome to Concrete](README.md)
|
|
|
|
## Get Started
|
|
|
|
* [What is Concrete?](get-started/readme.md)
|
|
* [Installation](get-started/installing.md)
|
|
* [Quick start](get-started/quick\_start.md)
|
|
* [Compatibility](get-started/compatibility.md)
|
|
* [Terminology](get-started/terminology.md)
|
|
|
|
## Core features
|
|
|
|
* [Overview](core-features/fhe\_basics.md)
|
|
* [Table lookups](core-features/table\_lookups.md)
|
|
* [Bit extraction](core-features/bit\_extraction.md)
|
|
* [Rounding](core-features/rounding.md)
|
|
* [Truncating](core-features/truncating.md)
|
|
* [Floating points](core-features/floating\_points.md)
|
|
* [Comparisons](core-features/comparisons.md)
|
|
* [Min/Max operations](core-features/minmax.md)
|
|
* [Bitwise operations](core-features/bitwise.md)
|
|
* [Common tips](core-features/workarounds.md)
|
|
* [Extensions](core-features/extensions.md)
|
|
* [Tagging](core-features/tagging.md)
|
|
|
|
## Compilation
|
|
|
|
* [Composition](compilation/composition.md)
|
|
* [Reuse arguments](compilation/reuse\_arguments.md)
|
|
* [Multi precision](compilation/multi\_precision.md)
|
|
* [Multi parameters](compilation/multi\_parameters.md)
|
|
* [Decorator](compilation/decorator.md)
|
|
* [Direct circuits](compilation/direct\_circuits.md)
|
|
|
|
## Execution / Analysis
|
|
|
|
* [Simulation](execution-analysis/simulation.md)
|
|
* [Progressbar](execution-analysis/progressbar.md)
|
|
* [Statistics](compilation/statistics.md)
|
|
* [Formatting and drawing](execution-analysis/formatting\_and\_drawing.md)
|
|
* [Debug](execution-analysis/debug.md)
|
|
|
|
## Guides
|
|
|
|
* [Configure](guides/configure.md)
|
|
* [Manage keys](guides/manage\_keys.md)
|
|
* [Deploy](guides/deploy.md)
|
|
|
|
## Tutorials
|
|
|
|
* [See all tutorials](tutorials/see-all-tutorials.md)
|
|
* [Part I: Concrete - FHE compiler](https://www.zama.ai/post/zama-concrete-fully-homomorphic-encryption-compiler)
|
|
* [Part II: The Architecture of Concrete](https://www.zama.ai/post/the-architecture-of-concrete-zama-fully-homomorphic-encryption-compiler-leveraging-mlir)
|
|
|
|
## References
|
|
* [API](dev/api/README.md)
|
|
<!-- auto-created, do not edit, begin -->
|
|
- [concrete.compiler.client_parameters.md](dev/api/concrete.compiler.client_parameters.md)
|
|
- [concrete.compiler.client_support.md](dev/api/concrete.compiler.client_support.md)
|
|
- [concrete.compiler.compilation_context.md](dev/api/concrete.compiler.compilation_context.md)
|
|
- [concrete.compiler.compilation_feedback.md](dev/api/concrete.compiler.compilation_feedback.md)
|
|
- [concrete.compiler.compilation_options.md](dev/api/concrete.compiler.compilation_options.md)
|
|
- [concrete.compiler.evaluation_keys.md](dev/api/concrete.compiler.evaluation_keys.md)
|
|
- [concrete.compiler.key_set.md](dev/api/concrete.compiler.key_set.md)
|
|
- [concrete.compiler.key_set_cache.md](dev/api/concrete.compiler.key_set_cache.md)
|
|
- [concrete.compiler.lambda_argument.md](dev/api/concrete.compiler.lambda_argument.md)
|
|
- [concrete.compiler.library_compilation_result.md](dev/api/concrete.compiler.library_compilation_result.md)
|
|
- [concrete.compiler.library_lambda.md](dev/api/concrete.compiler.library_lambda.md)
|
|
- [concrete.compiler.library_support.md](dev/api/concrete.compiler.library_support.md)
|
|
- [concrete.compiler.md](dev/api/concrete.compiler.md)
|
|
- [concrete.compiler.parameter.md](dev/api/concrete.compiler.parameter.md)
|
|
- [concrete.compiler.public_arguments.md](dev/api/concrete.compiler.public_arguments.md)
|
|
- [concrete.compiler.public_result.md](dev/api/concrete.compiler.public_result.md)
|
|
- [concrete.compiler.simulated_value_decrypter.md](dev/api/concrete.compiler.simulated_value_decrypter.md)
|
|
- [concrete.compiler.simulated_value_exporter.md](dev/api/concrete.compiler.simulated_value_exporter.md)
|
|
- [concrete.compiler.utils.md](dev/api/concrete.compiler.utils.md)
|
|
- [concrete.compiler.value.md](dev/api/concrete.compiler.value.md)
|
|
- [concrete.compiler.value_decrypter.md](dev/api/concrete.compiler.value_decrypter.md)
|
|
- [concrete.compiler.value_exporter.md](dev/api/concrete.compiler.value_exporter.md)
|
|
- [concrete.compiler.wrapper.md](dev/api/concrete.compiler.wrapper.md)
|
|
- [concrete.fhe.compilation.artifacts.md](dev/api/concrete.fhe.compilation.artifacts.md)
|
|
- [concrete.fhe.compilation.circuit.md](dev/api/concrete.fhe.compilation.circuit.md)
|
|
- [concrete.fhe.compilation.client.md](dev/api/concrete.fhe.compilation.client.md)
|
|
- [concrete.fhe.compilation.compiler.md](dev/api/concrete.fhe.compilation.compiler.md)
|
|
- [concrete.fhe.compilation.configuration.md](dev/api/concrete.fhe.compilation.configuration.md)
|
|
- [concrete.fhe.compilation.decorators.md](dev/api/concrete.fhe.compilation.decorators.md)
|
|
- [concrete.fhe.compilation.keys.md](dev/api/concrete.fhe.compilation.keys.md)
|
|
- [concrete.fhe.compilation.md](dev/api/concrete.fhe.compilation.md)
|
|
- [concrete.fhe.compilation.server.md](dev/api/concrete.fhe.compilation.server.md)
|
|
- [concrete.fhe.compilation.specs.md](dev/api/concrete.fhe.compilation.specs.md)
|
|
- [concrete.fhe.compilation.utils.md](dev/api/concrete.fhe.compilation.utils.md)
|
|
- [concrete.fhe.compilation.value.md](dev/api/concrete.fhe.compilation.value.md)
|
|
- [concrete.fhe.dtypes.base.md](dev/api/concrete.fhe.dtypes.base.md)
|
|
- [concrete.fhe.dtypes.float.md](dev/api/concrete.fhe.dtypes.float.md)
|
|
- [concrete.fhe.dtypes.integer.md](dev/api/concrete.fhe.dtypes.integer.md)
|
|
- [concrete.fhe.dtypes.md](dev/api/concrete.fhe.dtypes.md)
|
|
- [concrete.fhe.dtypes.utils.md](dev/api/concrete.fhe.dtypes.utils.md)
|
|
- [concrete.fhe.extensions.array.md](dev/api/concrete.fhe.extensions.array.md)
|
|
- [concrete.fhe.extensions.bits.md](dev/api/concrete.fhe.extensions.bits.md)
|
|
- [concrete.fhe.extensions.convolution.md](dev/api/concrete.fhe.extensions.convolution.md)
|
|
- [concrete.fhe.extensions.hint.md](dev/api/concrete.fhe.extensions.hint.md)
|
|
- [concrete.fhe.extensions.maxpool.md](dev/api/concrete.fhe.extensions.maxpool.md)
|
|
- [concrete.fhe.extensions.md](dev/api/concrete.fhe.extensions.md)
|
|
- [concrete.fhe.extensions.multivariate.md](dev/api/concrete.fhe.extensions.multivariate.md)
|
|
- [concrete.fhe.extensions.ones.md](dev/api/concrete.fhe.extensions.ones.md)
|
|
- [concrete.fhe.extensions.relu.md](dev/api/concrete.fhe.extensions.relu.md)
|
|
- [concrete.fhe.extensions.round_bit_pattern.md](dev/api/concrete.fhe.extensions.round_bit_pattern.md)
|
|
- [concrete.fhe.extensions.table.md](dev/api/concrete.fhe.extensions.table.md)
|
|
- [concrete.fhe.extensions.tag.md](dev/api/concrete.fhe.extensions.tag.md)
|
|
- [concrete.fhe.extensions.truncate_bit_pattern.md](dev/api/concrete.fhe.extensions.truncate_bit_pattern.md)
|
|
- [concrete.fhe.extensions.univariate.md](dev/api/concrete.fhe.extensions.univariate.md)
|
|
- [concrete.fhe.extensions.zeros.md](dev/api/concrete.fhe.extensions.zeros.md)
|
|
- [concrete.fhe.internal.md](dev/api/concrete.fhe.internal.md)
|
|
- [concrete.fhe.internal.utils.md](dev/api/concrete.fhe.internal.utils.md)
|
|
- [concrete.fhe.md](dev/api/concrete.fhe.md)
|
|
- [concrete.fhe.mlir.context.md](dev/api/concrete.fhe.mlir.context.md)
|
|
- [concrete.fhe.mlir.conversion.md](dev/api/concrete.fhe.mlir.conversion.md)
|
|
- [concrete.fhe.mlir.converter.md](dev/api/concrete.fhe.mlir.converter.md)
|
|
- [concrete.fhe.mlir.md](dev/api/concrete.fhe.mlir.md)
|
|
- [concrete.fhe.mlir.processors.all.md](dev/api/concrete.fhe.mlir.processors.all.md)
|
|
- [concrete.fhe.mlir.processors.assign_bit_widths.md](dev/api/concrete.fhe.mlir.processors.assign_bit_widths.md)
|
|
- [concrete.fhe.mlir.processors.check_integer_only.md](dev/api/concrete.fhe.mlir.processors.check_integer_only.md)
|
|
- [concrete.fhe.mlir.processors.md](dev/api/concrete.fhe.mlir.processors.md)
|
|
- [concrete.fhe.mlir.processors.process_rounding.md](dev/api/concrete.fhe.mlir.processors.process_rounding.md)
|
|
- [concrete.fhe.mlir.utils.md](dev/api/concrete.fhe.mlir.utils.md)
|
|
- [concrete.fhe.representation.evaluator.md](dev/api/concrete.fhe.representation.evaluator.md)
|
|
- [concrete.fhe.representation.graph.md](dev/api/concrete.fhe.representation.graph.md)
|
|
- [concrete.fhe.representation.md](dev/api/concrete.fhe.representation.md)
|
|
- [concrete.fhe.representation.node.md](dev/api/concrete.fhe.representation.node.md)
|
|
- [concrete.fhe.representation.operation.md](dev/api/concrete.fhe.representation.operation.md)
|
|
- [concrete.fhe.representation.utils.md](dev/api/concrete.fhe.representation.utils.md)
|
|
- [concrete.fhe.tracing.md](dev/api/concrete.fhe.tracing.md)
|
|
- [concrete.fhe.tracing.tracer.md](dev/api/concrete.fhe.tracing.tracer.md)
|
|
- [concrete.fhe.tracing.typing.md](dev/api/concrete.fhe.tracing.typing.md)
|
|
- [concrete.fhe.values.md](dev/api/concrete.fhe.values.md)
|
|
- [concrete.fhe.values.scalar.md](dev/api/concrete.fhe.values.scalar.md)
|
|
- [concrete.fhe.values.tensor.md](dev/api/concrete.fhe.values.tensor.md)
|
|
- [concrete.fhe.values.value_description.md](dev/api/concrete.fhe.values.value_description.md)
|
|
- [concrete.fhe.version.md](dev/api/concrete.fhe.version.md)
|
|
- [concrete.lang.dialects.fhe.md](dev/api/concrete.lang.dialects.fhe.md)
|
|
- [concrete.lang.dialects.fhelinalg.md](dev/api/concrete.lang.dialects.fhelinalg.md)
|
|
- [concrete.lang.dialects.md](dev/api/concrete.lang.dialects.md)
|
|
- [concrete.lang.dialects.tracing.md](dev/api/concrete.lang.dialects.tracing.md)
|
|
- [concrete.lang.md](dev/api/concrete.lang.md)
|
|
<!-- auto-created, do not edit, end -->
|
|
|
|
## Explanations
|
|
|
|
* [Frontend fusing](explanations/fusing.md)
|
|
* [Compiler backend](explanations/backends/README.md)
|
|
* [Adding a new backend](explanations/backends/new\_backend.md)
|
|
* [Optimizer](explanations/optimizer.md)
|
|
* [MLIR FHE dialects](explanations/dialects.md)
|
|
* [FHELinalg dialect](explanations/FHELinalgDialect.md)
|
|
* [FHE dialect](explanations/FHEDialect.md)
|
|
* [TFHE dialect](explanations/TFHEDialect.md)
|
|
* [Concrete dialect](explanations/ConcreteDialect.md)
|
|
* [Tracing dialect](explanations/TracingDialect.md)
|
|
* [Runtime dialect](explanations/RTDialect.md)
|
|
* [SDFG dialect](explanations/SDFGDialect.md)
|
|
* [Security](explanations/security\_curves.md)
|
|
* [Call FHE circuits from other languages](explanations/call\_from\_other\_language.md)
|
|
* [Project layout](explanations/layout.md)
|
|
|
|
## Developer
|
|
|
|
* [Contributing](dev/contributing.md)
|
|
* [Release note](https://github.com/zama-ai/concrete/releases)
|
|
* [Feature request](https://github.com/zama-ai/concrete/issues/new?assignees=\&labels=feature\&projects=\&template=features.md)
|
|
* [Bug report](https://github.com/zama-ai/concrete/issues/new?assignees=\&labels=bug%2C+triage\&projects=\&template=bug\_report.md)
|