pub enum SeStatus {
Converged,
MaxIterations,
Singular,
}Expand description
How the estimate finished.
Variants§
Converged
The step fell below the tolerance.
MaxIterations
max_iter was reached with the step still above tolerance.
Singular
The gain matrix could not be factorized. With WLS this usually means the system is unobservable — too few independent measurements to pin down every state variable — rather than a numerical accident.
observability::analyze turns this into
a diagnosis, naming the buses and quantities the measurements leave
undetermined. It is not run automatically because it densifies the gain
matrix, which is affordable for a deliberate analysis pass and not for
every solve.
Trait Implementations§
impl Copy for SeStatus
impl Eq for SeStatus
impl StructuralPartialEq for SeStatus
Auto Trait Implementations§
impl Freeze for SeStatus
impl RefUnwindSafe for SeStatus
impl Send for SeStatus
impl Sync for SeStatus
impl Unpin for SeStatus
impl UnsafeUnpin for SeStatus
impl UnwindSafe for SeStatus
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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