Concrete
WebsiteLibrariesProducts & ServicesDevelopersSupport
2.7
2.7
  • Welcome
  • Get Started
    • What is Concrete?
    • Installation
    • Quick start
    • Compatibility
    • Terminology
  • Core features
    • Overview
    • Table lookups (basics)
    • Non-linear operations
    • Advanced features
      • Bit extraction
      • Common tips
      • Extensions
  • Compilation
    • Combining compiled functions
      • With composition
      • With modules
    • Key-related options for faster execution
      • Multi precision
      • Multi parameters
    • Compression
    • Reusing arguments
    • Common errors
  • Execution / Analysis
    • Simulation
    • Debugging and artifact
    • GPU acceleration
    • Other
      • Statistics
      • Progressbar
      • Formatting and drawing
  • Guides
    • Configure
    • Manage keys
    • Deploy
  • Tutorials
    • See all tutorials
    • Part I: Concrete - FHE compiler
    • Part II: The Architecture of Concrete
  • References
    • API
  • Explanations
    • Compiler workflow
    • Compiler internals
      • Table lookups
      • Rounding
      • Truncating
      • Floating points
      • Comparisons
      • Min/Max operations
      • Bitwise operations
      • Direct circuits
      • Tagging
    • Security
    • Frontend fusing
  • Developers
    • Contributing
    • Release note
    • Feature request
    • Bug report
    • Project layout
    • Compiler backend
      • Adding a new backend
    • Optimizer
    • MLIR FHE dialects
      • FHELinalg dialect
      • FHE dialect
      • TFHE dialect
      • Concrete dialect
      • Tracing dialect
      • Runtime dialect
      • SDFG dialect
    • Call FHE circuits from other languages
Powered by GitBook

Libraries

  • TFHE-rs
  • Concrete
  • Concrete ML
  • fhEVM

Developers

  • Blog
  • Documentation
  • Github
  • FHE resources

Company

  • About
  • Introduction to FHE
  • Media
  • Careers
On this page
  • Modules
  • Classes
  • Functions

Was this helpful?

Export as PDF
  1. References

API

PreviousSee all tutorialsNextCompiler workflow

Last updated 10 months ago

Was this helpful?

