OR-Tools
9.3
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
]
▼
ortools
►
algorithms
dense_doubly_linked_list.h
dynamic_partition.cc
dynamic_partition.h
dynamic_permutation.cc
dynamic_permutation.h
find_graph_symmetries.cc
find_graph_symmetries.h
hungarian.cc
hungarian.h
hungarian_test.cc
knapsack_solver.cc
knapsack_solver.h
knapsack_solver_for_cuts.cc
knapsack_solver_for_cuts.h
sparse_permutation.cc
sparse_permutation.h
►
base
accurate_sum.h
adjustable_priority_queue-inl.h
adjustable_priority_queue.h
base_export.h
basictypes.h
bitmap.cc
bitmap.h
case.cc
case.h
cleanup.h
commandlineflags.cc
commandlineflags.h
container_logging.h
dynamic_library.h
encodingutils.h
base/file.cc
base/file.h
gzipstring.h
hash.h
helpers.h
init_google.h
int_type.h
integral_types.h
iterator_adaptors.h
jniutil.h
linked_hash_map.h
log_severity.h
base/logging.cc
base/logging.h
logging_export.h
logging_flags.h
logging_utilities.cc
logging_utilities.h
macros.h
map_util.h
mathutil.h
murmur.h
protobuf_util.h
protoutil.h
ptr_util.h
raw_logging.cc
raw_logging.h
recordio.cc
recordio.h
small_map.h
source_location.h
status_builder.h
base/status_macros.h
stl_logging.h
stl_util.h
strong_int.h
strong_vector.h
base/sysinfo.cc
base/sysinfo.h
thorough_hash.h
threadpool.cc
threadpool.h
timer.cc
timer.h
typeid.h
version.cc
version.h
vlog_is_on.cc
vlog_is_on.h
►
bop
bop_base.cc
bop_base.h
bop_fs.cc
bop_fs.h
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
complete_optimizer.cc
complete_optimizer.h
integral_solver.cc
integral_solver.h
►
constraint_solver
alldiff_cst.cc
constraint_solver/assignment.cc
constraint_solver.cc
constraint_solver.h
constraint_solveri.h
constraints.cc
count_cst.cc
default_search.cc
demon_profiler.cc
deviation.cc
constraint_solver/diffn.cc
element.cc
expr_array.cc
expr_cst.cc
expressions.cc
graph_constraints.cc
interval.cc
local_search.cc
model_cache.cc
pack.cc
range_cst.cc
resource.cc
routing.cc
routing.h
routing_breaks.cc
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
sched_constraints.cc
sched_expr.cc
sched_search.cc
search.cc
constraint_solver/table.cc
timetabling.cc
trace.cc
utilities.cc
visitor.cc
►
flatzinc
checker.cc
checker.h
cp_model_fz_solver.cc
cp_model_fz_solver.h
fz.cc
flatzinc/model.cc
flatzinc/model.h
parser.cc
parser.h
parser.tab.cc
parser.yy.cc
parser_main.cc
parser_util.cc
parser_util.h
presolve.cc
presolve.h
►
glop
►
samples
simple_glop_program.cc
basis_representation.cc
basis_representation.h
dual_edge_norms.cc
dual_edge_norms.h
entering_variable.cc
entering_variable.h
initial_basis.cc
initial_basis.h
lp_solver.cc
lp_solver.h
lu_factorization.cc
lu_factorization.h
markowitz.cc
markowitz.h
preprocessor.cc
preprocessor.h
pricing.h
primal_edge_norms.cc
primal_edge_norms.h
rank_one_update.h
reduced_costs.cc
reduced_costs.h
revised_simplex.cc
revised_simplex.h
status.cc
status.h
update_row.cc
update_row.h
variable_values.cc
variable_values.h
variables_info.cc
variables_info.h
►
glpk
glpk_computational_form.h
glpk_env_deleter.cc
glpk_env_deleter.h
glpk_formatters.cc
glpk_formatters.h
►
graph
graph/assignment.cc
assignment.h
astar.cc
bellman_ford.cc
christofides.h
cliques.cc
cliques.h
connected_components.cc
connected_components.h
dijkstra.cc
ebert_graph.h
eulerian_path.h
graph.h
graphs.h
hamiltonian_path.h
io.h
iterators.h
linear_assignment.cc
linear_assignment.h
max_flow.cc
max_flow.h
min_cost_flow.cc
min_cost_flow.h
minimum_spanning_tree.h
one_tree_lower_bound.h
perfect_matching.cc
perfect_matching.h
shortestpaths.cc
shortestpaths.h
strongly_connected_components.h
topologicalsorter.cc
topologicalsorter.h
graph/util.cc
graph/util.h
►
gscip
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
legacy_scip_params.cc
legacy_scip_params.h
►
gurobi
environment.cc
environment.h
►
init
init.h
►
linear_solver
bop_interface.cc
cbc_interface.cc
clp_interface.cc
cplex_interface.cc
glop_interface.cc
glop_utils.cc
glop_utils.h
glpk_interface.cc
gurobi_interface.cc
gurobi_proto_solver.cc
gurobi_proto_solver.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_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
model_exporter.cc
model_exporter.h
linear_solver/model_validator.cc
linear_solver/model_validator.h
pdlp_interface.cc
pdlp_proto_solver.cc
pdlp_proto_solver.h
sat_interface.cc
sat_proto_solver.cc
sat_proto_solver.h
sat_solver_utils.cc
sat_solver_utils.h
scip_callback.cc
scip_callback.h
scip_helper_macros.h
scip_interface.cc
scip_proto_solver.cc
scip_proto_solver.h
xpress_interface.cc
►
lp_data
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_types.cc
lp_types.h
lp_data/lp_utils.cc
lp_data/lp_utils.h
matrix_scaler.cc
matrix_scaler.h
matrix_utils.cc
matrix_utils.h
model_reader.cc
model_reader.h
mps_reader.cc
mps_reader.h
lp_data/permutation.h
proto_utils.cc
lp_data/proto_utils.h
scattered_vector.h
sparse.cc
sparse.h
sparse_column.cc
sparse_column.h
sparse_row.h
lp_data/sparse_vector.h
►
math_opt
►
core
arrow_operator_proxy.h
inverted_bounds.cc
inverted_bounds.h
math_opt_proto_utils.cc
math_opt_proto_utils.h
model_storage.cc
model_storage.h
model_summary.cc
model_summary.h
model_update_merge.cc
model_update_merge.h
non_streamable_solver_init_arguments.h
solve_interrupter.cc
solve_interrupter.h
solver.cc
solver.h
solver_debug.cc
solver_debug.h
solver_interface.cc
solver_interface.h
sparse_collection_matchers.cc
sparse_collection_matchers.h
sparse_submatrix.cc
sparse_submatrix.h
math_opt/core/sparse_vector.h
sparse_vector_view.h
►
cpp
callback.cc
callback.h
enums.h
id_map.h
id_set.h
key_types.h
math_opt/cpp/linear_constraint.h
map_filter.h
matchers.cc
matchers.h
math_opt.h
message_callback.cc
message_callback.h
math_opt/cpp/model.cc
math_opt/cpp/model.h
model_solve_parameters.cc
model_solve_parameters.h
parameters.cc
parameters.h
solution.cc
solution.h
solve.cc
solve.h
solve_arguments.h
solve_result.cc
solve_result.h
solver_init_arguments.cc
solver_init_arguments.h
streamable_solver_init_arguments.cc
streamable_solver_init_arguments.h
update_tracker.cc
update_tracker.h
variable_and_expressions.cc
variable_and_expressions.h
►
io
mps_converter.cc
mps_converter.h
proto_converter.cc
proto_converter.h
►
samples
basic_example.cc
cocktail_hour.cc
cutting_stock.cc
facility_lp_benders.cc
integer_programming.cc
lagrangian_relaxation.cc
linear_programming.cc
tsp.cc
►
solvers
►
glpk
rays.cc
rays.h
►
gurobi
g_gurobi.cc
g_gurobi.h
cp_sat_solver.cc
cp_sat_solver.h
glop_solver.cc
glop_solver.h
glpk_solver.cc
glpk_solver.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
gurobi_callback.cc
gurobi_callback.h
gurobi_init_arguments.cc
gurobi_init_arguments.h
gurobi_solver.cc
gurobi_solver.h
message_callback_data.cc
message_callback_data.h
pdlp_bridge.cc
pdlp_bridge.h
pdlp_solver.cc
pdlp_solver.h
►
tools
mathopt_solve_main.cc
►
validators
callback_validator.cc
callback_validator.h
enum_sets.cc
enum_sets.h
ids_validator.cc
ids_validator.h
model_parameters_validator.cc
model_parameters_validator.h
math_opt/validators/model_validator.cc
math_opt/validators/model_validator.h
name_validator.cc
name_validator.h
result_validator.cc
result_validator.h
scalar_validator.cc
scalar_validator.h
solution_validator.cc
solution_validator.h
solve_parameters_validator.cc
solve_parameters_validator.h
solve_stats_validator.cc
solve_stats_validator.h
sparse_matrix_validator.cc
sparse_matrix_validator.h
sparse_vector_validator.h
►
model_builder
►
python
pywrap_model_builder_helper.cc
►
wrappers
model_builder_helper.cc
model_builder_helper.h
►
packing
arc_flow_builder.cc
arc_flow_builder.h
arc_flow_solver.cc
arc_flow_solver.h
binpacking_2d_parser.cc
binpacking_2d_parser.h
vector_bin_packing_parser.cc
vector_bin_packing_parser.h
►
pdlp
gtest_main.cc
iteration_stats.cc
iteration_stats.h
iteration_stats_test.cc
primal_dual_hybrid_gradient.cc
primal_dual_hybrid_gradient.h
primal_dual_hybrid_gradient_test.cc
quadratic_program.cc
quadratic_program.h
quadratic_program_io.cc
quadratic_program_io.h
quadratic_program_test.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
solvers_proto_validation.cc
solvers_proto_validation.h
solvers_proto_validation_test.cc
termination.cc
termination.h
termination_test.cc
test_util.cc
test_util.h
test_util_test.cc
trust_region.cc
trust_region.h
trust_region_test.cc
►
port
port/file.cc
port/file.h
port/proto_utils.h
port/sysinfo.cc
port/sysinfo.h
utf8.h
►
sat
all_different.cc
all_different.h
boolean_problem.cc
boolean_problem.h
circuit.cc
circuit.h
clause.cc
clause.h
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_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
cumulative.cc
cumulative.h
cumulative_energy.cc
cumulative_energy.h
cuts.cc
cuts.h
sat/diffn.cc
diffn.h
diffn_util.cc
diffn_util.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
encoding.cc
encoding.h
feasibility_pump.cc
feasibility_pump.h
implied_bounds.cc
implied_bounds.h
inclusion.h
integer.cc
integer.h
integer_expr.cc
integer_expr.h
integer_search.cc
integer_search.h
intervals.cc
intervals.h
lb_tree_search.cc
lb_tree_search.h
linear_constraint.cc
sat/linear_constraint.h
linear_constraint_manager.cc
linear_constraint_manager.h
linear_programming_constraint.cc
linear_programming_constraint.h
linear_relaxation.cc
linear_relaxation.h
sat/lp_utils.cc
sat/lp_utils.h
max_hs.cc
max_hs.h
sat/model.h
optimization.cc
optimization.h
parameters_validation.cc
parameters_validation.h
pb_constraint.cc
pb_constraint.h
precedences.cc
precedences.h
presolve_context.cc
presolve_context.h
presolve_util.cc
presolve_util.h
probing.cc
probing.h
pseudo_costs.cc
pseudo_costs.h
restart.cc
restart.h
rins.cc
rins.h
sat_base.h
sat_decision.cc
sat_decision.h
sat_inprocessing.cc
sat_inprocessing.h
sat_solver.cc
sat_solver.h
scheduling_constraints.cc
scheduling_constraints.h
scheduling_cuts.cc
scheduling_cuts.h
simplification.cc
simplification.h
subsolver.cc
subsolver.h
symmetry.cc
symmetry.h
symmetry_util.cc
symmetry_util.h
synchronization.cc
synchronization.h
sat/table.cc
table.h
theta_tree.cc
theta_tree.h
timetable.cc
timetable.h
timetable_edgefinding.cc
timetable_edgefinding.h
sat/util.cc
sat/util.h
var_domination.cc
var_domination.h
zero_half_cuts.cc
zero_half_cuts.h
►
scheduling
jobshop_scheduling_parser.cc
jobshop_scheduling_parser.h
rcpsp_parser.cc
rcpsp_parser.h
►
util
adaptative_parameter_value.h
affine_relation.h
bitset.cc
bitset.h
cached_log.cc
cached_log.h
file_util.cc
file_util.h
filelineiter.h
fp_utils.cc
fp_utils.h
graph_export.cc
graph_export.h
integer_pq.h
lazy_mutable_copy.h
util/logging.cc
util/logging.h
monoid_operation_tree.h
util/permutation.h
piecewise_linear_function.cc
piecewise_linear_function.h
proto_tools.cc
proto_tools.h
random_engine.h
range_minimum_query.h
range_query_function.cc
range_query_function.h
rational_approximation.cc
rational_approximation.h
return_macros.h
rev.h
running_stat.h
saturated_arithmetic.h
sigint.cc
sigint.h
sort.h
sorted_interval_list.cc
sorted_interval_list.h
stats.cc
stats.h
util/status_macros.h
string_array.h
strong_integers.h
testing_utils.h
time_limit.cc
time_limit.h
tuple_set.h
vector_map.h
vector_or_function.h
zvector.h
▼
tools
doc
Generated by
1.9.3