fhelium.compile.passes.ckks._rescale
Place CKKS rescaling from multiplication structure and SSA use.
InsertRescalePass
class View source
python
InsertRescalePass(name: str = 'insert-rescale')1
Rescale each multiplication before its first non-transition use.
Attributes
| Name | Type | Default/value |
|---|---|---|
name | str | 'insert-rescale' |
run
method
python
def run(compilation: 'Compilation') -> PassResult: ...1
LateRescalePass
class View source
python
LateRescalePass(name: str = 'late-rescale')1
Coalesce compatible add/sub/negate regions before rescaling.
Attributes
| Name | Type | Default/value |
|---|---|---|
name | str | 'late-rescale' |
run
method
python
def run(compilation: 'Compilation') -> PassResult: ...1