fhelium.compile._driver
Create callable execution interfaces over Compile Programs.
compile
function View source
python
def compile(source: Program | Compilation | Callable[_P, _R] | None=None, *, backend: OperationBackend | None=None, resources: CkksDeviceResources | RnsContext | NttContext | Iterable[CkksDeviceResources | RnsContext | NttContext]=(), keys: Mapping[object, object] | Iterable[object] | EvaluationKeySet=(), pipeline: Pipeline | Callable[[CallSignature], Pipeline] | None=None, on_miss: Literal['compile', 'error']='compile', workspace: CompileWorkspace | None=None, inputs: Mapping[str, InputSpec] | None=None, material_names: Mapping[str, object] | None=None) -> CompiledCallable[_P, _R] | Callable[[Callable[_P, _R]], CompiledCallable[_P, _R]]: ...1
Create a CompiledCallable directly or as a decorator.
compile(source, **options) returns a callable for a Python callable, Program, or Compilation. For Python sources, @compile uses default options and @compile(**options) configures the decorator. Options are passed to CompiledCallable construction.