pub type SVector<S> = Matrix<f64, Dynamic, U1, S>;
vector with arbitrary storage S: Storage<f64, Dynamic, U1>