Skip to main content

Module signal

Module signal 

Source
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§

SignalNumbersLib
Loadable runtime library exporting signal_transform_symbol.
Stride
Logical selection of values from a physical one-dimensional buffer.
TransformPlan
Reusable, fully explicit transform plan.
TransformReport
Auditable execution facts for an in-memory or blocked transform.
TransformResources
Caller-declared memory budget and external block granularity.

Enums§

Direction
Direction in which a transform plan is applied.
LengthPolicy
Relationship between the logical plan length and available input values.
Normalization
Scaling convention applied by a forward/inverse transform pair.
PaddingPolicy
Values used when LengthPolicy::Pad extends an input.
PlacementPolicy
Whether execution writes a distinct result or overwrites caller storage.
SignConvention
Complex-exponential sign convention.
SignalBuffer
Owned transform result in canonical tensor storage.
SignalError
Error returned when a transform plan or signal buffer is invalid.
SignalView
Borrowed transform input.
SpectrumPacking
Packing of a real FFT spectrum.
TransformKind
Mathematical transform selected by a plan.
TransformPrecision
Cell representation used by a multidimensional transform.

Functions§

call_signal_transform
Calls signal/transform with 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.