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.h
This 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.h
This 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.h
A 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
Generated by
1.9.1