fhelium.backend.rns._preparation
Describe hybrid RNS tables and native ModDown operand requirements.
hybrid_decomposition_facts
function View source
python
def hybrid_decomposition_facts(config: CkksConfig, depth: int) -> dict[str, object]: ...1
Describe the default mathematical hybrid decomposition at one depth.
rns_names
function View source
python
def rns_names(digits) -> tuple[str, ...]: ...1
List RNS-only preparation tables, independently of an NTT schedule.
table_description
function View source
python
def table_description(config: CkksConfig, depth: int, name: str, facts: dict[str, object]) -> dict[str, object]: ...1
Describe one table by its own mathematical or NTT-layout requirements.
native_moddown_requirements
function View source
python
def native_moddown_requirements(operation: Operation, config: CkksConfig): ...1
Declare the NTT and RNS operands of native auxiliary-basis removal.
prepare_native_moddown
function View source
python
def prepare_native_moddown(implementation, operation: Operation): ...1
Require native ModDown's invocation fields before execution linking.