pub struct PrimalCertificateResiduals {
pub stationarity: f64,
pub support_gap: f64,
pub cone_violation: f64,
}Expand description
Independently recomputed residuals of a PrimalCertificate.
The certificate is valid to tolerance eps when stationarity <= eps,
cone_violation <= eps, and support_gap <= -eps (for a certificate
normalized to unit infinity norm).
Fields§
§stationarity: f64||A_e' y_e + A_i' y_i + y_b||_inf; zero for an exact certificate.
support_gap: f64b_e' y_e + b_i' y_i + u'(y_b)+ + l'(y_b)- over finite bounds;
strictly negative for a valid certificate.
cone_violation: f64Largest violation of the certificate cone: negative inequality weights, or bound weights citing an infinite bound.
Trait Implementations§
Source§impl Clone for PrimalCertificateResiduals
impl Clone for PrimalCertificateResiduals
Source§fn clone(&self) -> PrimalCertificateResiduals
fn clone(&self) -> PrimalCertificateResiduals
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 PrimalCertificateResiduals
Source§impl Debug for PrimalCertificateResiduals
impl Debug for PrimalCertificateResiduals
Source§impl Default for PrimalCertificateResiduals
impl Default for PrimalCertificateResiduals
Source§fn default() -> PrimalCertificateResiduals
fn default() -> PrimalCertificateResiduals
Returns the “default value” for a type. Read more
impl StructuralPartialEq for PrimalCertificateResiduals
Auto Trait Implementations§
impl Freeze for PrimalCertificateResiduals
impl RefUnwindSafe for PrimalCertificateResiduals
impl Send for PrimalCertificateResiduals
impl Sync for PrimalCertificateResiduals
impl Unpin for PrimalCertificateResiduals
impl UnsafeUnpin for PrimalCertificateResiduals
impl UnwindSafe for PrimalCertificateResiduals
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