//! Convenience re-exports for common types and traits.
//!
//! ```
//! use numeris::prelude::*;
//! use numeris::{matrix, vector};
//!
//! let m = matrix![1.0, 2.0; 3.0, 4.0];
//! let v = vector![1.0_f64, 2.0];
//! let r = m * v;
//! ```

pub use crate::linalg::LinalgError;
pub use crate::matrix::aliases::{
    Matrix1, Matrix2, Matrix3, Matrix4, Matrix5, Matrix6, Vector1, Vector2, Vector4, Vector5,
    Vector6,
};
pub use crate::matrix::vector::{Vector, Vector3};
pub use crate::quaternion::Quaternion;
pub use crate::traits::{FloatScalar, LinalgScalar, Scalar};
pub use crate::Matrix;
