mod blu;
mod factorize;
mod get_factors;
mod lu;
mod maxvolume;
mod solve_dense;
mod solve_for_update;
mod solve_sparse;
mod update;
pub use blu::BLU;
pub use factorize::factorize;
pub use get_factors::get_factors;
pub use lu::LU;
pub use maxvolume::maxvolume;
pub use solve_dense::solve_dense;
pub use solve_for_update::solve_for_update;
pub use solve_sparse::solve_sparse;
pub use update::update;
pub type LUInt = i64;
pub const LU_INT_MAX: i64 = i64::MAX;
pub type IntLeast64 = i64;
#[derive(PartialEq, Debug)]
pub enum Status {
OK,
Reallocate,
WarningSingularMatrix,
ErrorInvalidCall,
ErrorArgumentMissing,
ErrorInvalidArgument,
ErrorMaximumUpdates,
ErrorSingularUpdate,
}