Files
concrete/docs/dev/api/concrete.fhe.compilation.decorators.md
Benoit Chevallier-Mames e37a840e7e docs(compiler): adding API doc
2024-03-13 17:10:00 +01:00

1.8 KiB

module concrete.fhe.compilation.decorators

Declaration of circuit and compiler decorators.


function circuit

circuit(
    parameters: Mapping[str, Union[str, EncryptionStatus]],
    configuration: Optional[Configuration] = None,
    artifacts: Optional[DebugArtifacts] = None,
    **kwargs
)

Provide a direct interface for compilation.

Args: parameters (Mapping[str, Union[str, EncryptionStatus]]): encryption statuses of the parameters of the function to compile

configuration(Optional[Configuration], default = None): configuration to use

artifacts (Optional[DebugArtifacts], default = None): artifacts to store information about the process

kwargs (Dict[str, Any]): configuration options to overwrite


function compiler

compiler(parameters: Mapping[str, Union[str, EncryptionStatus]])

Provide an easy interface for compilation.

Args: parameters (Mapping[str, Union[str, EncryptionStatus]]): encryption statuses of the parameters of the function to compile