pub struct DualCertificate {
pub direction: Vec<f64>,
}Expand description
An unbounded-descent certificate of dual infeasibility, normalized to unit infinity norm.
The direction v proves the objective decreases without bound: Q v ~ 0
(no quadratic cost along the ray), q' v < 0 (the linear cost strictly
decreases), and v is a recession direction of the constraints
(A_e v ~ 0, A_i v <~ 0, non-positive where an upper bound is finite,
non-negative where a lower bound is finite). Verify with
check_dual_certificate.
Fields§
§direction: Vec<f64>The unbounded descent direction in the decision space.
Trait Implementations§
Source§impl Clone for DualCertificate
impl Clone for DualCertificate
Source§fn clone(&self) -> DualCertificate
fn clone(&self) -> DualCertificate
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 moreSource§impl Debug for DualCertificate
impl Debug for DualCertificate
Source§impl PartialEq for DualCertificate
impl PartialEq for DualCertificate
impl StructuralPartialEq for DualCertificate
Auto Trait Implementations§
impl Freeze for DualCertificate
impl RefUnwindSafe for DualCertificate
impl Send for DualCertificate
impl Sync for DualCertificate
impl Unpin for DualCertificate
impl UnsafeUnpin for DualCertificate
impl UnwindSafe for DualCertificate
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