signal_processing 0.3.0

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

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

use crate::{quantities::{MaybeList, MaybeLists, Polynomial}, systems::Tf};

impl<T, B, A> Zero for Tf<T, B, A>
where
    T: ComplexFloat,
    B: MaybeLists<T>,
    A: MaybeList<T>,
    Polynomial<T, [T; 0]>: Into<Polynomial<T, B>>,
    Polynomial<T, ()>: Into<Polynomial<T, A>>,
    Self: Add<Output = Self>
{
    fn zero() -> Self
    {
        Tf::zero()
    }
    fn is_zero(&self) -> bool
    {
        self.is_zero()
    }
}