1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
mod geqrf; mod gesv; mod heevx; mod heevr; pub use gesv::Tgesv; pub use heevx::Theevx; pub use geqrf::Tgeqrf; use crate::blas::BlasScalar; pub trait LapackScalar: BlasScalar + Tgeqrf +Tgesv + Theevx { } impl LapackScalar for f32{} impl LapackScalar for f64{} impl LapackScalar for num_complex::Complex<f32>{} impl LapackScalar for num_complex::Complex<f64>{}