Modules

  • : Compiler submodule.

  • : Client parameters.

  • : Client support.

  • : CompilationContext.

  • : Compilation feedback.

  • : CompilationOptions.

  • : EvaluationKeys.

  • : KeySet.

  • : KeySetCache.

  • : LambdaArgument.

  • : LibraryCompilationResult.

  • : LibraryLambda.

  • : LibrarySupport.

  • : Parameter.

  • : PublicArguments.

  • : PublicResult.

  • : ServerCircuit.

  • : ServerProgram.

  • : SimulatedValueDecrypter.

  • : SimulatedValueExporter.

  • : Common utils for the compiler submodule.

  • : Value.

  • : ValueDecrypter.

  • : ValueExporter.

  • : Wrapper for native Cpp objects.

  • : Concrete.

  • : Glue the compilation process together.

  • : Declaration of DebugArtifacts class.

  • : Declaration of Circuit class.

  • : Declaration of Client class.

  • : Declaration of Compiler class.

  • : Declaration of Configuration class.

  • : Declaration of circuit and compiler decorators.

  • : Declaration of Keys class.

  • : Declaration of FheModule classes.

  • : Declaration of MultiCompiler class.

  • : Declaration of Server class.

  • : Declaration of ClientSpecs class.

  • : Declaration of various functions and constants related to compilation.

  • : Declaration of Value class.

  • : Define available data types and their semantics.

  • : Declaration of BaseDataType abstract class.

  • : Declaration of Float class.

  • : Declaration of Integer class.

  • : Declaration of various functions and constants related to data types.

  • : Provide additional features that are not present in numpy.

  • : Declaration of array function, to simplify creation of encrypted arrays.

  • : Bit extraction extensions.

  • : Tracing and evaluation of convolution.

  • : Declaration of hinting extensions, to provide more information to Concrete.

  • : Declaration of identity extension.

  • : Tracing and evaluation of maxpool.

  • : Declaration of multivariate extension.

  • : Declaration of ones and one functions, to simplify creation of encrypted ones.

  • : Declaration of relu extension.

  • : Declaration of round_bit_pattern function, to provide an interface for rounded table lookups.

  • : Declaration of LookupTable class.

  • : Declaration of tag context manager, to allow tagging certain nodes.

  • : Declaration of truncate_bit_pattern extension.

  • : Declaration of univariate function.

  • : Declaration of zeros and zero functions, to simplify creation of encrypted zeros.

  • .

  • : Declaration of various functions and constants related to the entire project.

  • : Provide computation graph to mlir functionality.

  • : Declaration of Context class.

  • : Declaration of ConversionType and Conversion classes.

  • : Declaration of Converter class.

  • : All graph processors.

  • : Declaration of AssignBitWidths graph processor.

  • : Declaration of CheckIntegerOnly graph processor.

  • : Declaration of ProcessRounding graph processor.

  • : Declaration of various functions and constants related to MLIR conversion.

  • : Define structures used to represent computation.

  • : Declaration of various Evaluator classes, to make graphs picklable.

  • : Declaration of Graph class.

  • : Declaration of Node class.

  • : Declaration of Operation enum.

  • : Declaration of various functions and constants related to representation of computation.

  • : Provide function to computation graph functionality.

  • : Declaration of Tracer class.

  • : Declaration of type annotation.

  • : Define the available values and their semantics.

  • : Declaration of ClearScalar and EncryptedScalar wrappers.

  • : Declaration of ClearTensor and EncryptedTensor wrappers.

  • : Declaration of ValueDescription class.

  • : Concretelang python module

  • : FHE dialect module

  • : FHELinalg dialect module

  • : Tracing dialect module

Classes

Functions

: ClientParameters are public parameters used for key generation.

: Client interface for doing key generation and encryption.

: Support class for compilation context.

: CircuitCompilationFeedback is a set of hint computed by the compiler engine for a circuit.

: CompilationFeedback is a set of hint computed by the compiler engine.

: CompilationOptions holds different flags and options of the compilation process.

: EvaluationKeys required for execution.

: KeySet stores the different keys required for an encrypted computation.

: KeySetCache is a cache for KeySet to avoid generating similar keys multiple times.

: LambdaArgument holds scalar or tensor values.

: LibraryCompilationResult holds the result of the library compilation.

: LibraryLambda reference a compiled library and can be ran using LibrarySupport.

: Support class for library compilation and execution.

: An FHE parameter.

: PublicArguments holds encrypted and plain arguments, as well as public materials.

: PublicResult holds the result of an encrypted execution and can be decrypted using ClientSupport.

: ServerCircuit references a circuit that can be called for execution and simulation.

: ServerProgram references compiled circuit objects.

: A helper class to decrypt Values.

: A helper class to create Values.

: An encrypted/clear value which can be scalar/tensor.

: A helper class to decrypt Values.

: A helper class to create Values.

: Wrapper base class for native Cpp objects.

: DebugArtifacts class, to export information about the compilation process for single function.

: An object containing debug artifacts for a certain function in an fhe module.

: An object containing debug artifacts for an fhe module.

: Circuit class, to combine computation graph, mlir, client and server into a single object.

: Client class, which can be used to manage keys, encrypt arguments and decrypt results.

: Compiler class, to glue the compilation pipeline.

: EncryptionStatus enum, to represent encryption status of parameters.

: Controls the behavior of approximate rounding.

: BitwiseStrategy, to specify implementation preference for bitwise operations.

: ComparisonStrategy, to specify implementation preference for comparisons.

: Configuration class, to allow the compilation process to be customized.

.

: MinMaxStrategy, to specify implementation preference for minimum and maximum operations.

