signal_processing 0.3.0

A signal processing library.
Documentation
use core::{iter::Sum, ops::Add};

use num::Zero;

use crate::quantities::{MaybeList, SumSequence};

impl<T, S> Zero for SumSequence<T, S>
where
    T: Zero + Clone + Sum,
    S: MaybeList<T>,
    Self: Add<Output = Self>,
    SumSequence<T, ()>: Into<Self>
{
    fn zero() -> Self
    {
        SumSequence::new(()).into()
    }
    fn is_zero(&self) -> bool
    {
        self.is_zero()
    }
}