pub struct LanczosResult {
pub eigenvalues: Vec<f64>,
pub alpha: Vec<f64>,
pub beta: Vec<f64>,
pub iterations: usize,
pub converged: bool,
}Expand description
Result of a Lanczos iteration.
Fields§
§eigenvalues: Vec<f64>Converged eigenvalues (sorted according to the target).
alpha: Vec<f64>Diagonal of the tridiagonal matrix T (alpha coefficients).
beta: Vec<f64>Sub-diagonal of the tridiagonal matrix T (beta coefficients).
iterations: usizeNumber of iterations performed.
converged: boolWhether the iteration converged within tolerance.
Trait Implementations§
Source§impl Clone for LanczosResult
impl Clone for LanczosResult
Source§fn clone(&self) -> LanczosResult
fn clone(&self) -> LanczosResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LanczosResult
impl RefUnwindSafe for LanczosResult
impl Send for LanczosResult
impl Sync for LanczosResult
impl Unpin for LanczosResult
impl UnsafeUnpin for LanczosResult
impl UnwindSafe for LanczosResult
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