: MultiParamStrategy, to set optimization strategy for multi-parameter.

: MultivariateStrategy, to specify implementation preference for multivariate operations.

: ParameterSelectionStrategy, to set optimization strategy.

: Compilable class, to wrap a function and provide methods to trace and compile it.

: Keys class, to manage generate/reuse keys.

: Runtime object class for execution.

: Fhe function class, allowing to run or simulate one function of an fhe module.

: Fhe module class, to combine computation graphs, mlir, runtime objects into a single object.

: Runtime object class for simulation.

: A debug manager, allowing streamlined debugging.

: An object representing the definition of a function as used in an fhe module.

: Compiler class for multiple functions, to glue the compilation pipeline.

: Server class, which can be used to perform homomorphic computation.

: ClientSpecs class, to create Client objects.

: Value class, to store scalar or tensor values which can be encrypted or clear.

: BaseDataType abstract class, to form a basis for data types.

: Float class, to represent floating point numbers.

: Integer class, to represent integers.

: Bits class, to provide indexing into the bits of integers.

: Adjusting class, to be used as early stop signal during adjustment.

: AutoRounder class, to optimize for number of msbs to keep druing round bit pattern operation.

: LookupTable class, to provide a way to do direct table lookups.

: Adjusting class, to be used as early stop signal during adjustment.

: AutoTruncator class, to optimize for the number of msbs to keep during truncate operation.

: Context class, to perform operations on conversions.

: Conversion class, to store MLIR operations with additional information.

: ConversionType class, to make it easier to work with MLIR types.

: Converter class, to convert a computation graph to MLIR.

: AdditionalConstraints class to customize bit-width assignment step easily.

: AssignBitWidths graph processor, to assign proper bit-widths to be compatible with FHE.

: CheckIntegerOnly graph processor, to make sure the graph only contains integer nodes.

: ProcessRounding graph processor, to analyze rounding and support regular operations on it.

: Comparison enum, to store the result comparison in 2-bits as there are three possible outcomes.

: HashableNdarray class, to use numpy arrays in dictionaries.

: ConstantEvaluator class, to evaluate Operation.Constant nodes.

: GenericEvaluator class, to evaluate Operation.Generic nodes.

: GenericEvaluator class, to evaluate Operation.Generic nodes where args are packed in a tuple.

: InputEvaluator class, to evaluate Operation.Input nodes.

: Graph class, to represent computation graphs.

: GraphProcessor base class, to define the API for a graph processing pipeline.

: MultiGraphProcessor base class, to define the API for a multiple graph processing pipeline.

: Node class, to represent computation in a computation graph.

: Operation enum, to distinguish nodes within a computation graph.

: Base annotation for direct definition.

: Base scalar annotation for direct definition.

: Base tensor annotation for direct definition.

: Tracer class, to create computation graphs from python functions.

: Scalar f32 annotation.

: Scalar f64 annotation.

: Scalar int1 annotation.

: Scalar int10 annotation.

: Scalar int11 annotation.

: Scalar int12 annotation.

: Scalar int13 annotation.

: Scalar int14 annotation.

: Scalar int15 annotation.

: Scalar int16 annotation.

: Scalar int17 annotation.

: Scalar int18 annotation.

: Scalar int19 annotation.

: Scalar int2 annotation.

: Scalar int20 annotation.

: Scalar int21 annotation.

: Scalar int22 annotation.

: Scalar int23 annotation.

: Scalar int24 annotation.

: Scalar int25 annotation.

: Scalar int26 annotation.

: Scalar int27 annotation.

: Scalar int28 annotation.

: Scalar int29 annotation.

: Scalar int3 annotation.

: Scalar int30 annotation.

: Scalar int31 annotation.

: Scalar int32 annotation.

: Scalar int33 annotation.

: Scalar int34 annotation.

: Scalar int35 annotation.

: Scalar int36 annotation.

: Scalar int37 annotation.

: Scalar int38 annotation.

