fhelium.compile._preparation
Organize input specialization, Compile passes, and Backend linking.
Specialization
class View source
python
Specialization(backend: OperationBackend, executable: ProgramExecutable)1
Pair an input-specialized computation with its linked executable.
source records the computation before specialization. compilation contains the transformed Program and pass reports; backend and executable provide its linked execution. The executable retains its prepared bindings. Replacing a Program or binding requires preparing and linking a new specialization.
Attributes
| Name | Type | Default/value |
|---|---|---|
backend | OperationBackend | |
executable | ProgramExecutable |
signature
property
python
signature: CallSignature1
source
property
python
source: Compilation1
compilation
property
python
compilation: Compilation1