#[repr(C)]pub struct SCIP_LpSolVals {
pub lpsolstat: SCIP_LPSOLSTAT,
pub lpobjval: f64,
pub primalfeasible: c_uint,
pub primalchecked: c_uint,
pub dualfeasible: c_uint,
pub dualchecked: c_uint,
pub solisbasic: c_uint,
pub lpissolved: c_uint,
pub hasprovedboundexact: c_uint,
}Expand description
collected values of the LP data which depend on the LP solution We store these values to recover the LP solution at start of diving or probing mode, say, without having to resolve the LP.
Fields§
§lpsolstat: SCIP_LPSOLSTAT< solution status of last LP solution
lpobjval: f64< objective value of LP without loose variables, or SCIP_INVALID
primalfeasible: c_uint< is current LP solution primal feasible?
primalchecked: c_uint< was current LP solution checked for primal feasibility?
dualfeasible: c_uint< is current LP solution dual feasible?
dualchecked: c_uint< was current LP solution checked for primal feasibility?
solisbasic: c_uint< is current LP solution a basic solution?
lpissolved: c_uint< is current LP solved?
hasprovedboundexact: c_uint< is the current LP provably dual feasible (in exact mode)
Trait Implementations§
Source§impl Clone for SCIP_LpSolVals
impl Clone for SCIP_LpSolVals
Source§fn clone(&self) -> SCIP_LpSolVals
fn clone(&self) -> SCIP_LpSolVals
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SCIP_LpSolVals
impl Debug for SCIP_LpSolVals
impl Copy for SCIP_LpSolVals
Auto Trait Implementations§
impl Freeze for SCIP_LpSolVals
impl RefUnwindSafe for SCIP_LpSolVals
impl Send for SCIP_LpSolVals
impl Sync for SCIP_LpSolVals
impl Unpin for SCIP_LpSolVals
impl UnwindSafe for SCIP_LpSolVals
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)