Expand description
Deterministic numeric signal contracts and their loadable runtime library.
The SDK intentionally exposes the reusable transform boundary, not the crate’s implementation modules or cookbook helpers.
Structs§
- Signal
Numbers Lib - Loadable runtime library exporting
signal_transform_symbol. - Stride
- Logical selection of values from a physical one-dimensional buffer.
- Transform
Plan - Reusable, fully explicit transform plan.
- Transform
Report - Auditable execution facts for an in-memory or blocked transform.
- Transform
Resources - Caller-declared memory budget and external block granularity.
Enums§
- Direction
- Direction in which a transform plan is applied.
- Length
Policy - Relationship between the logical plan length and available input values.
- Normalization
- Scaling convention applied by a forward/inverse transform pair.
- Padding
Policy - Values used when
LengthPolicy::Padextends an input. - Placement
Policy - Whether execution writes a distinct result or overwrites caller storage.
- Sign
Convention - Complex-exponential sign convention.
- Signal
Buffer - Owned transform result in canonical tensor storage.
- Signal
Error - Error returned when a transform plan or signal buffer is invalid.
- Signal
View - Borrowed transform input.
- Spectrum
Packing - Packing of a real FFT spectrum.
- Transform
Kind - Mathematical transform selected by a plan.
- Transform
Precision - Cell representation used by a multidimensional transform.
Functions§
- call_
signal_ transform - Calls
signal/transformwith evaluated symbol options, a length, and a real list or list of complex(real imag)pairs. - reference_
dft - Computes the direct, unnormalized complex DFT definition.
- signal_
transform_ symbol - Symbol of the Lisp-facing transform operation (
signal/transform). - transform
- Executes an out-of-place transform into canonical tensor storage.
- transform_
in_ place - Executes a same-representation transform into mutable caller storage.