: Scalar int39 annotation.

: Scalar int4 annotation.

: Scalar int40 annotation.

: Scalar int41 annotation.

: Scalar int42 annotation.

: Scalar int43 annotation.

: Scalar int44 annotation.

: Scalar int45 annotation.

: Scalar int46 annotation.

: Scalar int47 annotation.

: Scalar int48 annotation.

: Scalar int49 annotation.

: Scalar int5 annotation.

: Scalar int50 annotation.

: Scalar int51 annotation.

: Scalar int52 annotation.

: Scalar int53 annotation.

: Scalar int54 annotation.

: Scalar int55 annotation.

: Scalar int56 annotation.

: Scalar int57 annotation.

: Scalar int58 annotation.

: Scalar int59 annotation.

: Scalar int6 annotation.

: Scalar int60 annotation.

: Scalar int61 annotation.

: Scalar int62 annotation.

: Scalar int63 annotation.

: Scalar int64 annotation.

: Scalar int7 annotation.

: Scalar int8 annotation.

: Scalar int9 annotation.

: Tensor annotation.

: Scalar uint1 annotation.

: Scalar uint10 annotation.

: Scalar uint11 annotation.

: Scalar uint12 annotation.

: Scalar uint13 annotation.

: Scalar uint14 annotation.

: Scalar uint15 annotation.

: Scalar uint16 annotation.

: Scalar uint17 annotation.

: Scalar uint18 annotation.

: Scalar uint19 annotation.

: Scalar uint2 annotation.

: Scalar uint20 annotation.

: Scalar uint21 annotation.

: Scalar uint22 annotation.

: Scalar uint23 annotation.

: Scalar uint24 annotation.

: Scalar uint25 annotation.

: Scalar uint26 annotation.

: Scalar uint27 annotation.

: Scalar uint28 annotation.

: Scalar uint29 annotation.

: Scalar uint3 annotation.

: Scalar uint30 annotation.

: Scalar uint31 annotation.

: Scalar uint32 annotation.

: Scalar uint33 annotation.

: Scalar uint34 annotation.

: Scalar uint35 annotation.

: Scalar uint36 annotation.

: Scalar uint37 annotation.

: Scalar uint38 annotation.

: Scalar uint39 annotation.

: Scalar uint4 annotation.

: Scalar uint40 annotation.

: Scalar uint41 annotation.

: Scalar uint42 annotation.

: Scalar uint43 annotation.

: Scalar uint44 annotation.

: Scalar uint45 annotation.

: Scalar uint46 annotation.

: Scalar uint47 annotation.

: Scalar uint48 annotation.

: Scalar uint49 annotation.

: Scalar uint5 annotation.

: Scalar uint50 annotation.

: Scalar uint51 annotation.

: Scalar uint52 annotation.

: Scalar uint53 annotation.

: Scalar uint54 annotation.

: Scalar uint55 annotation.

: Scalar uint56 annotation.

: Scalar uint57 annotation.

: Scalar uint58 annotation.

: Scalar uint59 annotation.

: Scalar uint6 annotation.

: Scalar uint60 annotation.

: Scalar uint61 annotation.

: Scalar uint62 annotation.

: Scalar uint63 annotation.

: Scalar uint64 annotation.

: Scalar uint7 annotation.

: Scalar uint8 annotation.

: Scalar uint9 annotation.

: ValueDescription class, to combine data type, shape, and encryption status into a single object.

: Initialize dataflow parallelization.

: Parse the MLIR input, then return it back.

: Extract tag of the operation from its location.

: Try to find the absolute path to the runtime library.

: Provide a direct interface for compilation of single circuit programs.

: Provide an easy interface for the compilation of single-circuit programs.

: Provide an easy interface to define a function within an fhe module.

: Provide an easy interface for the compilation of multi functions modules.

: Add nodes from from_nodes to to_nodes, to all_nodes.

: Determine if a subgraph can be fused.

: Convert a subgraph to Operation.Generic node.

