sgnts.transforms.nary
¶
NAry transforms.
Multiply
dataclass
¶
Bases: NaryTransform
flowchart TD
sgnts.transforms.nary.Multiply[Multiply]
sgnts.transforms.nary.NaryTransform[NaryTransform]
sgnts.base.base.TSTransform[TSTransform]
sgnts.base.base.TimeSeriesMixin[TimeSeriesMixin]
sgnts.transforms.nary.NaryTransform --> sgnts.transforms.nary.Multiply
sgnts.base.base.TSTransform --> sgnts.transforms.nary.NaryTransform
sgnts.base.base.TimeSeriesMixin --> sgnts.base.base.TSTransform
click sgnts.transforms.nary.Multiply href "" "sgnts.transforms.nary.Multiply"
click sgnts.transforms.nary.NaryTransform href "" "sgnts.transforms.nary.NaryTransform"
click sgnts.base.base.TSTransform href "" "sgnts.base.base.TSTransform"
click sgnts.base.base.TimeSeriesMixin href "" "sgnts.base.base.TimeSeriesMixin"
Multiply transform
Source code in src/sgnts/transforms/nary.py
NaryTransform
dataclass
¶
Bases: TSTransform
flowchart TD
sgnts.transforms.nary.NaryTransform[NaryTransform]
sgnts.base.base.TSTransform[TSTransform]
sgnts.base.base.TimeSeriesMixin[TimeSeriesMixin]
sgnts.base.base.TSTransform --> sgnts.transforms.nary.NaryTransform
sgnts.base.base.TimeSeriesMixin --> sgnts.base.base.TSTransform
click sgnts.transforms.nary.NaryTransform href "" "sgnts.transforms.nary.NaryTransform"
click sgnts.base.base.TSTransform href "" "sgnts.base.base.TSTransform"
click sgnts.base.base.TimeSeriesMixin href "" "sgnts.base.base.TimeSeriesMixin"
N-ary transform. Takes N inputs and applies a function to them frame by frame.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
op
|
Callable | None
|
Callable, the operation to apply to the inputs. Must take N arguments, where N is the number of sink pads, and return a single output. |
None
|
Source code in src/sgnts/transforms/nary.py
apply(*buffers)
¶
Apply the operator to the given sequence of buffers
Source code in src/sgnts/transforms/nary.py
process(input_frames, output_frame)
¶
Process multiple input frames to single output.
Source code in src/sgnts/transforms/nary.py
Real
dataclass
¶
Bases: NaryTransform
flowchart TD
sgnts.transforms.nary.Real[Real]
sgnts.transforms.nary.NaryTransform[NaryTransform]
sgnts.base.base.TSTransform[TSTransform]
sgnts.base.base.TimeSeriesMixin[TimeSeriesMixin]
sgnts.transforms.nary.NaryTransform --> sgnts.transforms.nary.Real
sgnts.base.base.TSTransform --> sgnts.transforms.nary.NaryTransform
sgnts.base.base.TimeSeriesMixin --> sgnts.base.base.TSTransform
click sgnts.transforms.nary.Real href "" "sgnts.transforms.nary.Real"
click sgnts.transforms.nary.NaryTransform href "" "sgnts.transforms.nary.NaryTransform"
click sgnts.base.base.TSTransform href "" "sgnts.base.base.TSTransform"
click sgnts.base.base.TimeSeriesMixin href "" "sgnts.base.base.TimeSeriesMixin"
Extract Real component of single input