pub fn len(&self) -> usize {
        match self {
            Vector::Real(x_vec) => x_vec.len(),
            Vector::Natural(x_vec) => x_vec.len(),
            Vector::Integer(x_vec) => x_vec.len(),
        }
    }
/// returns the lenght of a typed vector
returns the lenght of a typed vector
returns the lenght of a typed vector
pub fn len(&self) -> usize {
        match self {
            Vector::Real(x_vec) => x_vec.len(),
            Vector::Natural(x_vec) => x_vec.len(),
            Vector::Integer(x_vec) => x_vec.len(),
        }
    }
pub fn len ( & self ) -> usize { match self { Vector :: Real ( x_vec ) => x_vec . len ( ) , Vector :: Natural ( x_vec ) => x_vec . len ( ) , Vector :: Integer ( x_vec ) => x_vec . len ( ) , } }
returns the lenght of a typed vector
returns the lenght of a typed vector
&self
&self