#![warn(missing_docs)]
#![no_std]
mod ops;
#[cfg(feature = "f32")]
mod eigen;
mod mat_ext;
mod rectangular;
mod symmetric;
pub use eigen::*;
pub use mat_ext::SquareMatExt;
pub use rectangular::*;
pub use symmetric::*;
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum MatConversionError {
Asymmetric,
}
impl core::fmt::Display for MatConversionError {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
match self {
MatConversionError::Asymmetric => write!(f, "Matrix is not symmetric"),
}
}
}