: Find the closest upstream integer output nodes to a set of start nodes in a graph.

: Find a subgraph with float computations that end with an integer output.

: Find the single lowest common ancestor of a list of nodes.

: Find a subgraph with a tlu computation that has multiple variable inputs where all variable inputs share a common ancestor.

: Convert a type to a string. Remove package name and class/type keywords.

: Fuse appropriate subgraphs in a graph to a single Operation.Generic node.

: Get the terminal size.

: Generate a random inputset.

: Determine if a node is the single common ancestor of a list of nodes.

: Validate input arguments.

: Get the 'BaseDataType' that can represent a set of 'BaseDataType's.

: Create an encrypted array from either encrypted or clear values.

: Extract bits of integers.

: Trace and evaluate convolution operations.

: Hint the compilation process about properties of a value.

: Apply identity function to x.

: Evaluate or trace MaxPool operation.

: Wrap a multivariate function so that it is traced into a single generic node.

: Create an encrypted scalar with the value of one.

: Create an encrypted array of ones.

: Create an encrypted array of ones with the same shape as another array.

: Rectified linear unit extension.

: Round the bit pattern of an integer.

: Introduce a new tag to the tag stack.

: Round the bit pattern of an integer.

: Wrap a univariate function so that it is traced into a single generic node.

: Create an encrypted scalar with the value of zero.

: Create an encrypted array of zeros.

: Create an encrypted array of zeros with the same shape as another array.

: Assert a condition.

: Raise a RuntimeError to indicate unreachable code is entered.

: Construct lookup tables for each cell of the input for an Operation.Generic node.

: Construct the lookup table for an Operation.Generic node.

: Construct the lookup table for a multivariate node.

: Use flooding algorithm to replace None values.

: Get the textual representation of a constant.

: Format an indexing element.

: Build a clear scalar value.

: Build an encrypted scalar value.

: Build a clear scalar value.

: Build an encrypted scalar value.

: Build a clear tensor value.

: Build an encrypted tensor value.

: Build a clear tensor value.

: Build an encrypted tensor value.

