lrs_dat

Struct lrs_dat 

Source
#[repr(C, align(16))]
pub struct lrs_dat {
Show 102 fields pub redineq: *mut c_long, pub Ain: lrs_mp_matrix, pub Gcd: lrs_mp_vector, pub Lcm: lrs_mp_vector, pub output: lrs_mp_vector, pub __bindgen_padding_0: u64, pub sumdet: lrs_mp, pub Nvolume: lrs_mp, pub Dvolume: lrs_mp, pub boundn: lrs_mp, pub boundd: lrs_mp, pub unbounded: c_long, pub fname: [c_char; 4096], pub projmess: *mut c_char, pub facet: *mut c_long, pub redundcol: *mut c_long, pub inequality: *mut c_long, pub linearity: *mut c_long, pub vars: *mut c_long, pub startcob: *mut c_long, pub minratio: *mut c_long, pub temparray: *mut c_long, pub isave: *mut c_long, pub jsave: *mut c_long, pub inputd: c_long, pub m: c_long, pub n: c_long, pub lastdv: c_long, pub count: [c_long; 10], pub startcount: [c_long; 5], pub deepest: c_long, pub nredundcol: c_long, pub nlinearity: c_long, pub totalnodes: c_long, pub runs: c_long, pub seed: c_long, pub cest: [f64; 10], pub nextineq: c_long, pub allbases: c_long, pub bound: c_long, pub countonly: c_long, pub debug: c_long, pub dualdeg: c_long, pub etrace: c_long, pub extract: c_long, pub frequency: c_long, pub geometric: c_long, pub getvolume: c_long, pub givenstart: c_long, pub giveoutput: c_long, pub redundphase: c_long, pub hiddenlin: c_long, pub homogeneous: c_long, pub hull: c_long, pub incidence: c_long, pub lponly: c_long, pub maxdepth: c_longlong, pub maximize: c_long, pub maxoutput: c_long, pub maxcobases: c_long, pub messages: c_long, pub minimize: c_long, pub nincidence: c_long, pub maxincidence: c_longlong, pub minprunedepth: c_longlong, pub mindepth: c_longlong, pub fel: c_long, pub mplrs: c_long, pub plrs: c_long, pub nash: c_long, pub nonnegative: c_long, pub polytope: c_long, pub printcobasis: c_long, pub printslack: c_long, pub redund: c_long, pub truncate: c_long, pub verbose: c_long, pub restart: c_long, pub strace: c_long, pub voronoi: c_long, pub subtreesize: c_longlong, pub testine: c_long, pub testlin: c_long, pub triangulation: c_long, pub newstart: c_long, pub fullredund: c_long, pub tid: c_long, pub child: c_long, pub threads: c_long, pub id: c_long, pub name: *mut c_char, pub saved_count: [c_long; 5], pub saved_C: *mut c_long, pub __bindgen_padding_1: u64, pub saved_det: lrs_mp, pub saved_sumdet: lrs_mp, pub saved_depth: c_long, pub saved_d: c_long, pub saved_flag: c_long, pub Qhead: *mut lrs_dic, pub Qtail: *mut lrs_dic, pub olddic: *mut lrs_dic,
}

Fields§

§redineq: *mut c_long§Ain: lrs_mp_matrix§Gcd: lrs_mp_vector§Lcm: lrs_mp_vector§output: lrs_mp_vector§__bindgen_padding_0: u64§sumdet: lrs_mp§Nvolume: lrs_mp§Dvolume: lrs_mp§boundn: lrs_mp§boundd: lrs_mp§unbounded: c_long§fname: [c_char; 4096]§projmess: *mut c_char§facet: *mut c_long§redundcol: *mut c_long§inequality: *mut c_long§linearity: *mut c_long§vars: *mut c_long§startcob: *mut c_long§minratio: *mut c_long§temparray: *mut c_long§isave: *mut c_long§jsave: *mut c_long§inputd: c_long§m: c_long§n: c_long§lastdv: c_long§count: [c_long; 10]§startcount: [c_long; 5]§deepest: c_long§nredundcol: c_long§nlinearity: c_long§totalnodes: c_long§runs: c_long§seed: c_long§cest: [f64; 10]§nextineq: c_long§allbases: c_long

flags **********

§bound: c_long§countonly: c_long§debug: c_long§dualdeg: c_long§etrace: c_long§extract: c_long§frequency: c_long§geometric: c_long§getvolume: c_long§givenstart: c_long§giveoutput: c_long§redundphase: c_long§hiddenlin: c_long§homogeneous: c_long§hull: c_long§incidence: c_long§lponly: c_long§maxdepth: c_longlong§maximize: c_long§maxoutput: c_long§maxcobases: c_long§messages: c_long§minimize: c_long§nincidence: c_long§maxincidence: c_longlong§minprunedepth: c_longlong§mindepth: c_longlong§fel: c_long§mplrs: c_long§plrs: c_long§nash: c_long§nonnegative: c_long§polytope: c_long§printcobasis: c_long§printslack: c_long§redund: c_long§truncate: c_long§verbose: c_long§restart: c_long§strace: c_long§voronoi: c_long§subtreesize: c_longlong§testine: c_long§testlin: c_long§triangulation: c_long§newstart: c_long§fullredund: c_long§tid: c_long§child: c_long§threads: c_long§id: c_long§name: *mut c_char§saved_count: [c_long; 5]§saved_C: *mut c_long§__bindgen_padding_1: u64§saved_det: lrs_mp§saved_sumdet: lrs_mp§saved_depth: c_long§saved_d: c_long§saved_flag: c_long§Qhead: *mut lrs_dic§Qtail: *mut lrs_dic§olddic: *mut lrs_dic

Trait Implementations§

Source§

impl Clone for lrs_dat

Source§

fn clone(&self) -> lrs_dat

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for lrs_dat

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for lrs_dat

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.