pub struct FlowDerivs {
pub dp_dtheta_near: f64,
pub dp_dtheta_far: f64,
pub dp_dv_near: f64,
pub dp_dv_far: f64,
pub dq_dtheta_near: f64,
pub dq_dtheta_far: f64,
pub dq_dv_near: f64,
pub dq_dv_far: f64,
}Expand description
Partial derivatives of one terminal’s (P, Q) with respect to the four state
variables it depends on.
“near” is the terminal’s own bus, “far” the opposite one. Every other state variable has zero partial, which is what makes the measurement Jacobian’s rows sparse: a branch power measurement touches exactly two buses.
Fields§
§dp_dtheta_near: f64§dp_dtheta_far: f64§dp_dv_near: f64§dp_dv_far: f64§dq_dtheta_near: f64§dq_dtheta_far: f64§dq_dv_near: f64§dq_dv_far: f64Trait Implementations§
Source§impl Clone for FlowDerivs
impl Clone for FlowDerivs
impl Copy for FlowDerivs
Source§impl Debug for FlowDerivs
impl Debug for FlowDerivs
Source§impl Default for FlowDerivs
impl Default for FlowDerivs
Source§impl PartialEq for FlowDerivs
impl PartialEq for FlowDerivs
impl StructuralPartialEq for FlowDerivs
Auto Trait Implementations§
impl Freeze for FlowDerivs
impl RefUnwindSafe for FlowDerivs
impl Send for FlowDerivs
impl Sync for FlowDerivs
impl Unpin for FlowDerivs
impl UnsafeUnpin for FlowDerivs
impl UnwindSafe for FlowDerivs
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