concrete.compiler
concrete.compiler.client_parameters
concrete.compiler.client_support
concrete.compiler.compilation_context
concrete.compiler.compilation_feedback
concrete.compiler.compilation_options
concrete.compiler.evaluation_keys
concrete.compiler.key_set
concrete.compiler.key_set_cache
concrete.compiler.lambda_argument
concrete.compiler.library_compilation_result
concrete.compiler.library_lambda
concrete.compiler.library_support
concrete.compiler.parameter
concrete.compiler.public_arguments
concrete.compiler.public_result
concrete.compiler.server_circuit
concrete.compiler.server_program
concrete.compiler.simulated_value_decrypter
concrete.compiler.simulated_value_exporter
concrete.compiler.utils
concrete.compiler.value
concrete.compiler.value_decrypter
concrete.compiler.value_exporter
concrete.compiler.wrapper
concrete.fhe
concrete.fhe.compilation
concrete.fhe.compilation.artifacts
concrete.fhe.compilation.circuit
concrete.fhe.compilation.client
concrete.fhe.compilation.compiler
concrete.fhe.compilation.configuration
concrete.fhe.compilation.decorators
concrete.fhe.compilation.keys
concrete.fhe.compilation.module
concrete.fhe.compilation.module_compiler
concrete.fhe.compilation.server
concrete.fhe.compilation.specs
concrete.fhe.compilation.utils
concrete.fhe.compilation.value
concrete.fhe.dtypes
concrete.fhe.dtypes.base
concrete.fhe.dtypes.float
concrete.fhe.dtypes.integer
concrete.fhe.dtypes.utils
concrete.fhe.extensions
concrete.fhe.extensions.array
concrete.fhe.extensions.bits
concrete.fhe.extensions.convolution
concrete.fhe.extensions.hint
concrete.fhe.extensions.identity
concrete.fhe.extensions.maxpool
concrete.fhe.extensions.multivariate
concrete.fhe.extensions.ones
concrete.fhe.extensions.relu
concrete.fhe.extensions.round_bit_pattern
concrete.fhe.extensions.table
concrete.fhe.extensions.tag
concrete.fhe.extensions.truncate_bit_pattern
concrete.fhe.extensions.univariate
concrete.fhe.extensions.zeros
concrete.fhe.internal
concrete.fhe.internal.utils
concrete.fhe.mlir
concrete.fhe.mlir.context
concrete.fhe.mlir.conversion
concrete.fhe.mlir.converter
concrete.fhe.mlir.processors
concrete.fhe.mlir.processors.assign_bit_widths
concrete.fhe.mlir.processors.check_integer_only
concrete.fhe.mlir.processors.process_rounding
concrete.fhe.mlir.utils
concrete.fhe.representation
concrete.fhe.representation.evaluator
concrete.fhe.representation.graph
concrete.fhe.representation.node
concrete.fhe.representation.operation
concrete.fhe.representation.utils
concrete.fhe.tracing
concrete.fhe.tracing.tracer
concrete.fhe.tracing.typing
concrete.fhe.values
concrete.fhe.values.scalar
concrete.fhe.values.tensor
concrete.fhe.values.value_description
concrete.fhe.version
concrete.lang
concrete.lang.dialects
concrete.lang.dialects.fhe
concrete.lang.dialects.fhelinalg
concrete.lang.dialects.tracing
client_parameters.ClientParameters
client_support.ClientSupport
compilation_context.CompilationContext
compilation_feedback.CircuitCompilationFeedback
compilation_feedback.ProgramCompilationFeedback
compilation_options.CompilationOptions
evaluation_keys.EvaluationKeys
key_set.KeySet
key_set_cache.KeySetCache
lambda_argument.LambdaArgument
library_compilation_result.LibraryCompilationResult
library_lambda.LibraryLambda
library_support.LibrarySupport
parameter.Parameter
public_arguments.PublicArguments
public_result.PublicResult
server_circuit.ServerCircuit
server_program.ServerProgram
simulated_value_decrypter.SimulatedValueDecrypter
simulated_value_exporter.SimulatedValueExporter
value.Value
value_decrypter.ValueDecrypter
value_exporter.ValueExporter
wrapper.WrapperCpp
artifacts.DebugArtifacts
artifacts.FunctionDebugArtifacts
artifacts.ModuleDebugArtifacts
circuit.Circuit
client.Client
compiler.Compiler
compiler.EncryptionStatus
configuration.ApproximateRoundingConfig
configuration.BitwiseStrategy
configuration.ComparisonStrategy
configuration.Configuration
configuration.Exactness
configuration.MinMaxStrategy
configuration.MultiParameterStrategy
configuration.MultivariateStrategy
configuration.ParameterSelectionStrategy
decorators.Compilable
keys.Keys
module.ExecutionRt
module.FheFunction
module.FheModule
module.SimulationRt
module_compiler.DebugManager
module_compiler.FunctionDef
module_compiler.ModuleCompiler
server.Server
specs.ClientSpecs
value.Value
base.BaseDataType
float.Float
integer.Integer
bits.Bits
round_bit_pattern.Adjusting
round_bit_pattern.AutoRounder
table.LookupTable
truncate_bit_pattern.Adjusting
truncate_bit_pattern.AutoTruncator
context.Context
conversion.Conversion
conversion.ConversionType
converter.Converter
assign_bit_widths.AdditionalConstraints
assign_bit_widths.AssignBitWidths
check_integer_only.CheckIntegerOnly
process_rounding.ProcessRounding
utils.Comparison
utils.HashableNdarray
evaluator.ConstantEvaluator
evaluator.GenericEvaluator
evaluator.GenericTupleEvaluator
evaluator.InputEvaluator
graph.Graph
graph.GraphProcessor
graph.MultiGraphProcessor
node.Node
operation.Operation
tracer.Annotation
tracer.ScalarAnnotation
tracer.TensorAnnotation
tracer.Tracer
typing.f32
typing.f64
typing.int1
typing.int10
typing.int11
typing.int12
typing.int13
typing.int14
typing.int15
typing.int16
typing.int17
typing.int18
typing.int19
typing.int2
typing.int20
typing.int21
typing.int22
typing.int23
typing.int24
typing.int25
typing.int26
typing.int27
typing.int28
typing.int29
typing.int3
typing.int30
typing.int31
typing.int32
typing.int33
typing.int34
typing.int35
typing.int36
typing.int37
typing.int38
typing.int39
typing.int4
typing.int40
typing.int41
typing.int42
typing.int43
typing.int44
typing.int45
typing.int46
typing.int47
typing.int48
typing.int49
typing.int5
typing.int50
typing.int51
typing.int52
typing.int53
typing.int54
typing.int55
typing.int56
typing.int57
typing.int58
typing.int59
typing.int6
typing.int60
typing.int61
typing.int62
typing.int63
typing.int64
typing.int7
typing.int8
typing.int9
typing.tensor
typing.uint1
typing.uint10
typing.uint11
typing.uint12
typing.uint13
typing.uint14
typing.uint15
typing.uint16
typing.uint17
typing.uint18
typing.uint19
typing.uint2
typing.uint20
typing.uint21
typing.uint22
typing.uint23
typing.uint24
typing.uint25
typing.uint26
typing.uint27
typing.uint28
typing.uint29
typing.uint3
typing.uint30
typing.uint31
typing.uint32
typing.uint33
typing.uint34
typing.uint35
typing.uint36
typing.uint37
typing.uint38
typing.uint39
typing.uint4
typing.uint40
typing.uint41
typing.uint42
typing.uint43
typing.uint44
typing.uint45
typing.uint46
typing.uint47
typing.uint48
typing.uint49
typing.uint5
typing.uint50
typing.uint51
typing.uint52
typing.uint53
typing.uint54
typing.uint55
typing.uint56
typing.uint57
typing.uint58
typing.uint59
typing.uint6
typing.uint60
typing.uint61
typing.uint62
typing.uint63
typing.uint64
typing.uint7
typing.uint8
typing.uint9
value_description.ValueDescription
compiler.init_dfr
compiler.round_trip
compilation_feedback.tag_from_location
utils.lookup_runtime_lib
decorators.circuit
decorators.compiler
decorators.function
decorators.module
utils.add_nodes_from_to
utils.check_subgraph_fusibility
utils.convert_subgraph_to_subgraph_node
utils.find_closest_integer_output_nodes
utils.find_float_subgraph_with_unique_terminal_node
utils.find_single_lca
utils.find_tlu_subgraph_with_multiple_variable_inputs_that_has_a_single_common_ancestor
utils.friendly_type_format
utils.fuse
utils.get_terminal_size
utils.inputset
utils.is_single_common_ancestor
utils.validate_input_args
utils.combine_dtypes
array.array
bits.bits
convolution.conv
hint.hint
identity.identity
maxpool.maxpool
multivariate.multivariate
ones.one
ones.ones
ones.ones_like
relu.relu
round_bit_pattern.round_bit_pattern
tag.tag
truncate_bit_pattern.truncate_bit_pattern
univariate.univariate
zeros.zero
zeros.zeros
zeros.zeros_like
utils.assert_that
utils.unreachable
utils.construct_deduplicated_tables
utils.construct_table
utils.construct_table_multivariate
utils.flood_replace_none_values
utils.format_constant
utils.format_indexing_element
scalar.clear_scalar_builder
scalar.encrypted_scalar_builder
scalar.clear_scalar_builder
scalar.encrypted_scalar_builder
tensor.clear_tensor_builder
tensor.encrypted_tensor_builder
tensor.clear_tensor_builder
tensor.encrypted_tensor_builder