symop.polynomial.kernels.devices.registry¶
Registration of polynomial device kernels.
This module registers kernel functions for polynomial (CCR-based) state representations with a kernel registry.
The registered kernels implement device-specific transformations (e.g., sources and filters) acting on polynomial ket and density states.
Notes
All kernels are registered under the
POLYrepresentation.Registration is type-driven based on device kind and input/output state kinds.
This module should be imported for its side effects (kernel registration).
Functions
|
Register polynomial kernels for supported device types. |
- register_polynomial_kernels(*, device_registry: KernelRegistry) None¶
Register polynomial kernels for supported device types.
- Parameters:
device_registry (
KernelRegistry) – Kernel registry used to associate device kinds and state transformations with kernel implementations.- Return type:
None
Notes
The following kernel mappings are registered:
- NUMBER_STATE_SOURCE:
KET → KET via
number_state_source_poly_ket()DENSITY → DENSITY via
number_state_source_poly_density()
- SPECTRAL_FILTER:
DENSITY → DENSITY via
filter_poly_density()KET → DENSITY via
filter_poly_ket()
- POLARIZING_FILTER:
DENSITY → DENSITY via
filter_poly_density()
Each registration is performed for the
POLYrepresentation.