Type Alias lprec
Source pub type lprec = Struct__lprec;
#[repr(C)]
pub struct lprec {Show 485 fields
pub add_column: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub add_columnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32) -> u8,
pub add_constraint: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, i32, f64) -> u8,
pub add_constraintex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32, i32, f64) -> u8,
pub add_lag_con: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, i32, f64) -> u8,
pub add_SOS: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, i32, i32, i32, *mut i32, *mut f64) -> i32,
pub column_in_lp: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> i32,
pub copy_lp: *mut unsafe extern "C" fn(*mut Struct__lprec) -> *mut Struct__lprec,
pub default_basis: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub del_column: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub del_constraint: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub delete_lp: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub dualize_lp: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub free_lp: *mut unsafe extern "C" fn(*mut *mut Struct__lprec),
pub get_anti_degen: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_basis: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i32, u8) -> u8,
pub get_basiscrash: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_bb_depthlimit: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_bb_floorfirst: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_bb_rule: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_bounds_tighter: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub get_break_at_value: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_col_name: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> *mut i8,
pub get_columnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32) -> i32,
pub get_constr_type: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> i32,
pub get_constr_value: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut f64, *mut i32) -> f64,
pub get_constraints: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub get_dual_solution: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub get_epsb: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_epsd: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_epsel: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_epsint: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_epsperturb: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_epspivot: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_improve: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_infinite: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_lambda: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub get_lowbo: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> f64,
pub get_lp_index: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> i32,
pub get_lp_name: *mut unsafe extern "C" fn(*mut Struct__lprec) -> *mut i8,
pub get_Lrows: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_mat: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32) -> f64,
pub get_mat_byindex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, u8, u8) -> f64,
pub get_max_level: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_maxpivot: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_mip_gap: *mut unsafe extern "C" fn(*mut Struct__lprec, u8) -> f64,
pub get_multiprice: *mut unsafe extern "C" fn(*mut Struct__lprec, u8) -> i32,
pub get_nameindex: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, u8) -> i32,
pub get_Ncolumns: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_negrange: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_nonzeros: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_Norig_columns: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_Norig_rows: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_Nrows: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_obj_bound: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_objective: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_orig_index: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> i32,
pub get_origcol_name: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> *mut i8,
pub get_origrow_name: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> *mut i8,
pub get_partialprice: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i32, *mut i32, u8),
pub get_pivoting: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_presolve: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_presolveloops: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_primal_solution: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub get_print_sol: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_pseudocosts: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut f64, *mut i32) -> u8,
pub get_ptr_constraints: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64) -> u8,
pub get_ptr_dual_solution: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64) -> u8,
pub get_ptr_lambda: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64) -> u8,
pub get_ptr_primal_solution: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64) -> u8,
pub get_ptr_sensitivity_obj: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64, *mut *mut f64) -> u8,
pub get_ptr_sensitivity_objex: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64, *mut *mut f64, *mut *mut f64, *mut *mut f64) -> u8,
pub get_ptr_sensitivity_rhs: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64, *mut *mut f64, *mut *mut f64) -> u8,
pub get_ptr_variables: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut *mut f64) -> u8,
pub get_rh: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> f64,
pub get_rh_range: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> f64,
pub get_row: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64) -> u8,
pub get_rowex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32) -> i32,
pub get_row_name: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> *mut i8,
pub get_scalelimit: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub get_scaling: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_sensitivity_obj: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut f64) -> u8,
pub get_sensitivity_objex: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut f64, *mut f64, *mut f64) -> u8,
pub get_sensitivity_rhs: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut f64, *mut f64) -> u8,
pub get_simplextype: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_solutioncount: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_solutionlimit: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_status: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_statustext: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> *mut i8,
pub get_timeout: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i64,
pub get_total_iter: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i64,
pub get_total_nodes: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i64,
pub get_upbo: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> f64,
pub get_var_branch: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> i32,
pub get_var_dualresult: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> f64,
pub get_var_primalresult: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> f64,
pub get_var_priority: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> i32,
pub get_variables: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub get_verbose: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub get_working_objective: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub has_BFP: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub has_XLI: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_add_rowmode: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_anti_degen: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_binary: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_break_at_first: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_constr_type: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32) -> u8,
pub is_debug: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_feasible: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, f64) -> u8,
pub is_infinite: *mut unsafe extern "C" fn(*mut Struct__lprec, f64) -> u8,
pub is_int: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_integerscaling: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_lag_trace: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_maxim: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_nativeBFP: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_nativeXLI: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_negative: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_obj_in_basis: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_piv_mode: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_piv_rule: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_presolve: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_scalemode: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_scaletype: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_semicont: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_SOS_var: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_trace: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub is_unbounded: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub is_use_names: *mut unsafe extern "C" fn(*mut Struct__lprec, u8) -> u8,
pub lp_solve_version: *mut unsafe extern "C" fn(*mut i32, *mut i32, *mut i32, *mut i32),
pub make_lp: *mut extern "C" fn(i32, i32) -> *mut Struct__lprec,
pub print_constraints: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub print_debugdump: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub print_duals: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub print_lp: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub print_objective: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub print_scales: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub print_solution: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub print_str: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8),
pub print_tableau: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub put_abortfunc: *mut unsafe extern "C" fn(*mut Struct__lprec, unsafe extern "C" fn(*mut Struct__lprec, *mut c_void) -> i32, *mut c_void),
pub put_bb_nodefunc: *mut unsafe extern "C" fn(*mut Struct__lprec, unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, i32) -> i32, *mut c_void),
pub put_bb_branchfunc: *mut unsafe extern "C" fn(*mut Struct__lprec, unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, i32) -> i32, *mut c_void),
pub put_logfunc: *mut unsafe extern "C" fn(*mut Struct__lprec, unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, *mut i8), *mut c_void),
pub put_msgfunc: *mut unsafe extern "C" fn(*mut Struct__lprec, unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, i32), *mut c_void, i32),
pub read_LP: *mut unsafe extern "C" fn(*mut i8, i32, *mut i8) -> *mut Struct__lprec,
pub read_MPS: *mut unsafe extern "C" fn(*mut i8, i32) -> *mut Struct__lprec,
pub read_XLI: *mut unsafe extern "C" fn(*mut i8, *mut i8, *mut i8, *mut i8, i32) -> *mut Struct__lprec,
pub read_params: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, *mut i8) -> u8,
pub read_basis: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, *mut i8) -> u8,
pub reset_basis: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub reset_params: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub resize_lp: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32) -> u8,
pub set_add_rowmode: *mut unsafe extern "C" fn(*mut Struct__lprec, u8) -> u8,
pub set_anti_degen: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_basisvar: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32) -> i32,
pub set_basis: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i32, u8) -> u8,
pub set_basiscrash: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_bb_depthlimit: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_bb_floorfirst: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_bb_rule: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_BFP: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub set_binary: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, u8) -> u8,
pub set_bounds: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64, f64) -> u8,
pub set_bounds_tighter: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_break_at_first: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_break_at_value: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_column: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64) -> u8,
pub set_columnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut f64, *mut i32) -> u8,
pub set_col_name: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut i8) -> u8,
pub set_constr_type: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32) -> u8,
pub set_debug: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_epsb: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_epsd: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_epsel: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_epsint: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_epslevel: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub set_epsperturb: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_epspivot: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_unbounded: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub set_improve: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_infinite: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_int: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, u8) -> u8,
pub set_lag_trace: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_lowbo: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64) -> u8,
pub set_lp_name: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub set_mat: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, f64) -> u8,
pub set_maxim: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub set_maxpivot: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_minim: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub set_mip_gap: *mut unsafe extern "C" fn(*mut Struct__lprec, u8, f64),
pub set_multiprice: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub set_negrange: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_obj_bound: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_obj_fn: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub set_obj_fnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32) -> u8,
pub set_obj: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64) -> u8,
pub set_obj_in_basis: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_outputfile: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub set_outputstream: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut FILE),
pub set_partialprice: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut i32, u8) -> u8,
pub set_pivoting: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_preferdual: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_presolve: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32),
pub set_print_sol: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_pseudocosts: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut f64, *mut i32) -> u8,
pub set_rh: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64) -> u8,
pub set_rh_range: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64) -> u8,
pub set_rh_vec: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64),
pub set_row: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64) -> u8,
pub set_rowex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut f64, *mut i32) -> u8,
pub set_row_name: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut i8) -> u8,
pub set_scalelimit: *mut unsafe extern "C" fn(*mut Struct__lprec, f64),
pub set_scaling: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_semicont: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, u8) -> u8,
pub set_sense: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_simplextype: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_solutionlimit: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_timeout: *mut unsafe extern "C" fn(*mut Struct__lprec, i64),
pub set_trace: *mut unsafe extern "C" fn(*mut Struct__lprec, u8),
pub set_upbo: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64) -> u8,
pub set_use_names: *mut unsafe extern "C" fn(*mut Struct__lprec, u8, u8),
pub set_var_branch: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32) -> u8,
pub set_var_weights: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8,
pub set_verbose: *mut unsafe extern "C" fn(*mut Struct__lprec, i32),
pub set_XLI: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub solve: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub str_add_column: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub str_add_constraint: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, i32, f64) -> u8,
pub str_add_lag_con: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, i32, f64) -> u8,
pub str_set_obj_fn: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub str_set_rh_vec: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub time_elapsed: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub unscale: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub write_lp: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub write_LP: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut FILE) -> u8,
pub write_mps: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub write_MPS: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut FILE) -> u8,
pub write_freemps: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub write_freeMPS: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut FILE) -> u8,
pub write_XLI: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, *mut i8, u8) -> u8,
pub write_basis: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8,
pub write_params: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, *mut i8) -> u8,
pub alignmentspacer: *mut i32,
pub lp_name: *mut i8,
pub sum: i32,
pub rows: i32,
pub columns: i32,
pub equalities: i32,
pub boundedvars: i32,
pub INTfuture1: i32,
pub sum_alloc: i32,
pub rows_alloc: i32,
pub columns_alloc: i32,
pub source_is_file: u8,
pub model_is_pure: u8,
pub model_is_valid: u8,
pub tighten_on_set: u8,
pub names_used: u8,
pub use_row_names: u8,
pub use_col_names: u8,
pub lag_trace: u8,
pub spx_trace: u8,
pub bb_trace: u8,
pub streamowned: u8,
pub obj_in_basis: u8,
pub spx_status: i32,
pub lag_status: i32,
pub solutioncount: i32,
pub solutionlimit: i32,
pub real_solution: f64,
pub solution: *mut f64,
pub best_solution: *mut f64,
pub full_solution: *mut f64,
pub edgeVector: *mut f64,
pub drow: *mut f64,
pub nzdrow: *mut i32,
pub duals: *mut f64,
pub full_duals: *mut f64,
pub dualsfrom: *mut f64,
pub dualstill: *mut f64,
pub objfrom: *mut f64,
pub objtill: *mut f64,
pub objfromvalue: *mut f64,
pub orig_obj: *mut f64,
pub obj: *mut f64,
pub current_iter: i64,
pub total_iter: i64,
pub current_bswap: i64,
pub total_bswap: i64,
pub solvecount: i32,
pub max_pivots: i32,
pub simplex_strategy: i32,
pub simplex_mode: i32,
pub verbose: i32,
pub print_sol: i32,
pub outstream: *mut FILE,
pub bb_varbranch: *mut u8,
pub piv_strategy: i32,
pub _piv_rule_: i32,
pub bb_rule: i32,
pub bb_floorfirst: u8,
pub bb_breakfirst: u8,
pub _piv_left_: u8,
pub BOOLfuture1: u8,
pub scalelimit: f64,
pub scalemode: i32,
pub improve: i32,
pub anti_degen: i32,
pub do_presolve: i32,
pub presolveloops: i32,
pub perturb_count: i32,
pub row_name: *mut *mut Struct__hashelem,
pub col_name: *mut *mut Struct__hashelem,
pub rowname_hashtab: *mut Struct_Unnamed1,
pub colname_hashtab: *mut Struct_Unnamed1,
pub rowblocks: *mut Struct__partialrec,
pub colblocks: *mut Struct__partialrec,
pub var_type: *mut u8,
pub multivars: *mut Struct__multirec,
pub multiblockdiv: i32,
pub fixedvars: i32,
pub int_vars: i32,
pub sc_vars: i32,
pub sc_lobound: *mut f64,
pub var_is_free: *mut i32,
pub var_priority: *mut i32,
pub GUB: *mut Struct__SOSgroup,
pub sos_vars: i32,
pub sos_ints: i32,
pub SOS: *mut Struct__SOSgroup,
pub sos_priority: *mut i32,
pub bsolveVal: *mut f64,
pub bsolveIdx: *mut i32,
pub orig_rhs: *mut f64,
pub rhs: *mut f64,
pub row_type: *mut i32,
pub longsteps: *mut Struct__multirec,
pub orig_upbo: *mut f64,
pub upbo: *mut f64,
pub orig_lowbo: *mut f64,
pub lowbo: *mut f64,
pub matA: *mut Struct__MATrec,
pub invB: *mut Struct__INVrec,
pub bb_bounds: *mut Struct__BBrec,
pub rootbounds: *mut Struct__BBrec,
pub bb_basis: *mut Struct__basisrec,
pub rootbasis: *mut Struct__basisrec,
pub monitor: *mut Struct__OBJmonrec,
pub scalars: *mut f64,
pub scaling_used: u8,
pub columns_scaled: u8,
pub varmap_locked: u8,
pub basis_valid: u8,
pub crashmode: i32,
pub var_basic: *mut i32,
pub val_nonbasic: *mut f64,
pub is_basic: *mut u8,
pub is_lower: *mut u8,
pub rejectpivot: *mut i32,
pub bb_PseudoCost: *mut Struct__BBPSrec,
pub bb_PseudoUpdates: i32,
pub bb_strongbranches: i32,
pub is_strongbranch: i32,
pub bb_improvements: i32,
pub rhsmax: f64,
pub suminfeas: f64,
pub bigM: f64,
pub P1extraVal: f64,
pub P1extraDim: i32,
pub spx_action: i32,
pub spx_perturbed: u8,
pub bb_break: u8,
pub wasPreprocessed: u8,
pub wasPresolved: u8,
pub INTfuture2: i32,
pub matL: *mut Struct__MATrec,
pub lag_rhs: *mut f64,
pub lag_con_type: *mut i32,
pub lambda: *mut f64,
pub lag_bound: f64,
pub lag_accept: f64,
pub infinite: f64,
pub negrange: f64,
pub epsmachine: f64,
pub epsvalue: f64,
pub epsprimal: f64,
pub epsdual: f64,
pub epspivot: f64,
pub epsperturb: f64,
pub epssolution: f64,
pub bb_status: i32,
pub bb_level: i32,
pub bb_maxlevel: i32,
pub bb_limitlevel: i32,
pub bb_totalnodes: i64,
pub bb_solutionlevel: i32,
pub bb_cutpoolsize: i32,
pub bb_cutpoolused: i32,
pub bb_constraintOF: i32,
pub bb_cuttype: *mut i32,
pub bb_varactive: *mut i32,
pub bb_upperchange: *mut Struct__DeltaVrec,
pub bb_lowerchange: *mut Struct__DeltaVrec,
pub bb_deltaOF: f64,
pub bb_breakOF: f64,
pub bb_limitOF: f64,
pub bb_heuristicOF: f64,
pub bb_parentOF: f64,
pub bb_workOF: f64,
pub presolve_undo: *mut Struct__presolveundorec,
pub workarrays: *mut Struct__workarraysrec,
pub epsint: f64,
pub mip_absgap: f64,
pub mip_relgap: f64,
pub timecreate: f64,
pub timestart: f64,
pub timeheuristic: f64,
pub timepresolved: f64,
pub timeend: f64,
pub sectimeout: i64,
pub ex_status: *mut i8,
pub hBFP: *mut c_void,
pub bfp_name: *mut extern "C" fn() -> *mut i8,
pub bfp_compatible: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, i32) -> u8,
pub bfp_init: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut i8) -> u8,
pub bfp_free: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub bfp_resize: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub bfp_memallocated: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_restart: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub bfp_mustrefactorize: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub bfp_preparefactorization: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_factorize: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut u8, u8) -> i32,
pub bfp_finishfactorization: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub bfp_updaterefactstats: *mut unsafe extern "C" fn(*mut Struct__lprec),
pub bfp_prepareupdate: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut f64) -> f64,
pub bfp_pivotRHS: *mut unsafe extern "C" fn(*mut Struct__lprec, f64, *mut f64) -> f64,
pub bfp_finishupdate: *mut unsafe extern "C" fn(*mut Struct__lprec, u8) -> u8,
pub bfp_ftran_prepare: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut i32),
pub bfp_ftran_normal: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut i32),
pub bfp_btran_normal: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut i32),
pub bfp_btran_double: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64, *mut i32, *mut f64, *mut i32),
pub bfp_status: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_nonzeros: *mut unsafe extern "C" fn(*mut Struct__lprec, u8) -> i32,
pub bfp_implicitslack: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub bfp_indexbase: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_rowoffset: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_pivotmax: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_pivotalloc: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub bfp_colcount: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_canresetbasis: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub bfp_efficiency: *mut unsafe extern "C" fn(*mut Struct__lprec) -> f64,
pub bfp_pivotvector: *mut unsafe extern "C" fn(*mut Struct__lprec) -> *mut f64,
pub bfp_pivotcount: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32,
pub bfp_refactcount: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> i32,
pub bfp_isSetI: *mut unsafe extern "C" fn(*mut Struct__lprec) -> u8,
pub bfp_findredundant: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32, *mut i32) -> i32, *mut i32, *mut i32) -> i32,
pub hXLI: *mut c_void,
pub xli_name: *mut extern "C" fn() -> *mut i8,
pub xli_compatible: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, i32) -> u8,
pub xli_readmodel: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, *mut i8, *mut i8, i32) -> u8,
pub xli_writemodel: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, *mut i8, u8) -> u8,
pub userabort: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8,
pub report: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut i8, ...),
pub explain: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8, ...) -> *mut i8,
pub get_lpcolumn: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32, *mut i32) -> i32,
pub get_basiscolumn: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut i32, *mut f64) -> i32,
pub get_OF_active: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, f64) -> f64,
pub getMDO: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut u8, *mut i32, *mut i32, u8) -> i32,
pub invert: *mut unsafe extern "C" fn(*mut Struct__lprec, u8, u8) -> u8,
pub set_action: *mut unsafe extern "C" fn(*mut i32, i32),
pub is_action: *mut extern "C" fn(i32, i32) -> u8,
pub clear_action: *mut unsafe extern "C" fn(*mut i32, i32),
pub ctrlc: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut c_void) -> i32,
pub ctrlchandle: *mut c_void,
pub writelog: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, *mut i8),
pub loghandle: *mut c_void,
pub debuginfo: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, *mut i8),
pub usermessage: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, i32),
pub msgmask: i32,
pub msghandle: *mut c_void,
pub bb_usenode: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, i32) -> i32,
pub bb_nodehandle: *mut c_void,
pub bb_usebranch: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut c_void, i32) -> i32,
pub bb_branchhandle: *mut c_void,
pub rowcol_name: *mut i8,
}
§add_column: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> u8§add_columnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32) -> u8§column_in_lp: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut f64) -> i32§del_column: *mut unsafe extern "C" fn(*mut Struct__lprec, i32) -> u8§get_columnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32) -> i32§get_Ncolumns: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32§get_Norig_columns: *mut unsafe extern "C" fn(*mut Struct__lprec) -> i32§set_column: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64) -> u8§set_columnex: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, i32, *mut f64, *mut i32) -> u8§str_add_column: *mut unsafe extern "C" fn(*mut Struct__lprec, *mut i8) -> u8§columns: i32§columns_alloc: i32§columns_scaled: u8§get_lpcolumn: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut f64, *mut i32, *mut i32) -> i32§get_basiscolumn: *mut unsafe extern "C" fn(*mut Struct__lprec, i32, *mut i32, *mut f64) -> i32§ctrlchandle: *mut c_void§loghandle: *mut c_void§msghandle: *mut c_void§bb_nodehandle: *mut c_void§bb_branchhandle: *mut c_void