Next:
Callable Library C API
Up:
SYMPHONY 5.7.1 User's Manual
Previous:
Case Study: Implementing a
Contents
Reference
Subsections
Callable Library C API
Primary Interface Functions
sym_open_environment
sym_create_copy_environment
sym_parse_command_line
sym_find_initial_bounds
sym_load_problem
sym_explicit_load_problem
sym_read_mps
sym_read_gmpl
sym_solve
sym_warm_solve
sym_mc_solve
sym_create_permanent_cut_pools
sym_set_user_data
sym_get_user_data
sym_close_environment
Parameter Query and Modification
sym_set_defaults
sym_set_int_param
sym_set_dbl_param
sym_set_str_param
sym_get_int_param
sym_get_dbl_param
sym_get_str_param
Solver Status Query Functions
sym_get_status
sym_is_proven_optimal
sym_is_proven_primal_infeasible
sym_is_iteration_limit_reached
sym_is_time_limit_reached
sym_is_target_gap_achieved
sym_is_abandoned
Data Query Functions
sym_create_copy_mip_desc
sym_get_num_cols
sym_get_num_rows
sym_get_num_elements
sym_get_col_lower
sym_get_col_upper
sym_get_row_sense
sym_get_rhs
sym_get_row_range
sym_get_row_lower
sym_get_row_upper
sym_get_matrix
sym_get_obj_coeff
sym_get_obj2_coeff
sym_get_obj_sense
sym_is_continuous
sym_is_binary
sym_is_integer
sym_get_infinity
sym_get_col_solution
sym_get_sp_size
sym_get_sp_solution
sym_get_row_activity
sym_get_obj_val
sym_get_primal_bound
sym_get_iteration_count
Data Modification Functions
sym_set_obj_coeff
sym_set_obj2_coeff
sym_set_col_lower
sym_set_col_upper
sym_set_row_lower
sym_set_row_upper
sym_set_row_type
sym_set_obj_sense
sym_set_col_solution
sym_set_primal_bound
sym_set_continuous
sym_set_integer
sym_set_col_names
sym_add_col
sym_add_row
sym_delete_cols
sym_delete_rows
Warm Starting Functions
sym_write_warm_start_desc
sym_read_warm_start
sym_delete_warm_start
sym_get_warm_start
sym_set_warm_start
sym_create_copy_warm_start
Sensitivity Analysis Functions
sym_get_lb_for_new_rhs
sym_get_ub_for_new_rhs
sym_get_lb_for_new_obj
sym_get_ub_for_new_obj
Callable Library C++ API
User Callback API
Master module callbacks
user_usage
user_initialize
user_readparams
user_io
user_init_draw_graph
user_start_heurs
user_initialize_root_node
user_receive_feasible_solution
user_send_lp_data
user_send_cg_data
user_send_cp_data
user_display_solution
user_send_feas_sol
user_process_own_messages
user_free_master
LP module callbacks
Data Structures
MIPdesc
MIPdesc
cut_data
cut_data
waiting_row
waiting_row
var_desc
var_desc
Function Descriptions
user_receive_lp_data
user_create_subproblem
user_is_feasible
user_send_feasible_solution
user_display_lp_solution
user_shall_we_branch
user_select_candidates
user_compare_candidates
user_select_child
user_print_branch_stat
user_add_to_desc
user_same_cuts
user_unpack_cuts
user_send_lp_solution
user_logical_fixing
user_generate_column
user_generate_cuts_in_lp
user_print_stat_on_cuts_added
user_purge_waiting_rows
user_free_lp
Cut generator module callbacks
user_receive_cg_data
user_receive_lp_solution_cg
user_find_cuts
user_check_validity_of_cut
user_free_cg
Cut pool module callbacks
user_receive_cp_data
user_receive_lp_solution_cp
user_prepare_to_check_cuts
user_check_cut
user_finished_checking_cuts
user_free_cp
Draw graph module callbacks
user_dg_process_message
user_dg_init_window
user_dg_free_window
user_interpret_text
Run-time Parameters
Global parameters
Master module parameters
Draw Graph parameters
Tree Manager parameters
LP parameters
Cut Generator Parameters
Cut Pool Parameters
C++ Interface/OSI Parameters