fhelium.experimental.jit.passes.lower_logical_to_ckks
Lower role-explicit logical operations to explicit CKKS primitives.
LowerLogicalToCkksPass
class View source
python
LowerLogicalToCkksPass(name: str = 'lower-logical-to-ckks')1
Lower logical operations with local CKKS prerequisites.
Recognized operations are rewritten across all top-level function blocks. Locally unresolved patterns are retained and counted as skipped, allowing later specialized passes to supply policy or extension handling.
Attributes
| Name | Type | Default/value |
|---|---|---|
name | str | 'lower-logical-to-ckks' |
run
method
python
def run(program: Program, workspace: MutableMapping[Any, Any]) -> PassResult: ...1
Lower locally ready operations and report retained patterns.