pub enum BoundEstimate {
Gershgorin,
PowerIteration {
iters: usize,
},
Manual {
lambda_min: f64,
lambda_max: f64,
},
}Expand description
How to obtain the spectral interval for Poly::try_new_auto.
Variants§
Gershgorin
Gershgorin discs: a closed-form bracket from the matrix structure.
lambda_max is safe; lambda_min may be loose.
PowerIteration
iters steps of power iteration for a tight lambda_max; lambda_min
falls back to the (conservative) Gershgorin lower bound.
Manual
Caller-supplied bounds.
Trait Implementations§
Source§impl Clone for BoundEstimate
impl Clone for BoundEstimate
Source§fn clone(&self) -> BoundEstimate
fn clone(&self) -> BoundEstimate
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 moreimpl Copy for BoundEstimate
Source§impl Debug for BoundEstimate
impl Debug for BoundEstimate
Source§impl PartialEq for BoundEstimate
impl PartialEq for BoundEstimate
Source§fn eq(&self, other: &BoundEstimate) -> bool
fn eq(&self, other: &BoundEstimate) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BoundEstimate
Auto Trait Implementations§
impl Freeze for BoundEstimate
impl RefUnwindSafe for BoundEstimate
impl Send for BoundEstimate
impl Sync for BoundEstimate
impl Unpin for BoundEstimate
impl UnsafeUnpin for BoundEstimate
impl UnwindSafe for BoundEstimate
Blanket Implementations§
impl<T> Boilerplate for T
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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