pub struct MultifrontalLUSolver { /* private fields */ }Expand description
Multifrontal LU solver for general (non-symmetric) sparse systems.
Performs P * A = L * U factorization with partial pivoting within each
frontal matrix, using the supernodal structure for efficient dense operations.
Implementations§
Source§impl MultifrontalLUSolver
impl MultifrontalLUSolver
Sourcepub fn symbolic(
row_offsets: &[usize],
col_indices: &[usize],
n: usize,
) -> Result<Self, SolverError>
pub fn symbolic( row_offsets: &[usize], col_indices: &[usize], n: usize, ) -> Result<Self, SolverError>
Symbolic factorization.
Trait Implementations§
Source§impl Clone for MultifrontalLUSolver
impl Clone for MultifrontalLUSolver
Source§fn clone(&self) -> MultifrontalLUSolver
fn clone(&self) -> MultifrontalLUSolver
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MultifrontalLUSolver
impl RefUnwindSafe for MultifrontalLUSolver
impl Send for MultifrontalLUSolver
impl Sync for MultifrontalLUSolver
impl Unpin for MultifrontalLUSolver
impl UnsafeUnpin for MultifrontalLUSolver
impl UnwindSafe for MultifrontalLUSolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more