signal_processing 0.3.0

A signal processing library.
Documentation
use core::ops::Add;

use num::{complex::ComplexFloat, Zero};

use crate::{quantities::MaybeList, systems::Zpk};

impl<T, Z, P, K> Zero for Zpk<T, Z, P, K>
where
    T: ComplexFloat,
    Z: MaybeList<T>,
    P: MaybeList<T>,
    K: ComplexFloat<Real = T::Real>,
    Self: Default + Add<Output = Self>
{
    fn zero() -> Self
    {
        Self::zero()
    }
    fn is_zero(&self) -> bool
    {
        self.is_zero()
    }
}