pub enum DcSensitivitySlack {
SingleSlack,
SlackWeights(Vec<(usize, f64)>),
HeadroomSlack(Vec<usize>),
}Expand description
Slack-balancing policy for PTDF and OTDF sensitivity wrappers.
Variants§
SingleSlack
Standard single-slack PTDF/LODF semantics.
SlackWeights(Vec<(usize, f64)>)
Fixed participation weights keyed by internal bus index.
HeadroomSlack(Vec<usize>)
Headroom-limited balancing across the given internal bus indices.
Trait Implementations§
Source§impl Clone for DcSensitivitySlack
impl Clone for DcSensitivitySlack
Source§fn clone(&self) -> DcSensitivitySlack
fn clone(&self) -> DcSensitivitySlack
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DcSensitivitySlack
impl Debug for DcSensitivitySlack
Source§impl Default for DcSensitivitySlack
impl Default for DcSensitivitySlack
Source§fn default() -> DcSensitivitySlack
fn default() -> DcSensitivitySlack
Returns the “default value” for a type. Read more
Source§impl PartialEq for DcSensitivitySlack
impl PartialEq for DcSensitivitySlack
impl StructuralPartialEq for DcSensitivitySlack
Auto Trait Implementations§
impl Freeze for DcSensitivitySlack
impl RefUnwindSafe for DcSensitivitySlack
impl Send for DcSensitivitySlack
impl Sync for DcSensitivitySlack
impl Unpin for DcSensitivitySlack
impl UnsafeUnpin for DcSensitivitySlack
impl UnwindSafe for DcSensitivitySlack
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
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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