pub struct ComplexKluSolver { /* private fields */ }Expand description
Complex sparse direct solver for a fixed square CSC sparsity pattern.
Implementations§
Source§impl ComplexKluSolver
impl ComplexKluSolver
pub fn new(matrix: &CscMatrix<Complex64>) -> SparseResult<Self>
pub fn factor(&mut self, matrix: &CscMatrix<Complex64>) -> SparseResult<()>
pub fn refactor(&mut self, matrix: &CscMatrix<Complex64>) -> SparseResult<()>
pub fn solve(&mut self, rhs: &[Complex64]) -> SparseResult<Vec<Complex64>>
pub fn solve_in_place(&mut self, rhs: &mut [Complex64]) -> SparseResult<()>
pub fn dim(&self) -> usize
pub fn rcond(&self) -> f64
Auto Trait Implementations§
impl Freeze for ComplexKluSolver
impl RefUnwindSafe for ComplexKluSolver
impl Send for ComplexKluSolver
impl !Sync for ComplexKluSolver
impl Unpin for ComplexKluSolver
impl UnsafeUnpin for ComplexKluSolver
impl UnwindSafe for ComplexKluSolver
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