OR-Tools  9.6
File List
Here is a list of all files with brief descriptions:
 accurate_sum.h
 adaptative_parameter_value.h
 adjustable_priority_queue-inl.h
 adjustable_priority_queue.h
 affine_relation.h
 all_different.cc
 all_different.h
 alldiff_cst.cc
 arc_flow_builder.cc
 arc_flow_builder.h
 arc_flow_solver.cc
 arc_flow_solver.h
 arrow_operator_proxy.h
 constraint_solver/assignment.cc
 graph/assignment.cc
 assignment.h
 astar.cc
 atomic_constraint_storage.h
 base_export.h
 basic_example_mo.cc
 basictypes.h
 basis_representation.cc
 basis_representation.h
 basis_status.cc
 basis_status.h
 bellman_ford.cc
 binpacking_2d_parser.cc
 binpacking_2d_parser.h
 bitmap.cc
 bitmap.h
 bitset.cc
 bitset.h
 boolean_problem.cc
 boolean_problem.h
 bop_base.cc
 bop_base.h
 bop_fs.cc
 bop_fs.h
 bop_interface.cc
 bop_lns.cc
 bop_lns.h
 bop_ls.cc
 bop_ls.h
 bop_portfolio.cc
 bop_portfolio.h
 bop_solution.cc
 bop_solution.h
 bop_solver.cc
 bop_solver.h
 bop_types.h
 bop_util.cc
 bop_util.h
 cached_log.cc
 cached_log.h
 callback.cc
 callback.h
 callback_validator.cc
 callback_validator.h
 carp_parser.cc
 carp_parser.h
 carp_parser_test.cc
 case.cc
 case.h
 cbc_interface.cc
 checker.cc
 checker.h
 christofides.h
 circuit.cc
 circuit.h
 clause.cc
 clause.h
 cleanup.h
 cliques.cc
 cliques.h
 clp_interface.cc
 cocktail_hour_mo.cc
 commandlineflags.cc
 commandlineflags.h
 complete_optimizer.cc
 complete_optimizer.h
 concurrent_calls_guard.cc
 concurrent_calls_guard.h
 connected_components.cc
 connected_components.h
 constraint_solver.cc
 constraint_solver.h
 constraint_solveri.h
 constraints.cc
 container_logging.h
 count_cst.cc
 cp_constraints.cc
 cp_constraints.h
 cp_model.cc
 cp_model.hThis file implements a wrapper around the CP-SAT model proto
 cp_model_checker.cc
 cp_model_checker.h
 cp_model_expand.cc
 cp_model_expand.h
 cp_model_fz_solver.cc
 cp_model_fz_solver.h
 cp_model_lns.cc
 cp_model_lns.h
 cp_model_loader.cc
 cp_model_loader.h
 cp_model_mapping.h
 cp_model_objective.cc
 cp_model_objective.h
 cp_model_postsolve.cc
 cp_model_postsolve.h
 cp_model_presolve.cc
 cp_model_presolve.h
 cp_model_search.cc
 cp_model_search.h
 cp_model_solver.cc
 cp_model_solver.h
 cp_model_symmetries.cc
 cp_model_symmetries.h
 cp_model_utils.cc
 cp_model_utils.h
 cp_sat_solver.cc
 cp_sat_solver.h
 cplex_interface.cc
 cumulative.cc
 cumulative.h
 cumulative_energy.cc
 cumulative_energy.h
 cuts.cc
 cuts.h
 cutting_stock_mo.cc
 cvrp_disjoint_tw.cc
 cvrptw.cc
 cvrptw_lib.cc
 cvrptw_lib.h
 cvrptw_soft_capacity.cc
 cvrptw_with_breaks.cc
 cvrptw_with_precedences.cc
 cvrptw_with_refueling.cc
 cvrptw_with_resources.cc
 cvrptw_with_stop_times_and_resources.cc
 cvrptw_with_time_dependent_costs.cc
 default_search.cc
 demon_profiler.cc
 dense_doubly_linked_list.h
 deviation.cc
 constraint_solver/diffn.cc
 sat/diffn.cc
 diffn.h
 diffn_util.cc
 diffn_util.h
 dijkstra.cc
 diophantine.cc
 diophantine.h
 disjunctive.cc
 disjunctive.h
 drat_checker.cc
 drat_checker.h
 drat_proof_handler.cc
 drat_proof_handler.h
 drat_writer.cc
 drat_writer.h
 dual_edge_norms.cc
 dual_edge_norms.h
 dump_vars.h
 dump_vars_test.cc
 dynamic_library.h
 dynamic_partition.cc
 dynamic_partition.h
 dynamic_permutation.cc
 dynamic_permutation.h
 ebert_graph.h
 element.cc
 encoding.cc
 encoding.h
 encodingutils.h
 entering_variable.cc
 entering_variable.h
 enum_sets.cc
 enum_sets.h
 enums.h
 environment.cc
 environment.h
 eulerian_path.h
 expr_array.cc
 expr_cst.cc
 expressions.cc
 facility_lp_benders_mo.cc
 feasibility_pump.cc
 feasibility_pump.h
 base/file.cc
 port/file.cc
 base/file.h
 port/file.h
 file_util.cc
 file_util.h
 filelineiter.h
 filesystem.cc
 filesystem.h
 find_graph_symmetries.cc
 find_graph_symmetries.h
 flat_matrix.h
 formatters.h
 fp_roundtrip_conv.cc
 fp_roundtrip_conv.h
 fp_utils.cc
 fp_utils.h
 fz.cc
 g_gurobi.cc
 g_gurobi.h
 glop_interface.cc
 glop_solver.cc
 glop_solver.h
 glop_utils.cc
 glop_utils.h
 glpk_computational_form.h
 glpk_env_deleter.cc
 glpk_env_deleter.h
 glpk_formatters.cc
 glpk_formatters.h
 glpk_interface.cc
 glpk_solver.cc
 glpk_solver.h
 glpk_sparse_vector.cc
 glpk_sparse_vector.h
 graph.h
 graph_constraints.cc
 graph_export.cc
 graph_export.h
 graphs.h
 gscip.cc
 gscip.h
 gscip_event_handler.cc
 gscip_event_handler.h
 gscip_ext.cc
 gscip_ext.h
 gscip_message_handler.cc
 gscip_message_handler.h
 gscip_parameters.cc
 gscip_parameters.h
 gscip_solver.cc
 gscip_solver.h
 gscip_solver_callback.cc
 gscip_solver_callback.h
 gscip_solver_message_callback_handler.cc
 gscip_solver_message_callback_handler.h
 gtest_main.cc
 gurobi_callback.cc
 gurobi_callback.h
 gurobi_init_arguments.cc
 gurobi_init_arguments.h
 gurobi_interface.cc
 gurobi_proto_solver.cc
 gurobi_proto_solver.h
 gurobi_solver.cc
 gurobi_solver.h
 gzipfile.cc
 gzipfile.h
 gzipstring.h
 hamiltonian_path.h
 hash.cc
 hash.h
 helpers.h
 highs_interface.cc
 highs_proto_solver.cc
 highs_proto_solver.h
 hungarian.cc
 hungarian.h
 hungarian_test.cc
 id_map.h
 id_set.h
 ids_validator.cc
 ids_validator.h
 implied_bounds.cc
 implied_bounds.h
 inclusion.h
 indicator_constraint.cc
 indicator_constraint.h
 init.h
 init_google.h
 initial_basis.cc
 initial_basis.h
 int_type.h
 integer.cc
 integer.h
 integer_expr.cc
 integer_expr.h
 integer_pq.h
 integer_programming_mo.cc
 integer_search.cc
 integer_search.h
 integral_solver.cc
 integral_solver.h
 integral_types.h
 interval.cc
 intervals.cc
 intervals.h
 invalid_indicators.cc
 invalid_indicators.h
 inverted_bounds.cc
 inverted_bounds.h
 io.h
 iteration_stats.cc
 iteration_stats.h
 iteration_stats_test.cc
 iterator_adaptors.h
 graph/iterators.h
 math_opt/storage/iterators.h
 jobshop_scheduling_parser.cc
 jobshop_scheduling_parser.h
 key_types.h
 knapsack_interface.cc
 knapsack_solver.cc
 knapsack_solver.h
 knapsack_solver_for_cuts.cc
 knapsack_solver_for_cuts.h
 lagrangian_relaxation_mo.cc
 lazy_mutable_copy.h
 lb_tree_search.cc
 lb_tree_search.h
 legacy_scip_params.cc
 legacy_scip_params.h
 linear_assignment.cc
 linear_assignment.h
 linear_constraint.cc
 math_opt/cpp/linear_constraint.h
 sat/linear_constraint.h
 linear_constraint_manager.cc
 linear_constraint_manager.h
 linear_constraint_storage.cc
 linear_constraint_storage.h
 linear_expr.cc
 linear_expr.hThis file allows you to write natural code (like a mathematical equation) to model optimization problems with MPSolver
 linear_expression_validator.cc
 linear_expression_validator.h
 linear_programming_constraint.cc
 linear_programming_constraint.h
 linear_programming_mo.cc
 linear_propagation.cc
 linear_propagation.h
 linear_relaxation.cc
 linear_relaxation.h
 linear_solver.cc
 linear_solver.hA C++ wrapper that provides a simple and unified interface to several linear programming and mixed integer programming solvers: GLOP, GLPK, CLP, CBC, and SCIP
 linear_solver_callback.cc
 linear_solver_callback.h
 linked_hash_map.h
 local_search.cc
 base/logging.cc
 util/logging.cc
 base/logging.h
 util/logging.h
 lp_data.cc
 lp_data.h
 lp_data_utils.cc
 lp_data_utils.h
 lp_decomposer.cc
 lp_decomposer.h
 lp_parser.cc
 lp_parser.h
 lp_print_utils.cc
 lp_print_utils.h
 lp_solver.cc
 lp_solver.h
 lp_types.cc
 lp_types.h
 lp_data/lp_utils.cc
 sat/lp_utils.cc
 lp_data/lp_utils.h
 sat/lp_utils.h
 lu_factorization.cc
 lu_factorization.h
 macros.h
 map_filter.h
 map_util.h
 markowitz.cc
 markowitz.h
 matchers.cc
 matchers.h
 math_opt.h
 math_opt_proto_utils.cc
 math_opt_proto_utils.h
 mathopt_solve_main.cc
 mathutil.h
 matrix_scaler.cc
 matrix_scaler.h
 matrix_utils.cc
 matrix_utils.h
 max_flow.cc
 max_flow.h
 max_hs.cc
 max_hs.h
 memfile.h
 message_callback.cc
 message_callback.h
 message_callback_data.cc
 message_callback_data.h
 min_cost_flow.cc
 min_cost_flow.h
 minimum_spanning_tree.h
 flatzinc/model.cc
 math_opt/cpp/model.cc
 flatzinc/model.h
 math_opt/cpp/model.h
 sat/model.h
 model_builder_helper.cc
 model_builder_helper.h
 model_cache.cc
 model_exporter.cc
 model_exporter.h
 model_parameters_validator.cc
 model_parameters_validator.h
 model_reader.cc
 model_reader.h
 model_solve_parameters.cc
 model_solve_parameters.h
 model_storage.cc
 model_storage.h
 model_storage_types.h
 model_summary.cc
 model_summary.h
 model_util.cc
 model_util.h
 linear_solver/model_validator.cc
 math_opt/validators/model_validator.cc
 linear_solver/model_validator.h
 math_opt/validators/model_validator.h
 monoid_operation_tree.h
 mps_converter.cc
 mps_converter.h
 mps_reader.cc
 mps_reader.h
 murmur.h
 mutable_memfile.h
 names_removal.cc
 names_removal.h
 nearp_parser.cc
 nearp_parser.h
 nearp_parser_test.cc
 non_streamable_solver_init_arguments.h
 numbers.cc
 numbers.h
 objective_storage.cc
 objective_storage.h
 one_tree_lower_bound.h
 opb_reader.h
 optimization.cc
 optimization.h
 options.h
 pack.cc
 parameters.cc
 parameters.h
 glop/parameters_validation.cc
 sat/parameters_validation.cc
 glop/parameters_validation.h
 sat/parameters_validation.h
 parse_proto.cc
 parse_proto.h
 parser.cc
 parser.h
 parser.tab.cc
 parser.yy.cc
 parser_main.cc
 parser_util.cc
 parser_util.h
 path.cc
 path.h
 pb_constraint.cc
 pb_constraint.h
 pdlp_bridge.cc
 pdlp_bridge.h
 pdlp_interface.cc
 pdlp_proto_solver.cc
 pdlp_proto_solver.h
 pdlp_solver.cc
 pdlp_solver.h
 pdtsp_parser.cc
 pdtsp_parser.h
 pdtsp_parser_test.cc
 perfect_matching.cc
 perfect_matching.h
 lp_data/permutation.h
 util/permutation.h
 piecewise_linear_function.cc
 piecewise_linear_function.h
 precedences.cc
 precedences.h
 preprocessor.cc
 preprocessor.h
 presolve.cc
 presolve.h
 presolve_context.cc
 presolve_context.h
 presolve_util.cc
 presolve_util.h
 pricing.h
 primal_dual_hybrid_gradient.cc
 primal_dual_hybrid_gradient.h
 primal_dual_hybrid_gradient_test.cc
 primal_edge_norms.cc
 primal_edge_norms.h
 probing.cc
 probing.h
 proto_converter.cc
 proto_converter.h
 proto_tools.cc
 proto_tools.h
 proto_utils.cc
 lp_data/proto_utils.h
 port/proto_utils.h
 protobuf_util.h
 protoutil.h
 pseudo_costs.cc
 pseudo_costs.h
 ptr_util.h
 pywrap_pdlp.cc
 qap_reader.cc
 qap_reader.h
 quadratic_constraint.cc
 quadratic_constraint.h
 quadratic_program.cc
 quadratic_program.h
 quadratic_program_io.cc
 quadratic_program_io.h
 quadratic_program_test.cc
 random_engine.h
 range.h
 range_cst.cc
 range_minimum_query.h
 range_query_function.cc
 range_query_function.h
 rank_one_update.h
 rational_approximation.cc
 rational_approximation.h
 rays.cc
 rays.h
 rcpsp_parser.cc
 rcpsp_parser.h
 recordio.cc
 recordio.h
 reduced_costs.cc
 reduced_costs.h
 resource.cc
 restart.cc
 restart.h
 result_validator.cc
 result_validator.h
 return_macros.h
 rev.h
 revised_simplex.cc
 revised_simplex.h
 rins.cc
 rins.h
 rounding_modes_benchmark.cc
 routing.cc
 routing.h
 routing_breaks.cc
 routing_cuts.cc
 routing_cuts.h
 routing_filters.cc
 routing_filters.h
 routing_flags.cc
 routing_flags.h
 routing_flow.cc
 routing_index_manager.cc
 routing_index_manager.h
 routing_lp_scheduling.cc
 routing_lp_scheduling.h
 routing_neighborhoods.cc
 routing_neighborhoods.h
 routing_parameters.cc
 routing_parameters.h
 routing_sat.cc
 routing_search.cc
 routing_search.h
 routing_types.h
 running_stat.h
 sat_base.h
 sat_cnf_reader.h
 sat_decision.cc
 sat_decision.h
 sat_inprocessing.cc
 sat_inprocessing.h
 sat_interface.cc
 sat_proto_solver.cc
 sat_proto_solver.h
 sat_runner.cc
 sat_solver.cc
 sat_solver.h
 sat_solver_utils.cc
 sat_solver_utils.h
 saturated_arithmetic.h
 scalar_validator.cc
 scalar_validator.h
 scattered_vector.h
 sched_constraints.cc
 sched_expr.cc
 sched_search.cc
 scheduling_constraints.cc
 scheduling_constraints.h
 scheduling_cuts.cc
 scheduling_cuts.h
 scip_callback.cc
 scip_callback.h
 scip_helper_macros.h
 scip_interface.cc
 scip_proto_solver.cc
 scip_proto_solver.h
 search.cc
 sharded_optimization_utils.cc
 sharded_optimization_utils.h
 sharded_optimization_utils_test.cc
 sharded_quadratic_program.cc
 sharded_quadratic_program.h
 sharded_quadratic_program_test.cc
 sharder.cc
 sharder.h
 sharder_test.cc
 shortestpaths.cc
 shortestpaths.h
 sigint.cc
 sigint.h
 simple_glop_program.cc
 simple_graph.cc
 simple_graph.h
 simple_graph_test.cc
 simple_pdlp_program.cc
 simplification.cc
 simplification.h
 small_map.h
 sol_reader.cc
 sol_reader.h
 solomon_parser.cc
 solomon_parser.h
 solomon_parser_test.cc
 solution.cc
 solution.h
 solution_serializer.cc
 solution_serializer.h
 solution_serializer_test.cc
 solution_validator.cc
 solution_validator.h
 linear_solver/solve.cc
 math_opt/cpp/solve.cc
 solve.h
 solve_arguments.cc
 solve_arguments.h
 solve_interrupter.cc
 solve_interrupter.h
 solve_parameters_validator.cc
 solve_parameters_validator.h
 solve_result.cc
 solve_result.h
 solve_stats_validator.cc
 solve_stats_validator.h
 solver.cc
 solver.h
 solver_debug.cc
 solver_debug.h
 solver_init_arguments.cc
 solver_init_arguments.h
 solver_interface.cc
 solver_interface.h
 solvers_proto_validation.cc
 solvers_proto_validation.h
 solvers_proto_validation_test.cc
 sort.h
 sorted.h
 sorted_interval_list.cc
 sorted_interval_list.h
 sos1_constraint.cc
 sos1_constraint.h
 sos2_constraint.cc
 sos2_constraint.h
 source_location.h
 sparse.cc
 sparse.h
 sparse_coefficient_map.cc
 sparse_coefficient_map.h
 sparse_collection_matchers.cc
 sparse_collection_matchers.h
 sparse_column.cc
 sparse_column.h
 sparse_containers.cc
 sparse_containers.h
 sparse_matrix.cc
 sparse_matrix.h
 sparse_matrix_validator.cc
 sparse_matrix_validator.h
 sparse_permutation.cc
 sparse_permutation.h
 sparse_row.h
 sparse_submatrix.cc
 sparse_submatrix.h
 lp_data/sparse_vector.h
 math_opt/core/sparse_vector.h
 sparse_vector_validator.h
 sparse_vector_view.h
 statistics.cc
 statistics.h
 stats.cc
 stats.h
 status.cc
 status.h
 status_builder.h
 base/status_macros.h
 util/status_macros.h
 stl_logging.h
 stl_util.h
 indicator/storage.cc
 quadratic/storage.cc
 indicator/storage.h
 quadratic/storage.h
 sos/storage.h
 streamable_solver_init_arguments.cc
 streamable_solver_init_arguments.h
 string_array.h
 string_util.cc
 string_util.h
 strong_int.h
 strong_integers.h
 strong_vector.h
 strongly_connected_components.h
 strtoint.cc
 strtoint.h
 subsolver.cc
 subsolver.h
 symmetry.cc
 symmetry.h
 symmetry_util.cc
 symmetry_util.h
 synchronization.cc
 synchronization.h
 base/sysinfo.cc
 port/sysinfo.cc
 base/sysinfo.h
 port/sysinfo.h
 constraint_solver/table.cc
 sat/table.cc
 table.h
 termination.cc
 termination.h
 termination_test.cc
 test_util.cc
 test_util.h
 test_util_test.cc
 testing_utils.h
 theta_tree.cc
 theta_tree.h
 threadpool.cc
 threadpool.h
 time_limit.cc
 time_limit.h
 timer.cc
 timer.h
 timetable.cc
 timetable.h
 timetable_edgefinding.cc
 timetable_edgefinding.h
 timetabling.cc
 topologicalsorter.cc
 topologicalsorter.h
 trace.cc
 trust_region.cc
 trust_region.h
 trust_region_test.cc
 tsp_mo.cc
 tsplib_parser.cc
 tsplib_parser.h
 tsplib_parser_test.cc
 tsptw_parser.cc
 tsptw_parser.h
 tsptw_parser_test.cc
 tuple_set.h
 typeid.h
 update_result.h
 update_row.cc
 update_row.h
 update_tracker.cc
 update_tracker.h
 update_trackers.h
 utf8.h
 graph/util.cc
 sat/util.cc
 graph/util.h
 math_opt/constraints/sos/util.h
 sat/util.h
 utilities.cc
 indicator/validator.cc
 quadratic/validator.cc
 sos/validator.cc
 indicator/validator.h
 quadratic/validator.h
 sos/validator.h
 var_domination.cc
 var_domination.h
 variable_and_expressions.cc
 variable_and_expressions.h
 variable_storage.cc
 variable_storage.h
 variable_values.cc
 variable_values.h
 variables_info.cc
 variables_info.h
 vector_bin_packing_parser.cc
 vector_bin_packing_parser.h
 vector_map.h
 vector_or_function.h
 version.cc
 version.h
 visitor.cc
 vlog.h
 vlog_is_on.cc
 vlog_is_on.h
 xpress_interface.cc
 zero_half_cuts.cc
 zero_half_cuts.h
 zipfile.cc
 zipfile.h
 zvector.h