pub struct IluSetup {
pub preconditioner: IluPreconditioner,
pub scaled_matrix: Array2<Complex64>,
pub row_scale: Array1<Complex64>,
}Expand description
Result of ILU setup - includes scaled system for use with CGS
Fields§
§preconditioner: IluPreconditionerThe ILU preconditioner
scaled_matrix: Array2<Complex64>Row-scaled matrix (A_scaled = D * A where D is row scaling)
row_scale: Array1<Complex64>Row scaling factors (to scale RHS: b_scaled = D * b)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IluSetup
impl RefUnwindSafe for IluSetup
impl Send for IluSetup
impl Sync for IluSetup
impl Unpin for IluSetup
impl UnwindSafe for IluSetup
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more