maths.convolve_1d

Classes

DiscreteConvolve1D

1D discrete convolution between two linear signals

Signal

A discrete representation of a signal as a n-dimensional vector

Module Contents

class maths.convolve_1d.DiscreteConvolve1D

1D discrete convolution between two linear signals

>>> s1 = Signal([1,2,3,4,5])
>>> s2 = Signal([1,-1,2,-3])
>>> DiscreteConvolve1D(s1,s2)
DiscreteConvolve1D(kern=Signal(signal=[1, 2, 3, 4, 5], n=5),
sig=Signal(signal=[1, -1, 2, -3], n=4))
property convolve_1d: Signal
kern: Signal
sig: Signal
class maths.convolve_1d.Signal

A discrete representation of a signal as a n-dimensional vector

>>> Signal([1.0,3.0,2.0,-1.0])
Signal(signal=[1.0, 3.0, 2.0, -1.0], n=4)
__post_init__() None
n: int = 0
signal: list[float] = []