pub enum CriticalPointKind {
SaddleNode,
LimitInduced {
bus: usize,
},
}Expand description
Which kind of critical point was found — and they are genuinely different answers.
Variants§
SaddleNode
dλ/dσ passed through zero: the Jacobian is singular. A fold.
LimitInduced
A generator hit its reactive limit and the tangent pointed downward in λ immediately afterwards. λ_max is the event itself, and the Jacobian is not singular there. A continuation that only watches for a smooth fold marches past this and reports a nonsense λ_max.
Trait Implementations§
Source§impl Clone for CriticalPointKind
impl Clone for CriticalPointKind
impl Copy for CriticalPointKind
Source§impl Debug for CriticalPointKind
impl Debug for CriticalPointKind
Source§impl PartialEq for CriticalPointKind
impl PartialEq for CriticalPointKind
impl StructuralPartialEq for CriticalPointKind
Auto Trait Implementations§
impl Freeze for CriticalPointKind
impl RefUnwindSafe for CriticalPointKind
impl Send for CriticalPointKind
impl Sync for CriticalPointKind
impl Unpin for CriticalPointKind
impl UnsafeUnpin for CriticalPointKind
impl UnwindSafe for CriticalPointKind
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