use crate::numbers::Number;
/// A mathmatical Vector
pub struct Vector<T:Number, const D: usize>([T; D]);
// impl<T,