Struct__lprec

Struct Struct__lprec 

Source
#[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_char

Trait Implementations§

Source§

impl Clone for Struct__lprec

Source§

fn clone(&self) -> Self

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 Default for Struct__lprec

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Copy for Struct__lprec

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, 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.