fhelium.compile.passes.backend._select_ntt
Select NTT schedules without replacing supplied numerical materials.
SelectNttImplementationsPass
class View source
python
SelectNttImplementationsPass(registry: OperationImplementationRegistry, name: str = 'select-ntt-implementations')1
Ask the selected NTT implementation to complete missing schedule choices.
Caller assignments and supplied Tensor operands remain authoritative. Missing transform tables become ordinary material references, whose data must be supplied separately. Operations with insufficient selection facts remain unchanged and report why their choice was deferred.
Attributes
| Name | Type | Default/value |
|---|---|---|
registry | OperationImplementationRegistry | |
name | str | 'select-ntt-implementations' |
run
method
python
def run(compilation: 'Compilation') -> PassResult: ...1