pub trait VectorReduce<T, const N: usize>where
T: Scalar,{
// Required methods
fn horizontal_sum(&self) -> T;
fn horizontal_product(&self) -> T;
fn horizontal_min(&self) -> T;
fn horizontal_max(&self) -> T;
fn horizontal_mean(&self) -> T;
}