#[repr(C)]pub struct Struct__lprec {Show 485 fields
pub add_column: *mut add_column_func,
pub add_columnex: *mut add_columnex_func,
pub add_constraint: *mut add_constraint_func,
pub add_constraintex: *mut add_constraintex_func,
pub add_lag_con: *mut add_lag_con_func,
pub add_SOS: *mut add_SOS_func,
pub column_in_lp: *mut column_in_lp_func,
pub copy_lp: *mut copy_lp_func,
pub default_basis: *mut default_basis_func,
pub del_column: *mut del_column_func,
pub del_constraint: *mut del_constraint_func,
pub delete_lp: *mut delete_lp_func,
pub dualize_lp: *mut dualize_lp_func,
pub free_lp: *mut free_lp_func,
pub get_anti_degen: *mut get_anti_degen_func,
pub get_basis: *mut get_basis_func,
pub get_basiscrash: *mut get_basiscrash_func,
pub get_bb_depthlimit: *mut get_bb_depthlimit_func,
pub get_bb_floorfirst: *mut get_bb_floorfirst_func,
pub get_bb_rule: *mut get_bb_rule_func,
pub get_bounds_tighter: *mut get_bounds_tighter_func,
pub get_break_at_value: *mut get_break_at_value_func,
pub get_col_name: *mut get_col_name_func,
pub get_columnex: *mut get_columnex_func,
pub get_constr_type: *mut get_constr_type_func,
pub get_constr_value: *mut get_constr_value_func,
pub get_constraints: *mut get_constraints_func,
pub get_dual_solution: *mut get_dual_solution_func,
pub get_epsb: *mut get_epsb_func,
pub get_epsd: *mut get_epsd_func,
pub get_epsel: *mut get_epsel_func,
pub get_epsint: *mut get_epsint_func,
pub get_epsperturb: *mut get_epsperturb_func,
pub get_epspivot: *mut get_epspivot_func,
pub get_improve: *mut get_improve_func,
pub get_infinite: *mut get_infinite_func,
pub get_lambda: *mut get_lambda_func,
pub get_lowbo: *mut get_lowbo_func,
pub get_lp_index: *mut get_lp_index_func,
pub get_lp_name: *mut get_lp_name_func,
pub get_Lrows: *mut get_Lrows_func,
pub get_mat: *mut get_mat_func,
pub get_mat_byindex: *mut get_mat_byindex_func,
pub get_max_level: *mut get_max_level_func,
pub get_maxpivot: *mut get_maxpivot_func,
pub get_mip_gap: *mut get_mip_gap_func,
pub get_multiprice: *mut get_multiprice_func,
pub get_nameindex: *mut get_nameindex_func,
pub get_Ncolumns: *mut get_Ncolumns_func,
pub get_negrange: *mut get_negrange_func,
pub get_nonzeros: *mut get_nz_func,
pub get_Norig_columns: *mut get_Norig_columns_func,
pub get_Norig_rows: *mut get_Norig_rows_func,
pub get_Nrows: *mut get_Nrows_func,
pub get_obj_bound: *mut get_obj_bound_func,
pub get_objective: *mut get_objective_func,
pub get_orig_index: *mut get_orig_index_func,
pub get_origcol_name: *mut get_origcol_name_func,
pub get_origrow_name: *mut get_origrow_name_func,
pub get_partialprice: *mut get_partialprice_func,
pub get_pivoting: *mut get_pivoting_func,
pub get_presolve: *mut get_presolve_func,
pub get_presolveloops: *mut get_presolveloops_func,
pub get_primal_solution: *mut get_primal_solution_func,
pub get_print_sol: *mut get_print_sol_func,
pub get_pseudocosts: *mut get_pseudocosts_func,
pub get_ptr_constraints: *mut get_ptr_constraints_func,
pub get_ptr_dual_solution: *mut get_ptr_dual_solution_func,
pub get_ptr_lambda: *mut get_ptr_lambda_func,
pub get_ptr_primal_solution: *mut get_ptr_primal_solution_func,
pub get_ptr_sensitivity_obj: *mut get_ptr_sensitivity_obj_func,
pub get_ptr_sensitivity_objex: *mut get_ptr_sensitivity_objex_func,
pub get_ptr_sensitivity_rhs: *mut get_ptr_sensitivity_rhs_func,
pub get_ptr_variables: *mut get_ptr_variables_func,
pub get_rh: *mut get_rh_func,
pub get_rh_range: *mut get_rh_range_func,
pub get_row: *mut get_row_func,
pub get_rowex: *mut get_rowex_func,
pub get_row_name: *mut get_row_name_func,
pub get_scalelimit: *mut get_scalelimit_func,
pub get_scaling: *mut get_scaling_func,
pub get_sensitivity_obj: *mut get_sensitivity_obj_func,
pub get_sensitivity_objex: *mut get_sensitivity_objex_func,
pub get_sensitivity_rhs: *mut get_sensitivity_rhs_func,
pub get_simplextype: *mut get_simplextype_func,
pub get_solutioncount: *mut get_solutioncount_func,
pub get_solutionlimit: *mut get_solutionlimit_func,
pub get_status: *mut get_status_func,
pub get_statustext: *mut get_statustext_func,
pub get_timeout: *mut get_timeout_func,
pub get_total_iter: *mut get_total_iter_func,
pub get_total_nodes: *mut get_total_nodes_func,
pub get_upbo: *mut get_upbo_func,
pub get_var_branch: *mut get_var_branch_func,
pub get_var_dualresult: *mut get_var_dualresult_func,
pub get_var_primalresult: *mut get_var_primalresult_func,
pub get_var_priority: *mut get_var_priority_func,
pub get_variables: *mut get_variables_func,
pub get_verbose: *mut get_verbose_func,
pub get_working_objective: *mut get_working_objective_func,
pub has_BFP: *mut has_BFP_func,
pub has_XLI: *mut has_XLI_func,
pub is_add_rowmode: *mut is_add_rowmode_func,
pub is_anti_degen: *mut is_anti_degen_func,
pub is_binary: *mut is_binary_func,
pub is_break_at_first: *mut is_break_at_first_func,
pub is_constr_type: *mut is_constr_type_func,
pub is_debug: *mut is_debug_func,
pub is_feasible: *mut is_feasible_func,
pub is_infinite: *mut is_infinite_func,
pub is_int: *mut is_int_func,
pub is_integerscaling: *mut is_integerscaling_func,
pub is_lag_trace: *mut is_lag_trace_func,
pub is_maxim: *mut is_maxim_func,
pub is_nativeBFP: *mut is_nativeBFP_func,
pub is_nativeXLI: *mut is_nativeXLI_func,
pub is_negative: *mut is_negative_func,
pub is_obj_in_basis: *mut is_obj_in_basis_func,
pub is_piv_mode: *mut is_piv_mode_func,
pub is_piv_rule: *mut is_piv_rule_func,
pub is_presolve: *mut is_presolve_func,
pub is_scalemode: *mut is_scalemode_func,
pub is_scaletype: *mut is_scaletype_func,
pub is_semicont: *mut is_semicont_func,
pub is_SOS_var: *mut is_SOS_var_func,
pub is_trace: *mut is_trace_func,
pub is_unbounded: *mut is_unbounded_func,
pub is_use_names: *mut is_use_names_func,
pub lp_solve_version: *mut lp_solve_version_func,
pub make_lp: *mut make_lp_func,
pub print_constraints: *mut print_constraints_func,
pub print_debugdump: *mut print_debugdump_func,
pub print_duals: *mut print_duals_func,
pub print_lp: *mut print_lp_func,
pub print_objective: *mut print_objective_func,
pub print_scales: *mut print_scales_func,
pub print_solution: *mut print_solution_func,
pub print_str: *mut print_str_func,
pub print_tableau: *mut print_tableau_func,
pub put_abortfunc: *mut put_abortfunc_func,
pub put_bb_nodefunc: *mut put_bb_nodefunc_func,
pub put_bb_branchfunc: *mut put_bb_branchfunc_func,
pub put_logfunc: *mut put_logfunc_func,
pub put_msgfunc: *mut put_msgfunc_func,
pub read_LP: *mut read_LP_func,
pub read_MPS: *mut read_MPS_func,
pub read_XLI: *mut read_XLI_func,
pub read_params: *mut read_params_func,
pub read_basis: *mut read_basis_func,
pub reset_basis: *mut reset_basis_func,
pub reset_params: *mut reset_params_func,
pub resize_lp: *mut resize_lp_func,
pub set_add_rowmode: *mut set_add_rowmode_func,
pub set_anti_degen: *mut set_anti_degen_func,
pub set_basisvar: *mut set_basisvar_func,
pub set_basis: *mut set_basis_func,
pub set_basiscrash: *mut set_basiscrash_func,
pub set_bb_depthlimit: *mut set_bb_depthlimit_func,
pub set_bb_floorfirst: *mut set_bb_floorfirst_func,
pub set_bb_rule: *mut set_bb_rule_func,
pub set_BFP: *mut set_BFP_func,
pub set_binary: *mut set_binary_func,
pub set_bounds: *mut set_bounds_func,
pub set_bounds_tighter: *mut set_bounds_tighter_func,
pub set_break_at_first: *mut set_break_at_first_func,
pub set_break_at_value: *mut set_break_at_value_func,
pub set_column: *mut set_column_func,
pub set_columnex: *mut set_columnex_func,
pub set_col_name: *mut set_col_name_func,
pub set_constr_type: *mut set_constr_type_func,
pub set_debug: *mut set_debug_func,
pub set_epsb: *mut set_epsb_func,
pub set_epsd: *mut set_epsd_func,
pub set_epsel: *mut set_epsel_func,
pub set_epsint: *mut set_epsint_func,
pub set_epslevel: *mut set_epslevel_func,
pub set_epsperturb: *mut set_epsperturb_func,
pub set_epspivot: *mut set_epspivot_func,
pub set_unbounded: *mut set_unbounded_func,
pub set_improve: *mut set_improve_func,
pub set_infinite: *mut set_infinite_func,
pub set_int: *mut set_int_func,
pub set_lag_trace: *mut set_lag_trace_func,
pub set_lowbo: *mut set_lowbo_func,
pub set_lp_name: *mut set_lp_name_func,
pub set_mat: *mut set_mat_func,
pub set_maxim: *mut set_maxim_func,
pub set_maxpivot: *mut set_maxpivot_func,
pub set_minim: *mut set_minim_func,
pub set_mip_gap: *mut set_mip_gap_func,
pub set_multiprice: *mut set_multiprice_func,
pub set_negrange: *mut set_negrange_func,
pub set_obj_bound: *mut set_obj_bound_func,
pub set_obj_fn: *mut set_obj_fn_func,
pub set_obj_fnex: *mut set_obj_fnex_func,
pub set_obj: *mut set_obj_func,
pub set_obj_in_basis: *mut set_obj_in_basis_func,
pub set_outputfile: *mut set_outputfile_func,
pub set_outputstream: *mut set_outputstream_func,
pub set_partialprice: *mut set_partialprice_func,
pub set_pivoting: *mut set_pivoting_func,
pub set_preferdual: *mut set_preferdual_func,
pub set_presolve: *mut set_presolve_func,
pub set_print_sol: *mut set_print_sol_func,
pub set_pseudocosts: *mut set_pseudocosts_func,
pub set_rh: *mut set_rh_func,
pub set_rh_range: *mut set_rh_range_func,
pub set_rh_vec: *mut set_rh_vec_func,
pub set_row: *mut set_row_func,
pub set_rowex: *mut set_rowex_func,
pub set_row_name: *mut set_row_name_func,
pub set_scalelimit: *mut set_scalelimit_func,
pub set_scaling: *mut set_scaling_func,
pub set_semicont: *mut set_semicont_func,
pub set_sense: *mut set_sense_func,
pub set_simplextype: *mut set_simplextype_func,
pub set_solutionlimit: *mut set_solutionlimit_func,
pub set_timeout: *mut set_timeout_func,
pub set_trace: *mut set_trace_func,
pub set_upbo: *mut set_upbo_func,
pub set_use_names: *mut set_use_names_func,
pub set_var_branch: *mut set_var_branch_func,
pub set_var_weights: *mut set_var_weights_func,
pub set_verbose: *mut set_verbose_func,
pub set_XLI: *mut set_XLI_func,
pub solve: *mut solve_func,
pub str_add_column: *mut str_add_column_func,
pub str_add_constraint: *mut str_add_constraint_func,
pub str_add_lag_con: *mut str_add_lag_con_func,
pub str_set_obj_fn: *mut str_set_obj_fn_func,
pub str_set_rh_vec: *mut str_set_rh_vec_func,
pub time_elapsed: *mut time_elapsed_func,
pub unscale: *mut unscale_func,
pub write_lp: *mut write_lp_func,
pub write_LP: *mut write_LP_func,
pub write_mps: *mut write_mps_func,
pub write_MPS: *mut write_MPS_func,
pub write_freemps: *mut write_freemps_func,
pub write_freeMPS: *mut write_freeMPS_func,
pub write_XLI: *mut write_XLI_func,
pub write_basis: *mut write_basis_func,
pub write_params: *mut write_params_func,
pub alignmentspacer: *mut c_int,
pub lp_name: *mut c_char,
pub sum: c_int,
pub rows: c_int,
pub columns: c_int,
pub equalities: c_int,
pub boundedvars: c_int,
pub INTfuture1: c_int,
pub sum_alloc: c_int,
pub rows_alloc: c_int,
pub columns_alloc: c_int,
pub source_is_file: c_uchar,
pub model_is_pure: c_uchar,
pub model_is_valid: c_uchar,
pub tighten_on_set: c_uchar,
pub names_used: c_uchar,
pub use_row_names: c_uchar,
pub use_col_names: c_uchar,
pub lag_trace: c_uchar,
pub spx_trace: c_uchar,
pub bb_trace: c_uchar,
pub streamowned: c_uchar,
pub obj_in_basis: c_uchar,
pub spx_status: c_int,
pub lag_status: c_int,
pub solutioncount: c_int,
pub solutionlimit: c_int,
pub real_solution: c_double,
pub solution: *mut c_double,
pub best_solution: *mut c_double,
pub full_solution: *mut c_double,
pub edgeVector: *mut c_double,
pub drow: *mut c_double,
pub nzdrow: *mut c_int,
pub duals: *mut c_double,
pub full_duals: *mut c_double,
pub dualsfrom: *mut c_double,
pub dualstill: *mut c_double,
pub objfrom: *mut c_double,
pub objtill: *mut c_double,
pub objfromvalue: *mut c_double,
pub orig_obj: *mut c_double,
pub obj: *mut c_double,
pub current_iter: c_longlong,
pub total_iter: c_longlong,
pub current_bswap: c_longlong,
pub total_bswap: c_longlong,
pub solvecount: c_int,
pub max_pivots: c_int,
pub simplex_strategy: c_int,
pub simplex_mode: c_int,
pub verbose: c_int,
pub print_sol: c_int,
pub outstream: *mut FILE,
pub bb_varbranch: *mut c_uchar,
pub piv_strategy: c_int,
pub _piv_rule_: c_int,
pub bb_rule: c_int,
pub bb_floorfirst: c_uchar,
pub bb_breakfirst: c_uchar,
pub _piv_left_: c_uchar,
pub BOOLfuture1: c_uchar,
pub scalelimit: c_double,
pub scalemode: c_int,
pub improve: c_int,
pub anti_degen: c_int,
pub do_presolve: c_int,
pub presolveloops: c_int,
pub perturb_count: c_int,
pub row_name: *mut *mut hashelem,
pub col_name: *mut *mut hashelem,
pub rowname_hashtab: *mut hashtable,
pub colname_hashtab: *mut hashtable,
pub rowblocks: *mut partialrec,
pub colblocks: *mut partialrec,
pub var_type: *mut c_uchar,
pub multivars: *mut multirec,
pub multiblockdiv: c_int,
pub fixedvars: c_int,
pub int_vars: c_int,
pub sc_vars: c_int,
pub sc_lobound: *mut c_double,
pub var_is_free: *mut c_int,
pub var_priority: *mut c_int,
pub GUB: *mut SOSgroup,
pub sos_vars: c_int,
pub sos_ints: c_int,
pub SOS: *mut SOSgroup,
pub sos_priority: *mut c_int,
pub bsolveVal: *mut c_double,
pub bsolveIdx: *mut c_int,
pub orig_rhs: *mut c_double,
pub rhs: *mut c_double,
pub row_type: *mut c_int,
pub longsteps: *mut multirec,
pub orig_upbo: *mut c_double,
pub upbo: *mut c_double,
pub orig_lowbo: *mut c_double,
pub lowbo: *mut c_double,
pub matA: *mut MATrec,
pub invB: *mut INVrec,
pub bb_bounds: *mut BBrec,
pub rootbounds: *mut BBrec,
pub bb_basis: *mut basisrec,
pub rootbasis: *mut basisrec,
pub monitor: *mut OBJmonrec,
pub scalars: *mut c_double,
pub scaling_used: c_uchar,
pub columns_scaled: c_uchar,
pub varmap_locked: c_uchar,
pub basis_valid: c_uchar,
pub crashmode: c_int,
pub var_basic: *mut c_int,
pub val_nonbasic: *mut c_double,
pub is_basic: *mut c_uchar,
pub is_lower: *mut c_uchar,
pub rejectpivot: *mut c_int,
pub bb_PseudoCost: *mut BBPSrec,
pub bb_PseudoUpdates: c_int,
pub bb_strongbranches: c_int,
pub is_strongbranch: c_int,
pub bb_improvements: c_int,
pub rhsmax: c_double,
pub suminfeas: c_double,
pub bigM: c_double,
pub P1extraVal: c_double,
pub P1extraDim: c_int,
pub spx_action: c_int,
pub spx_perturbed: c_uchar,
pub bb_break: c_uchar,
pub wasPreprocessed: c_uchar,
pub wasPresolved: c_uchar,
pub INTfuture2: c_int,
pub matL: *mut MATrec,
pub lag_rhs: *mut c_double,
pub lag_con_type: *mut c_int,
pub lambda: *mut c_double,
pub lag_bound: c_double,
pub lag_accept: c_double,
pub infinite: c_double,
pub negrange: c_double,
pub epsmachine: c_double,
pub epsvalue: c_double,
pub epsprimal: c_double,
pub epsdual: c_double,
pub epspivot: c_double,
pub epsperturb: c_double,
pub epssolution: c_double,
pub bb_status: c_int,
pub bb_level: c_int,
pub bb_maxlevel: c_int,
pub bb_limitlevel: c_int,
pub bb_totalnodes: c_longlong,
pub bb_solutionlevel: c_int,
pub bb_cutpoolsize: c_int,
pub bb_cutpoolused: c_int,
pub bb_constraintOF: c_int,
pub bb_cuttype: *mut c_int,
pub bb_varactive: *mut c_int,
pub bb_upperchange: *mut DeltaVrec,
pub bb_lowerchange: *mut DeltaVrec,
pub bb_deltaOF: c_double,
pub bb_breakOF: c_double,
pub bb_limitOF: c_double,
pub bb_heuristicOF: c_double,
pub bb_parentOF: c_double,
pub bb_workOF: c_double,
pub presolve_undo: *mut presolveundorec,
pub workarrays: *mut workarraysrec,
pub epsint: c_double,
pub mip_absgap: c_double,
pub mip_relgap: c_double,
pub timecreate: c_double,
pub timestart: c_double,
pub timeheuristic: c_double,
pub timepresolved: c_double,
pub timeend: c_double,
pub sectimeout: c_long,
pub ex_status: *mut c_char,
pub hBFP: *mut c_void,
pub bfp_name: *mut BFPchar,
pub bfp_compatible: *mut BFPbool_lpintintint,
pub bfp_init: *mut BFPbool_lpintintchar,
pub bfp_free: *mut BFP_lp,
pub bfp_resize: *mut BFPbool_lpint,
pub bfp_memallocated: *mut BFPint_lp,
pub bfp_restart: *mut BFPbool_lp,
pub bfp_mustrefactorize: *mut BFPbool_lp,
pub bfp_preparefactorization: *mut BFPint_lp,
pub bfp_factorize: *mut BFPint_lpintintboolbool,
pub bfp_finishfactorization: *mut BFP_lp,
pub bfp_updaterefactstats: *mut BFP_lp,
pub bfp_prepareupdate: *mut BFPlreal_lpintintreal,
pub bfp_pivotRHS: *mut BFPreal_lplrealreal,
pub bfp_finishupdate: *mut BFPbool_lpbool,
pub bfp_ftran_prepare: *mut BFP_lprealint,
pub bfp_ftran_normal: *mut BFP_lprealint,
pub bfp_btran_normal: *mut BFP_lprealint,
pub bfp_btran_double: *mut BFP_lprealintrealint,
pub bfp_status: *mut BFPint_lp,
pub bfp_nonzeros: *mut BFPint_lpbool,
pub bfp_implicitslack: *mut BFPbool_lp,
pub bfp_indexbase: *mut BFPint_lp,
pub bfp_rowoffset: *mut BFPint_lp,
pub bfp_pivotmax: *mut BFPint_lp,
pub bfp_pivotalloc: *mut BFPbool_lpint,
pub bfp_colcount: *mut BFPint_lp,
pub bfp_canresetbasis: *mut BFPbool_lp,
pub bfp_efficiency: *mut BFPreal_lp,
pub bfp_pivotvector: *mut BFPrealp_lp,
pub bfp_pivotcount: *mut BFPint_lp,
pub bfp_refactcount: *mut BFPint_lpint,
pub bfp_isSetI: *mut BFPbool_lp,
pub bfp_findredundant: *mut BFPint_lpintrealcbintint,
pub hXLI: *mut c_void,
pub xli_name: *mut XLIchar,
pub xli_compatible: *mut XLIbool_lpintintint,
pub xli_readmodel: *mut XLIbool_lpcharcharcharint,
pub xli_writemodel: *mut XLIbool_lpcharcharbool,
pub userabort: *mut userabortfunc,
pub report: *mut reportfunc,
pub explain: *mut explainfunc,
pub get_lpcolumn: *mut getvectorfunc,
pub get_basiscolumn: *mut getpackedfunc,
pub get_OF_active: *mut get_OF_activefunc,
pub getMDO: *mut getMDOfunc,
pub invert: *mut invertfunc,
pub set_action: *mut set_actionfunc,
pub is_action: *mut is_actionfunc,
pub clear_action: *mut clear_actionfunc,
pub ctrlc: *mut lphandle_intfunc,
pub ctrlchandle: *mut c_void,
pub writelog: *mut lphandlestr_func,
pub loghandle: *mut c_void,
pub debuginfo: *mut lphandlestr_func,
pub usermessage: *mut lphandleint_func,
pub msgmask: c_int,
pub msghandle: *mut c_void,
pub bb_usenode: *mut lphandleint_intfunc,
pub bb_nodehandle: *mut c_void,
pub bb_usebranch: *mut lphandleint_intfunc,
pub bb_branchhandle: *mut c_void,
pub rowcol_name: *mut c_char,
}Fields§
§add_column: *mut add_column_func§add_columnex: *mut add_columnex_func§add_constraint: *mut add_constraint_func§add_constraintex: *mut add_constraintex_func§add_lag_con: *mut add_lag_con_func§add_SOS: *mut add_SOS_func§column_in_lp: *mut column_in_lp_func§copy_lp: *mut copy_lp_func§default_basis: *mut default_basis_func§del_column: *mut del_column_func§del_constraint: *mut del_constraint_func§delete_lp: *mut delete_lp_func§dualize_lp: *mut dualize_lp_func§free_lp: *mut free_lp_func§get_anti_degen: *mut get_anti_degen_func§get_basis: *mut get_basis_func§get_basiscrash: *mut get_basiscrash_func§get_bb_depthlimit: *mut get_bb_depthlimit_func§get_bb_floorfirst: *mut get_bb_floorfirst_func§get_bb_rule: *mut get_bb_rule_func§get_bounds_tighter: *mut get_bounds_tighter_func§get_break_at_value: *mut get_break_at_value_func§get_col_name: *mut get_col_name_func§get_columnex: *mut get_columnex_func§get_constr_type: *mut get_constr_type_func§get_constr_value: *mut get_constr_value_func§get_constraints: *mut get_constraints_func§get_dual_solution: *mut get_dual_solution_func§get_epsb: *mut get_epsb_func§get_epsd: *mut get_epsd_func§get_epsel: *mut get_epsel_func§get_epsint: *mut get_epsint_func§get_epsperturb: *mut get_epsperturb_func§get_epspivot: *mut get_epspivot_func§get_improve: *mut get_improve_func§get_infinite: *mut get_infinite_func§get_lambda: *mut get_lambda_func§get_lowbo: *mut get_lowbo_func§get_lp_index: *mut get_lp_index_func§get_lp_name: *mut get_lp_name_func§get_Lrows: *mut get_Lrows_func§get_mat: *mut get_mat_func§get_mat_byindex: *mut get_mat_byindex_func§get_max_level: *mut get_max_level_func§get_maxpivot: *mut get_maxpivot_func§get_mip_gap: *mut get_mip_gap_func§get_multiprice: *mut get_multiprice_func§get_nameindex: *mut get_nameindex_func§get_Ncolumns: *mut get_Ncolumns_func§get_negrange: *mut get_negrange_func§get_nonzeros: *mut get_nz_func§get_Norig_columns: *mut get_Norig_columns_func§get_Norig_rows: *mut get_Norig_rows_func§get_Nrows: *mut get_Nrows_func§get_obj_bound: *mut get_obj_bound_func§get_objective: *mut get_objective_func§get_orig_index: *mut get_orig_index_func§get_origcol_name: *mut get_origcol_name_func§get_origrow_name: *mut get_origrow_name_func§get_partialprice: *mut get_partialprice_func§get_pivoting: *mut get_pivoting_func§get_presolve: *mut get_presolve_func§get_presolveloops: *mut get_presolveloops_func§get_primal_solution: *mut get_primal_solution_func§get_print_sol: *mut get_print_sol_func§get_pseudocosts: *mut get_pseudocosts_func§get_ptr_constraints: *mut get_ptr_constraints_func§get_ptr_dual_solution: *mut get_ptr_dual_solution_func§get_ptr_lambda: *mut get_ptr_lambda_func§get_ptr_primal_solution: *mut get_ptr_primal_solution_func§get_ptr_sensitivity_obj: *mut get_ptr_sensitivity_obj_func§get_ptr_sensitivity_objex: *mut get_ptr_sensitivity_objex_func§get_ptr_sensitivity_rhs: *mut get_ptr_sensitivity_rhs_func§get_ptr_variables: *mut get_ptr_variables_func§get_rh: *mut get_rh_func§get_rh_range: *mut get_rh_range_func§get_row: *mut get_row_func§get_rowex: *mut get_rowex_func§get_row_name: *mut get_row_name_func§get_scalelimit: *mut get_scalelimit_func§get_scaling: *mut get_scaling_func§get_sensitivity_obj: *mut get_sensitivity_obj_func§get_sensitivity_objex: *mut get_sensitivity_objex_func§get_sensitivity_rhs: *mut get_sensitivity_rhs_func§get_simplextype: *mut get_simplextype_func§get_solutioncount: *mut get_solutioncount_func§get_solutionlimit: *mut get_solutionlimit_func§get_status: *mut get_status_func§get_statustext: *mut get_statustext_func§get_timeout: *mut get_timeout_func§get_total_iter: *mut get_total_iter_func§get_total_nodes: *mut get_total_nodes_func§get_upbo: *mut get_upbo_func§get_var_branch: *mut get_var_branch_func§get_var_dualresult: *mut get_var_dualresult_func§get_var_primalresult: *mut get_var_primalresult_func§get_var_priority: *mut get_var_priority_func§get_variables: *mut get_variables_func§get_verbose: *mut get_verbose_func§get_working_objective: *mut get_working_objective_func§has_BFP: *mut has_BFP_func§has_XLI: *mut has_XLI_func§is_add_rowmode: *mut is_add_rowmode_func§is_anti_degen: *mut is_anti_degen_func§is_binary: *mut is_binary_func§is_break_at_first: *mut is_break_at_first_func§is_constr_type: *mut is_constr_type_func§is_debug: *mut is_debug_func§is_feasible: *mut is_feasible_func§is_infinite: *mut is_infinite_func§is_int: *mut is_int_func§is_integerscaling: *mut is_integerscaling_func§is_lag_trace: *mut is_lag_trace_func§is_maxim: *mut is_maxim_func§is_nativeBFP: *mut is_nativeBFP_func§is_nativeXLI: *mut is_nativeXLI_func§is_negative: *mut is_negative_func§is_obj_in_basis: *mut is_obj_in_basis_func§is_piv_mode: *mut is_piv_mode_func§is_piv_rule: *mut is_piv_rule_func§is_presolve: *mut is_presolve_func§is_scalemode: *mut is_scalemode_func§is_scaletype: *mut is_scaletype_func§is_semicont: *mut is_semicont_func§is_SOS_var: *mut is_SOS_var_func§is_trace: *mut is_trace_func§is_unbounded: *mut is_unbounded_func§is_use_names: *mut is_use_names_func§lp_solve_version: *mut lp_solve_version_func§make_lp: *mut make_lp_func§print_constraints: *mut print_constraints_func§print_debugdump: *mut print_debugdump_func§print_duals: *mut print_duals_func§print_lp: *mut print_lp_func§print_objective: *mut print_objective_func§print_scales: *mut print_scales_func§print_solution: *mut print_solution_func§print_str: *mut print_str_func§print_tableau: *mut print_tableau_func§put_abortfunc: *mut put_abortfunc_func§put_bb_nodefunc: *mut put_bb_nodefunc_func§put_bb_branchfunc: *mut put_bb_branchfunc_func§put_logfunc: *mut put_logfunc_func§put_msgfunc: *mut put_msgfunc_func§read_LP: *mut read_LP_func§read_MPS: *mut read_MPS_func§read_XLI: *mut read_XLI_func§read_params: *mut read_params_func§read_basis: *mut read_basis_func§reset_basis: *mut reset_basis_func§reset_params: *mut reset_params_func§resize_lp: *mut resize_lp_func§set_add_rowmode: *mut set_add_rowmode_func§set_anti_degen: *mut set_anti_degen_func§set_basisvar: *mut set_basisvar_func§set_basis: *mut set_basis_func§set_basiscrash: *mut set_basiscrash_func§set_bb_depthlimit: *mut set_bb_depthlimit_func§set_bb_floorfirst: *mut set_bb_floorfirst_func§set_bb_rule: *mut set_bb_rule_func§set_BFP: *mut set_BFP_func§set_binary: *mut set_binary_func§set_bounds: *mut set_bounds_func§set_bounds_tighter: *mut set_bounds_tighter_func§set_break_at_first: *mut set_break_at_first_func§set_break_at_value: *mut set_break_at_value_func§set_column: *mut set_column_func§set_columnex: *mut set_columnex_func§set_col_name: *mut set_col_name_func§set_constr_type: *mut set_constr_type_func§set_debug: *mut set_debug_func§set_epsb: *mut set_epsb_func§set_epsd: *mut set_epsd_func§set_epsel: *mut set_epsel_func§set_epsint: *mut set_epsint_func§set_epslevel: *mut set_epslevel_func§set_epsperturb: *mut set_epsperturb_func§set_epspivot: *mut set_epspivot_func§set_unbounded: *mut set_unbounded_func§set_improve: *mut set_improve_func§set_infinite: *mut set_infinite_func§set_int: *mut set_int_func§set_lag_trace: *mut set_lag_trace_func§set_lowbo: *mut set_lowbo_func§set_lp_name: *mut set_lp_name_func§set_mat: *mut set_mat_func§set_maxim: *mut set_maxim_func§set_maxpivot: *mut set_maxpivot_func§set_minim: *mut set_minim_func§set_mip_gap: *mut set_mip_gap_func§set_multiprice: *mut set_multiprice_func§set_negrange: *mut set_negrange_func§set_obj_bound: *mut set_obj_bound_func§set_obj_fn: *mut set_obj_fn_func§set_obj_fnex: *mut set_obj_fnex_func§set_obj: *mut set_obj_func§set_obj_in_basis: *mut set_obj_in_basis_func§set_outputfile: *mut set_outputfile_func§set_outputstream: *mut set_outputstream_func§set_partialprice: *mut set_partialprice_func§set_pivoting: *mut set_pivoting_func§set_preferdual: *mut set_preferdual_func§set_presolve: *mut set_presolve_func§set_print_sol: *mut set_print_sol_func§set_pseudocosts: *mut set_pseudocosts_func§set_rh: *mut set_rh_func§set_rh_range: *mut set_rh_range_func§set_rh_vec: *mut set_rh_vec_func§set_row: *mut set_row_func§set_rowex: *mut set_rowex_func§set_row_name: *mut set_row_name_func§set_scalelimit: *mut set_scalelimit_func§set_scaling: *mut set_scaling_func§set_semicont: *mut set_semicont_func§set_sense: *mut set_sense_func§set_simplextype: *mut set_simplextype_func§set_solutionlimit: *mut set_solutionlimit_func§set_timeout: *mut set_timeout_func§set_trace: *mut set_trace_func§set_upbo: *mut set_upbo_func§set_use_names: *mut set_use_names_func§set_var_branch: *mut set_var_branch_func§set_var_weights: *mut set_var_weights_func§set_verbose: *mut set_verbose_func§set_XLI: *mut set_XLI_func§solve: *mut solve_func§str_add_column: *mut str_add_column_func§str_add_constraint: *mut str_add_constraint_func§str_add_lag_con: *mut str_add_lag_con_func§str_set_obj_fn: *mut str_set_obj_fn_func§str_set_rh_vec: *mut str_set_rh_vec_func§time_elapsed: *mut time_elapsed_func§unscale: *mut unscale_func§write_lp: *mut write_lp_func§write_LP: *mut write_LP_func§write_mps: *mut write_mps_func§write_MPS: *mut write_MPS_func§write_freemps: *mut write_freemps_func§write_freeMPS: *mut write_freeMPS_func§write_XLI: *mut write_XLI_func§write_basis: *mut write_basis_func§write_params: *mut write_params_func§alignmentspacer: *mut c_int§lp_name: *mut c_char§sum: c_int§rows: c_int§columns: c_int§equalities: c_int§boundedvars: c_int§INTfuture1: c_int§sum_alloc: c_int§rows_alloc: c_int§columns_alloc: c_int§source_is_file: c_uchar§model_is_pure: c_uchar§model_is_valid: c_uchar§tighten_on_set: c_uchar§names_used: c_uchar§use_row_names: c_uchar§use_col_names: c_uchar§lag_trace: c_uchar§spx_trace: c_uchar§bb_trace: c_uchar§streamowned: c_uchar§obj_in_basis: c_uchar§spx_status: c_int§lag_status: c_int§solutioncount: c_int§solutionlimit: c_int§real_solution: c_double§solution: *mut c_double§best_solution: *mut c_double§full_solution: *mut c_double§edgeVector: *mut c_double§drow: *mut c_double§nzdrow: *mut c_int§duals: *mut c_double§full_duals: *mut c_double§dualsfrom: *mut c_double§dualstill: *mut c_double§objfrom: *mut c_double§objtill: *mut c_double§objfromvalue: *mut c_double§orig_obj: *mut c_double§obj: *mut c_double§current_iter: c_longlong§total_iter: c_longlong§current_bswap: c_longlong§total_bswap: c_longlong§solvecount: c_int§max_pivots: c_int§simplex_strategy: c_int§simplex_mode: c_int§verbose: c_int§print_sol: c_int§outstream: *mut FILE§bb_varbranch: *mut c_uchar§piv_strategy: c_int§_piv_rule_: c_int§bb_rule: c_int§bb_floorfirst: c_uchar§bb_breakfirst: c_uchar§_piv_left_: c_uchar§BOOLfuture1: c_uchar§scalelimit: c_double§scalemode: c_int§improve: c_int§anti_degen: c_int§do_presolve: c_int§presolveloops: c_int§perturb_count: c_int§row_name: *mut *mut hashelem§col_name: *mut *mut hashelem§rowname_hashtab: *mut hashtable§colname_hashtab: *mut hashtable§rowblocks: *mut partialrec§colblocks: *mut partialrec§var_type: *mut c_uchar§multivars: *mut multirec§multiblockdiv: c_int§fixedvars: c_int§int_vars: c_int§sc_vars: c_int§sc_lobound: *mut c_double§var_is_free: *mut c_int§var_priority: *mut c_int§GUB: *mut SOSgroup§sos_vars: c_int§sos_ints: c_int§SOS: *mut SOSgroup§sos_priority: *mut c_int§bsolveVal: *mut c_double§bsolveIdx: *mut c_int§orig_rhs: *mut c_double§rhs: *mut c_double§row_type: *mut c_int§longsteps: *mut multirec§orig_upbo: *mut c_double§upbo: *mut c_double§orig_lowbo: *mut c_double§lowbo: *mut c_double§matA: *mut MATrec§invB: *mut INVrec§bb_bounds: *mut BBrec§rootbounds: *mut BBrec§bb_basis: *mut basisrec§rootbasis: *mut basisrec§monitor: *mut OBJmonrec§scalars: *mut c_double§scaling_used: c_uchar§columns_scaled: c_uchar§varmap_locked: c_uchar§basis_valid: c_uchar§crashmode: c_int§var_basic: *mut c_int§val_nonbasic: *mut c_double§is_basic: *mut c_uchar§is_lower: *mut c_uchar§rejectpivot: *mut c_int§bb_PseudoCost: *mut BBPSrec§bb_PseudoUpdates: c_int§bb_strongbranches: c_int§is_strongbranch: c_int§bb_improvements: c_int§rhsmax: c_double§suminfeas: c_double§bigM: c_double§P1extraVal: c_double§P1extraDim: c_int§spx_action: c_int§spx_perturbed: c_uchar§bb_break: c_uchar§wasPreprocessed: c_uchar§wasPresolved: c_uchar§INTfuture2: c_int§matL: *mut MATrec§lag_rhs: *mut c_double§lag_con_type: *mut c_int§lambda: *mut c_double§lag_bound: c_double§lag_accept: c_double§infinite: c_double§negrange: c_double§epsmachine: c_double§epsvalue: c_double§epsprimal: c_double§epsdual: c_double§epspivot: c_double§epsperturb: c_double§epssolution: c_double§bb_status: c_int§bb_level: c_int§bb_maxlevel: c_int§bb_limitlevel: c_int§bb_totalnodes: c_longlong§bb_solutionlevel: c_int§bb_cutpoolsize: c_int§bb_cutpoolused: c_int§bb_constraintOF: c_int§bb_cuttype: *mut c_int§bb_varactive: *mut c_int§bb_upperchange: *mut DeltaVrec§bb_lowerchange: *mut DeltaVrec§bb_deltaOF: c_double§bb_breakOF: c_double§bb_limitOF: c_double§bb_heuristicOF: c_double§bb_parentOF: c_double§bb_workOF: c_double§presolve_undo: *mut presolveundorec§workarrays: *mut workarraysrec§epsint: c_double§mip_absgap: c_double§mip_relgap: c_double§timecreate: c_double§timestart: c_double§timeheuristic: c_double§timepresolved: c_double§timeend: c_double§sectimeout: c_long§ex_status: *mut c_char§hBFP: *mut c_void§bfp_name: *mut BFPchar§bfp_compatible: *mut BFPbool_lpintintint§bfp_init: *mut BFPbool_lpintintchar§bfp_free: *mut BFP_lp§bfp_resize: *mut BFPbool_lpint§bfp_memallocated: *mut BFPint_lp§bfp_restart: *mut BFPbool_lp§bfp_mustrefactorize: *mut BFPbool_lp§bfp_preparefactorization: *mut BFPint_lp§bfp_factorize: *mut BFPint_lpintintboolbool§bfp_finishfactorization: *mut BFP_lp§bfp_updaterefactstats: *mut BFP_lp§bfp_prepareupdate: *mut BFPlreal_lpintintreal§bfp_pivotRHS: *mut BFPreal_lplrealreal§bfp_finishupdate: *mut BFPbool_lpbool§bfp_ftran_prepare: *mut BFP_lprealint§bfp_ftran_normal: *mut BFP_lprealint§bfp_btran_normal: *mut BFP_lprealint§bfp_btran_double: *mut BFP_lprealintrealint§bfp_status: *mut BFPint_lp§bfp_nonzeros: *mut BFPint_lpbool§bfp_implicitslack: *mut BFPbool_lp§bfp_indexbase: *mut BFPint_lp§bfp_rowoffset: *mut BFPint_lp§bfp_pivotmax: *mut BFPint_lp§bfp_pivotalloc: *mut BFPbool_lpint§bfp_colcount: *mut BFPint_lp§bfp_canresetbasis: *mut BFPbool_lp§bfp_efficiency: *mut BFPreal_lp§bfp_pivotvector: *mut BFPrealp_lp§bfp_pivotcount: *mut BFPint_lp§bfp_refactcount: *mut BFPint_lpint§bfp_isSetI: *mut BFPbool_lp§bfp_findredundant: *mut BFPint_lpintrealcbintint§hXLI: *mut c_void§xli_name: *mut XLIchar§xli_compatible: *mut XLIbool_lpintintint§xli_readmodel: *mut XLIbool_lpcharcharcharint§xli_writemodel: *mut XLIbool_lpcharcharbool§userabort: *mut userabortfunc§report: *mut reportfunc§explain: *mut explainfunc§get_lpcolumn: *mut getvectorfunc§get_basiscolumn: *mut getpackedfunc§get_OF_active: *mut get_OF_activefunc§getMDO: *mut getMDOfunc§invert: *mut invertfunc§set_action: *mut set_actionfunc§is_action: *mut is_actionfunc§clear_action: *mut clear_actionfunc§ctrlc: *mut lphandle_intfunc§ctrlchandle: *mut c_void§writelog: *mut lphandlestr_func§loghandle: *mut c_void§debuginfo: *mut lphandlestr_func§usermessage: *mut lphandleint_func§msgmask: c_int§msghandle: *mut c_void§bb_usenode: *mut lphandleint_intfunc§bb_nodehandle: *mut c_void§bb_usebranch: *mut lphandleint_intfunc§bb_branchhandle: *mut c_void§rowcol_name: *mut c_charTrait Implementations§
Source§impl Clone for Struct__lprec
impl Clone for Struct__lprec
Source§impl Default for Struct__lprec
impl Default for Struct__lprec
impl Copy for Struct__lprec
Auto Trait Implementations§
impl Freeze for Struct__lprec
impl RefUnwindSafe for Struct__lprec
impl !Send for Struct__lprec
impl !Sync for Struct__lprec
impl Unpin for Struct__lprec
impl UnwindSafe for Struct__lprec
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