# API

## Modules

* [`concrete.compiler`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.md): Compiler submodule.
* [`concrete.compiler.client_parameters`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.client_parameters.md): Client parameters.
* [`concrete.compiler.client_support`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.client_support.md): Client support.
* [`concrete.compiler.compilation_context`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_context.md): CompilationContext.
* [`concrete.compiler.compilation_feedback`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_feedback.md): Compilation feedback.
* [`concrete.compiler.compilation_options`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_options.md): CompilationOptions.
* [`concrete.compiler.evaluation_keys`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.evaluation_keys.md): EvaluationKeys.
* [`concrete.compiler.key_set`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.key_set.md): KeySet.
* [`concrete.compiler.key_set_cache`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.key_set_cache.md): KeySetCache.
* [`concrete.compiler.lambda_argument`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.lambda_argument.md): LambdaArgument.
* [`concrete.compiler.library_compilation_result`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.library_compilation_result.md): LibraryCompilationResult.
* [`concrete.compiler.library_lambda`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.library_lambda.md): LibraryLambda.
* [`concrete.compiler.library_support`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.library_support.md): LibrarySupport.
* [`concrete.compiler.parameter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.parameter.md): Parameter.
* [`concrete.compiler.public_arguments`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.public_arguments.md): PublicArguments.
* [`concrete.compiler.public_result`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.public_result.md): PublicResult.
* [`concrete.compiler.server_circuit`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.server_circuit.md): ServerCircuit.
* [`concrete.compiler.server_program`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.server_program.md): ServerProgram.
* [`concrete.compiler.simulated_value_decrypter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.simulated_value_decrypter.md): SimulatedValueDecrypter.
* [`concrete.compiler.simulated_value_exporter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.simulated_value_exporter.md): SimulatedValueExporter.
* [`concrete.compiler.utils`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.utils.md): Common utils for the compiler submodule.
* [`concrete.compiler.value`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.value.md): Value.
* [`concrete.compiler.value_decrypter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.value_decrypter.md): ValueDecrypter.
* [`concrete.compiler.value_exporter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.value_exporter.md): ValueExporter.
* [`concrete.compiler.wrapper`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.wrapper.md): Wrapper for native Cpp objects.
* [`concrete.fhe`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.md): Concrete.
* [`concrete.fhe.compilation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.md): Glue the compilation process together.
* [`concrete.fhe.compilation.artifacts`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.artifacts.md): Declaration of `DebugArtifacts` class.
* [`concrete.fhe.compilation.circuit`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.circuit.md): Declaration of `Circuit` class.
* [`concrete.fhe.compilation.client`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.client.md): Declaration of `Client` class.
* [`concrete.fhe.compilation.compiler`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.compiler.md): Declaration of `Compiler` class.
* [`concrete.fhe.compilation.configuration`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): Declaration of `Configuration` class.
* [`concrete.fhe.compilation.decorators`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.decorators.md): Declaration of `circuit` and `compiler` decorators.
* [`concrete.fhe.compilation.keys`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.keys.md): Declaration of `Keys` class.
* [`concrete.fhe.compilation.module`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module.md): Declaration of `FheModule` classes.
* [`concrete.fhe.compilation.module_compiler`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module_compiler.md): Declaration of `MultiCompiler` class.
* [`concrete.fhe.compilation.server`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.server.md): Declaration of `Server` class.
* [`concrete.fhe.compilation.specs`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.specs.md): Declaration of `ClientSpecs` class.
* [`concrete.fhe.compilation.utils`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Declaration of various functions and constants related to compilation.
* [`concrete.fhe.compilation.value`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.value.md): Declaration of `Value` class.
* [`concrete.fhe.dtypes`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.md): Define available data types and their semantics.
* [`concrete.fhe.dtypes.base`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.base.md): Declaration of `BaseDataType` abstract class.
* [`concrete.fhe.dtypes.float`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.float.md): Declaration of `Float` class.
* [`concrete.fhe.dtypes.integer`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.integer.md): Declaration of `Integer` class.
* [`concrete.fhe.dtypes.utils`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.utils.md): Declaration of various functions and constants related to data types.
* [`concrete.fhe.extensions`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.md): Provide additional features that are not present in numpy.
* [`concrete.fhe.extensions.array`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.array.md): Declaration of `array` function, to simplify creation of encrypted arrays.
* [`concrete.fhe.extensions.bits`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.bits.md): Bit extraction extensions.
* [`concrete.fhe.extensions.convolution`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.convolution.md): Tracing and evaluation of convolution.
* [`concrete.fhe.extensions.hint`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.hint.md): Declaration of hinting extensions, to provide more information to Concrete.
* [`concrete.fhe.extensions.identity`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.identity.md): Declaration of `identity` extension.
* [`concrete.fhe.extensions.maxpool`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.maxpool.md): Tracing and evaluation of maxpool.
* [`concrete.fhe.extensions.multivariate`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.multivariate.md): Declaration of `multivariate` extension.
* [`concrete.fhe.extensions.ones`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.ones.md): Declaration of `ones` and `one` functions, to simplify creation of encrypted ones.
* [`concrete.fhe.extensions.relu`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.relu.md): Declaration of `relu` extension.
* [`concrete.fhe.extensions.round_bit_pattern`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.round_bit_pattern.md): Declaration of `round_bit_pattern` function, to provide an interface for rounded table lookups.
* [`concrete.fhe.extensions.table`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.table.md): Declaration of `LookupTable` class.
* [`concrete.fhe.extensions.tag`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.tag.md): Declaration of `tag` context manager, to allow tagging certain nodes.
* [`concrete.fhe.extensions.truncate_bit_pattern`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.truncate_bit_pattern.md): Declaration of `truncate_bit_pattern` extension.
* [`concrete.fhe.extensions.univariate`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.univariate.md): Declaration of `univariate` function.
* [`concrete.fhe.extensions.zeros`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.zeros.md): Declaration of `zeros` and `zero` functions, to simplify creation of encrypted zeros.
* [`concrete.fhe.internal`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.internal.md).
* [`concrete.fhe.internal.utils`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.internal.utils.md): Declaration of various functions and constants related to the entire project.
* [`concrete.fhe.mlir`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.md): Provide `computation graph` to `mlir` functionality.
* [`concrete.fhe.mlir.context`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.context.md): Declaration of `Context` class.
* [`concrete.fhe.mlir.conversion`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.conversion.md): Declaration of `ConversionType` and `Conversion` classes.
* [`concrete.fhe.mlir.converter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.converter.md): Declaration of `Converter` class.
* [`concrete.fhe.mlir.processors`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.md): All graph processors.
* [`concrete.fhe.mlir.processors.assign_bit_widths`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.assign_bit_widths.md): Declaration of `AssignBitWidths` graph processor.
* [`concrete.fhe.mlir.processors.check_integer_only`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.check_integer_only.md): Declaration of `CheckIntegerOnly` graph processor.
* [`concrete.fhe.mlir.processors.process_rounding`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.process_rounding.md): Declaration of `ProcessRounding` graph processor.
* [`concrete.fhe.mlir.utils`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): Declaration of various functions and constants related to MLIR conversion.
* [`concrete.fhe.representation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.md): Define structures used to represent computation.
* [`concrete.fhe.representation.evaluator`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.evaluator.md): Declaration of various `Evaluator` classes, to make graphs picklable.
* [`concrete.fhe.representation.graph`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.graph.md): Declaration of `Graph` class.
* [`concrete.fhe.representation.node`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.node.md): Declaration of `Node` class.
* [`concrete.fhe.representation.operation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.operation.md): Declaration of `Operation` enum.
* [`concrete.fhe.representation.utils`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.utils.md): Declaration of various functions and constants related to representation of computation.
* [`concrete.fhe.tracing`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.md): Provide `function` to `computation graph` functionality.
* [`concrete.fhe.tracing.tracer`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.tracer.md): Declaration of `Tracer` class.
* [`concrete.fhe.tracing.typing`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Declaration of type annotation.
* [`concrete.fhe.values`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.md): Define the available values and their semantics.
* [`concrete.fhe.values.scalar`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.scalar.md): Declaration of `ClearScalar` and `EncryptedScalar` wrappers.
* [`concrete.fhe.values.tensor`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.tensor.md): Declaration of `ClearTensor` and `EncryptedTensor` wrappers.
* [`concrete.fhe.values.value_description`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.value_description.md): Declaration of `ValueDescription` class.
* [`concrete.fhe.version`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.version.md)
* [`concrete.lang`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.lang.md): Concretelang python module
* [`concrete.lang.dialects`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.lang.dialects.md)
* [`concrete.lang.dialects.fhe`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.lang.dialects.fhe.md): FHE dialect module
* [`concrete.lang.dialects.fhelinalg`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.lang.dialects.fhelinalg.md): FHELinalg dialect module
* [`concrete.lang.dialects.tracing`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.lang.dialects.tracing.md): Tracing dialect module

## Classes

* [`client_parameters.ClientParameters`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.client_parameters.md): ClientParameters are public parameters used for key generation.
* [`client_support.ClientSupport`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.client_support.md): Client interface for doing key generation and encryption.
* [`compilation_context.CompilationContext`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_context.md): Support class for compilation context.
* [`compilation_feedback.CircuitCompilationFeedback`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_feedback.md): CircuitCompilationFeedback is a set of hint computed by the compiler engine for a circuit.
* [`compilation_feedback.ProgramCompilationFeedback`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_feedback.md): CompilationFeedback is a set of hint computed by the compiler engine.
* [`compilation_options.CompilationOptions`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_options.md): CompilationOptions holds different flags and options of the compilation process.
* [`evaluation_keys.EvaluationKeys`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.evaluation_keys.md): EvaluationKeys required for execution.
* [`key_set.KeySet`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.key_set.md): KeySet stores the different keys required for an encrypted computation.
* [`key_set_cache.KeySetCache`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.key_set_cache.md): KeySetCache is a cache for KeySet to avoid generating similar keys multiple times.
* [`lambda_argument.LambdaArgument`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.lambda_argument.md): LambdaArgument holds scalar or tensor values.
* [`library_compilation_result.LibraryCompilationResult`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.library_compilation_result.md): LibraryCompilationResult holds the result of the library compilation.
* [`library_lambda.LibraryLambda`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.library_lambda.md): LibraryLambda reference a compiled library and can be ran using LibrarySupport.
* [`library_support.LibrarySupport`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.library_support.md): Support class for library compilation and execution.
* [`parameter.Parameter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.parameter.md): An FHE parameter.
* [`public_arguments.PublicArguments`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.public_arguments.md): PublicArguments holds encrypted and plain arguments, as well as public materials.
* [`public_result.PublicResult`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.public_result.md): PublicResult holds the result of an encrypted execution and can be decrypted using ClientSupport.
* [`server_circuit.ServerCircuit`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.server_circuit.md): ServerCircuit references a circuit that can be called for execution and simulation.
* [`server_program.ServerProgram`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.server_program.md): ServerProgram references compiled circuit objects.
* [`simulated_value_decrypter.SimulatedValueDecrypter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.simulated_value_decrypter.md): A helper class to decrypt `Value`s.
* [`simulated_value_exporter.SimulatedValueExporter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.simulated_value_exporter.md): A helper class to create `Value`s.
* [`value.Value`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.value.md): An encrypted/clear value which can be scalar/tensor.
* [`value_decrypter.ValueDecrypter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.value_decrypter.md): A helper class to decrypt `Value`s.
* [`value_exporter.ValueExporter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.value_exporter.md): A helper class to create `Value`s.
* [`wrapper.WrapperCpp`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.wrapper.md): Wrapper base class for native Cpp objects.
* [`artifacts.DebugArtifacts`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.artifacts.md): DebugArtifacts class, to export information about the compilation process for single function.
* [`artifacts.FunctionDebugArtifacts`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.artifacts.md): An object containing debug artifacts for a certain function in an fhe module.
* [`artifacts.ModuleDebugArtifacts`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.artifacts.md): An object containing debug artifacts for an fhe module.
* [`circuit.Circuit`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.circuit.md): Circuit class, to combine computation graph, mlir, client and server into a single object.
* [`client.Client`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.client.md): Client class, which can be used to manage keys, encrypt arguments and decrypt results.
* [`compiler.Compiler`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.compiler.md): Compiler class, to glue the compilation pipeline.
* [`compiler.EncryptionStatus`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.compiler.md): EncryptionStatus enum, to represent encryption status of parameters.
* [`configuration.ApproximateRoundingConfig`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): Controls the behavior of approximate rounding.
* [`configuration.BitwiseStrategy`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): BitwiseStrategy, to specify implementation preference for bitwise operations.
* [`configuration.ComparisonStrategy`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): ComparisonStrategy, to specify implementation preference for comparisons.
* [`configuration.Configuration`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): Configuration class, to allow the compilation process to be customized.
* [`configuration.Exactness`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md).
* [`configuration.MinMaxStrategy`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): MinMaxStrategy, to specify implementation preference for minimum and maximum operations.
* [`configuration.MultiParameterStrategy`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): MultiParamStrategy, to set optimization strategy for multi-parameter.
* [`configuration.MultivariateStrategy`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): MultivariateStrategy, to specify implementation preference for multivariate operations.
* [`configuration.ParameterSelectionStrategy`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.configuration.md): ParameterSelectionStrategy, to set optimization strategy.
* [`decorators.Compilable`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.decorators.md): Compilable class, to wrap a function and provide methods to trace and compile it.
* [`keys.Keys`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.keys.md): Keys class, to manage generate/reuse keys.
* [`module.ExecutionRt`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module.md): Runtime object class for execution.
* [`module.FheFunction`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module.md): Fhe function class, allowing to run or simulate one function of an fhe module.
* [`module.FheModule`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module.md): Fhe module class, to combine computation graphs, mlir, runtime objects into a single object.
* [`module.SimulationRt`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module.md): Runtime object class for simulation.
* [`module_compiler.DebugManager`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module_compiler.md): A debug manager, allowing streamlined debugging.
* [`module_compiler.FunctionDef`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module_compiler.md): An object representing the definition of a function as used in an fhe module.
* [`module_compiler.ModuleCompiler`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.module_compiler.md): Compiler class for multiple functions, to glue the compilation pipeline.
* [`server.Server`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.server.md): Server class, which can be used to perform homomorphic computation.
* [`specs.ClientSpecs`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.specs.md): ClientSpecs class, to create Client objects.
* [`value.Value`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.value.md): Value class, to store scalar or tensor values which can be encrypted or clear.
* [`base.BaseDataType`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.base.md): BaseDataType abstract class, to form a basis for data types.
* [`float.Float`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.float.md): Float class, to represent floating point numbers.
* [`integer.Integer`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.integer.md): Integer class, to represent integers.
* [`bits.Bits`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.bits.md): Bits class, to provide indexing into the bits of integers.
* [`round_bit_pattern.Adjusting`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.round_bit_pattern.md): Adjusting class, to be used as early stop signal during adjustment.
* [`round_bit_pattern.AutoRounder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.round_bit_pattern.md): AutoRounder class, to optimize for number of msbs to keep druing round bit pattern operation.
* [`table.LookupTable`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.table.md): LookupTable class, to provide a way to do direct table lookups.
* [`truncate_bit_pattern.Adjusting`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.truncate_bit_pattern.md): Adjusting class, to be used as early stop signal during adjustment.
* [`truncate_bit_pattern.AutoTruncator`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.truncate_bit_pattern.md): AutoTruncator class, to optimize for the number of msbs to keep during truncate operation.
* [`context.Context`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.context.md): Context class, to perform operations on conversions.
* [`conversion.Conversion`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.conversion.md): Conversion class, to store MLIR operations with additional information.
* [`conversion.ConversionType`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.conversion.md): ConversionType class, to make it easier to work with MLIR types.
* [`converter.Converter`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.converter.md): Converter class, to convert a computation graph to MLIR.
* [`assign_bit_widths.AdditionalConstraints`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.assign_bit_widths.md): AdditionalConstraints class to customize bit-width assignment step easily.
* [`assign_bit_widths.AssignBitWidths`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.assign_bit_widths.md): AssignBitWidths graph processor, to assign proper bit-widths to be compatible with FHE.
* [`check_integer_only.CheckIntegerOnly`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.check_integer_only.md): CheckIntegerOnly graph processor, to make sure the graph only contains integer nodes.
* [`process_rounding.ProcessRounding`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.processors.process_rounding.md): ProcessRounding graph processor, to analyze rounding and support regular operations on it.
* [`utils.Comparison`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): Comparison enum, to store the result comparison in 2-bits as there are three possible outcomes.
* [`utils.HashableNdarray`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): HashableNdarray class, to use numpy arrays in dictionaries.
* [`evaluator.ConstantEvaluator`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.evaluator.md): ConstantEvaluator class, to evaluate Operation.Constant nodes.
* [`evaluator.GenericEvaluator`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.evaluator.md): GenericEvaluator class, to evaluate Operation.Generic nodes.
* [`evaluator.GenericTupleEvaluator`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.evaluator.md): GenericEvaluator class, to evaluate Operation.Generic nodes where args are packed in a tuple.
* [`evaluator.InputEvaluator`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.evaluator.md): InputEvaluator class, to evaluate Operation.Input nodes.
* [`graph.Graph`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.graph.md): Graph class, to represent computation graphs.
* [`graph.GraphProcessor`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.graph.md): GraphProcessor base class, to define the API for a graph processing pipeline.
* [`graph.MultiGraphProcessor`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.graph.md): MultiGraphProcessor base class, to define the API for a multiple graph processing pipeline.
* [`node.Node`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.node.md): Node class, to represent computation in a computation graph.
* [`operation.Operation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.operation.md): Operation enum, to distinguish nodes within a computation graph.
* [`tracer.Annotation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.tracer.md): Base annotation for direct definition.
* [`tracer.ScalarAnnotation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.tracer.md): Base scalar annotation for direct definition.
* [`tracer.TensorAnnotation`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.tracer.md): Base tensor annotation for direct definition.
* [`tracer.Tracer`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.tracer.md): Tracer class, to create computation graphs from python functions.
* [`typing.f32`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar f32 annotation.
* [`typing.f64`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar f64 annotation.
* [`typing.int1`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int1 annotation.
* [`typing.int10`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int10 annotation.
* [`typing.int11`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int11 annotation.
* [`typing.int12`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int12 annotation.
* [`typing.int13`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int13 annotation.
* [`typing.int14`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int14 annotation.
* [`typing.int15`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int15 annotation.
* [`typing.int16`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int16 annotation.
* [`typing.int17`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int17 annotation.
* [`typing.int18`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int18 annotation.
* [`typing.int19`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int19 annotation.
* [`typing.int2`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int2 annotation.
* [`typing.int20`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int20 annotation.
* [`typing.int21`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int21 annotation.
* [`typing.int22`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int22 annotation.
* [`typing.int23`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int23 annotation.
* [`typing.int24`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int24 annotation.
* [`typing.int25`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int25 annotation.
* [`typing.int26`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int26 annotation.
* [`typing.int27`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int27 annotation.
* [`typing.int28`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int28 annotation.
* [`typing.int29`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int29 annotation.
* [`typing.int3`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int3 annotation.
* [`typing.int30`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int30 annotation.
* [`typing.int31`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int31 annotation.
* [`typing.int32`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int32 annotation.
* [`typing.int33`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int33 annotation.
* [`typing.int34`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int34 annotation.
* [`typing.int35`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int35 annotation.
* [`typing.int36`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int36 annotation.
* [`typing.int37`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int37 annotation.
* [`typing.int38`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int38 annotation.
* [`typing.int39`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int39 annotation.
* [`typing.int4`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int4 annotation.
* [`typing.int40`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int40 annotation.
* [`typing.int41`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int41 annotation.
* [`typing.int42`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int42 annotation.
* [`typing.int43`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int43 annotation.
* [`typing.int44`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int44 annotation.
* [`typing.int45`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int45 annotation.
* [`typing.int46`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int46 annotation.
* [`typing.int47`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int47 annotation.
* [`typing.int48`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int48 annotation.
* [`typing.int49`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int49 annotation.
* [`typing.int5`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int5 annotation.
* [`typing.int50`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int50 annotation.
* [`typing.int51`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int51 annotation.
* [`typing.int52`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int52 annotation.
* [`typing.int53`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int53 annotation.
* [`typing.int54`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int54 annotation.
* [`typing.int55`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int55 annotation.
* [`typing.int56`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int56 annotation.
* [`typing.int57`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int57 annotation.
* [`typing.int58`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int58 annotation.
* [`typing.int59`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int59 annotation.
* [`typing.int6`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int6 annotation.
* [`typing.int60`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int60 annotation.
* [`typing.int61`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int61 annotation.
* [`typing.int62`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int62 annotation.
* [`typing.int63`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int63 annotation.
* [`typing.int64`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int64 annotation.
* [`typing.int7`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int7 annotation.
* [`typing.int8`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int8 annotation.
* [`typing.int9`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar int9 annotation.
* [`typing.tensor`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Tensor annotation.
* [`typing.uint1`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint1 annotation.
* [`typing.uint10`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint10 annotation.
* [`typing.uint11`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint11 annotation.
* [`typing.uint12`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint12 annotation.
* [`typing.uint13`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint13 annotation.
* [`typing.uint14`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint14 annotation.
* [`typing.uint15`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint15 annotation.
* [`typing.uint16`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint16 annotation.
* [`typing.uint17`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint17 annotation.
* [`typing.uint18`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint18 annotation.
* [`typing.uint19`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint19 annotation.
* [`typing.uint2`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint2 annotation.
* [`typing.uint20`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint20 annotation.
* [`typing.uint21`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint21 annotation.
* [`typing.uint22`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint22 annotation.
* [`typing.uint23`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint23 annotation.
* [`typing.uint24`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint24 annotation.
* [`typing.uint25`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint25 annotation.
* [`typing.uint26`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint26 annotation.
* [`typing.uint27`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint27 annotation.
* [`typing.uint28`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint28 annotation.
* [`typing.uint29`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint29 annotation.
* [`typing.uint3`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint3 annotation.
* [`typing.uint30`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint30 annotation.
* [`typing.uint31`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint31 annotation.
* [`typing.uint32`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint32 annotation.
* [`typing.uint33`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint33 annotation.
* [`typing.uint34`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint34 annotation.
* [`typing.uint35`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint35 annotation.
* [`typing.uint36`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint36 annotation.
* [`typing.uint37`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint37 annotation.
* [`typing.uint38`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint38 annotation.
* [`typing.uint39`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint39 annotation.
* [`typing.uint4`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint4 annotation.
* [`typing.uint40`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint40 annotation.
* [`typing.uint41`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint41 annotation.
* [`typing.uint42`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint42 annotation.
* [`typing.uint43`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint43 annotation.
* [`typing.uint44`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint44 annotation.
* [`typing.uint45`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint45 annotation.
* [`typing.uint46`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint46 annotation.
* [`typing.uint47`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint47 annotation.
* [`typing.uint48`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint48 annotation.
* [`typing.uint49`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint49 annotation.
* [`typing.uint5`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint5 annotation.
* [`typing.uint50`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint50 annotation.
* [`typing.uint51`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint51 annotation.
* [`typing.uint52`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint52 annotation.
* [`typing.uint53`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint53 annotation.
* [`typing.uint54`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint54 annotation.
* [`typing.uint55`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint55 annotation.
* [`typing.uint56`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint56 annotation.
* [`typing.uint57`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint57 annotation.
* [`typing.uint58`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint58 annotation.
* [`typing.uint59`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint59 annotation.
* [`typing.uint6`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint6 annotation.
* [`typing.uint60`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint60 annotation.
* [`typing.uint61`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint61 annotation.
* [`typing.uint62`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint62 annotation.
* [`typing.uint63`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint63 annotation.
* [`typing.uint64`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint64 annotation.
* [`typing.uint7`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint7 annotation.
* [`typing.uint8`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint8 annotation.
* [`typing.uint9`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.tracing.typing.md): Scalar uint9 annotation.
* [`value_description.ValueDescription`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.value_description.md): ValueDescription class, to combine data type, shape, and encryption status into a single object.

## Functions

* [`compiler.init_dfr`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.md): Initialize dataflow parallelization.
* [`compiler.round_trip`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.md): Parse the MLIR input, then return it back.
* [`compilation_feedback.tag_from_location`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.compilation_feedback.md): Extract tag of the operation from its location.
* [`utils.lookup_runtime_lib`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.compiler.utils.md): Try to find the absolute path to the runtime library.
* [`decorators.circuit`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.decorators.md): Provide a direct interface for compilation of single circuit programs.
* [`decorators.compiler`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.decorators.md): Provide an easy interface for the compilation of single-circuit programs.
* [`decorators.function`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.decorators.md): Provide an easy interface to define a function within an fhe module.
* [`decorators.module`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.decorators.md): Provide an easy interface for the compilation of multi functions modules.
* [`utils.add_nodes_from_to`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Add nodes from `from_nodes` to `to_nodes`, to `all_nodes`.
* [`utils.check_subgraph_fusibility`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Determine if a subgraph can be fused.
* [`utils.convert_subgraph_to_subgraph_node`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Convert a subgraph to Operation.Generic node.
* [`utils.find_closest_integer_output_nodes`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Find the closest upstream integer output nodes to a set of start nodes in a graph.
* [`utils.find_float_subgraph_with_unique_terminal_node`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Find a subgraph with float computations that end with an integer output.
* [`utils.find_single_lca`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Find the single lowest common ancestor of a list of nodes.
* [`utils.find_tlu_subgraph_with_multiple_variable_inputs_that_has_a_single_common_ancestor`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Find a subgraph with a tlu computation that has multiple variable inputs where all variable inputs share a common ancestor.
* [`utils.friendly_type_format`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Convert a type to a string. Remove package name and class/type keywords.
* [`utils.fuse`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Fuse appropriate subgraphs in a graph to a single Operation.Generic node.
* [`utils.get_terminal_size`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Get the terminal size.
* [`utils.inputset`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Generate a random inputset.
* [`utils.is_single_common_ancestor`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Determine if a node is the single common ancestor of a list of nodes.
* [`utils.validate_input_args`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.compilation.utils.md): Validate input arguments.
* [`utils.combine_dtypes`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.dtypes.utils.md): Get the 'BaseDataType' that can represent a set of 'BaseDataType's.
* [`array.array`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.array.md): Create an encrypted array from either encrypted or clear values.
* [`bits.bits`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.bits.md): Extract bits of integers.
* [`convolution.conv`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.convolution.md): Trace and evaluate convolution operations.
* [`hint.hint`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.hint.md): Hint the compilation process about properties of a value.
* [`identity.identity`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.identity.md): Apply identity function to x.
* [`maxpool.maxpool`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.maxpool.md): Evaluate or trace MaxPool operation.
* [`multivariate.multivariate`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.multivariate.md): Wrap a multivariate function so that it is traced into a single generic node.
* [`ones.one`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.ones.md): Create an encrypted scalar with the value of one.
* [`ones.ones`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.ones.md): Create an encrypted array of ones.
* [`ones.ones_like`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.ones.md): Create an encrypted array of ones with the same shape as another array.
* [`relu.relu`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.relu.md): Rectified linear unit extension.
* [`round_bit_pattern.round_bit_pattern`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.round_bit_pattern.md): Round the bit pattern of an integer.
* [`tag.tag`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.tag.md): Introduce a new tag to the tag stack.
* [`truncate_bit_pattern.truncate_bit_pattern`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.truncate_bit_pattern.md): Round the bit pattern of an integer.
* [`univariate.univariate`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.univariate.md): Wrap a univariate function so that it is traced into a single generic node.
* [`zeros.zero`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.zeros.md): Create an encrypted scalar with the value of zero.
* [`zeros.zeros`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.zeros.md): Create an encrypted array of zeros.
* [`zeros.zeros_like`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.extensions.zeros.md): Create an encrypted array of zeros with the same shape as another array.
* [`utils.assert_that`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.internal.utils.md): Assert a condition.
* [`utils.unreachable`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.internal.utils.md): Raise a RuntimeError to indicate unreachable code is entered.
* [`utils.construct_deduplicated_tables`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): Construct lookup tables for each cell of the input for an Operation.Generic node.
* [`utils.construct_table`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): Construct the lookup table for an Operation.Generic node.
* [`utils.construct_table_multivariate`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): Construct the lookup table for a multivariate node.
* [`utils.flood_replace_none_values`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.mlir.utils.md): Use flooding algorithm to replace `None` values.
* [`utils.format_constant`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.utils.md): Get the textual representation of a constant.
* [`utils.format_indexing_element`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.representation.utils.md): Format an indexing element.
* [`scalar.clear_scalar_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.scalar.md): Build a clear scalar value.
* [`scalar.encrypted_scalar_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.scalar.md): Build an encrypted scalar value.
* [`scalar.clear_scalar_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.scalar.md): Build a clear scalar value.
* [`scalar.encrypted_scalar_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.scalar.md): Build an encrypted scalar value.
* [`tensor.clear_tensor_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.tensor.md): Build a clear tensor value.
* [`tensor.encrypted_tensor_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.tensor.md): Build an encrypted tensor value.
* [`tensor.clear_tensor_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.tensor.md): Build a clear tensor value.
* [`tensor.encrypted_tensor_builder`](https://github.com/zama-ai/concrete/blob/release/2.7.x/docs/dev/api/concrete.fhe.values.tensor.md): Build an encrypted tensor value.
