Struct lpsolve_sys::Struct__lprec [] [src]

#[repr(C)]
pub struct Struct__lprec { 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

Trait Implementations

impl Copy for Struct__lprec
[src]

impl Clone for Struct__lprec
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Struct__lprec
[src]

Returns the "default value" for a type. Read more