#[repr(C)]pub struct SCIP_RowSolVals {
pub dualsol: f64,
pub activity: f64,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 7],
}Expand description
collected values of a row which depend on the LP solution We store these values in each row to recover the LP solution at start of diving or probing mode, say, without having to resolve the LP. We do not store the dualfarkas value since we expect a node with infeasible LP to be pruned anyway. In this unlikely case, we have to resolve the LP.
Fields§
§dualsol: f64< dual solution value in LP, is 0 if row is not in LP
activity: f64< row activity value in LP, or SCIP_INVALID if not yet calculated
_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§__bindgen_padding_0: [u8; 7]Implementations§
Source§impl SCIP_RowSolVals
impl SCIP_RowSolVals
pub fn basisstatus(&self) -> c_uint
pub fn set_basisstatus(&mut self, val: c_uint)
pub unsafe fn basisstatus_raw(this: *const Self) -> c_uint
pub unsafe fn set_basisstatus_raw(this: *mut Self, val: c_uint)
pub fn new_bitfield_1(basisstatus: c_uint) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
Source§impl Clone for SCIP_RowSolVals
impl Clone for SCIP_RowSolVals
Source§fn clone(&self) -> SCIP_RowSolVals
fn clone(&self) -> SCIP_RowSolVals
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_RowSolVals
impl Debug for SCIP_RowSolVals
impl Copy for SCIP_RowSolVals
Auto Trait Implementations§
impl Freeze for SCIP_RowSolVals
impl RefUnwindSafe for SCIP_RowSolVals
impl Send for SCIP_RowSolVals
impl Sync for SCIP_RowSolVals
impl Unpin for SCIP_RowSolVals
impl UnwindSafe for SCIP_RowSolVals
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)