BSD Ports

math/or-tools 9.14_1 MidnightBSD

Google's Operations Research tools

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
39de5aa1ca
License
Apache-2.0
Categories
math

Description

Google Optimization Tools (a.k.a., OR-Tools) is an open-source, fast and portable software suite for solving combinatorial optimization problems.

The suite contains: * A constraint programming solver * A linear programming solver * Wrappers around commercial and other open source solvers, including mixed integer solvers * Bin packing and knapsack algorithms * Algorithms for the Traveling Salesman Problem and Vehicle Routing Problem * Graph algorithms (shortest paths, min cost flow, max flow, linear sum assignment)

In the other systems

SystemPortVersion
MidnightBSDmath/or-tools9.14_1
FreeBSDmath/or-tools9.14_5

Install

Binary package:

mport install or-tools

From mports:

cd /usr/mports/math/or-tools && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	or-tools>0:math/or-tools
LIB_DEPENDS=	libortools.so:math/or-tools

Dependencies

As this port's Makefile names them.

Library 16

Test 1

Patch 1

Build dependencies 17
Run dependencies 16
Required by 1

Configuration

Options name: math_or-tools

OptionDefaultDescription
DOCSoff
FLATZINConBuild FlatZinc - MiniZinc interface
SCIPoffUse the SCIP solver
USES
blaslapack cmake:testing compiler:c++17-lang eigen:3 pkgconfig
Service scripts
none

Files

pkg-plist 679
  • bin/fzn-cp-sat
  • bin/sat_runner
  • bin/solve
  • bin/vector_bin_packing
  • include/ortools/algorithms/adjustable_k_ary_heap.h
  • include/ortools/algorithms/binary_indexed_tree.h
  • include/ortools/algorithms/binary_search.h
  • include/ortools/algorithms/dense_doubly_linked_list.h
  • include/ortools/algorithms/duplicate_remover.h
  • include/ortools/algorithms/dynamic_partition.h
  • include/ortools/algorithms/dynamic_permutation.h
  • include/ortools/algorithms/find_graph_symmetries.h
  • include/ortools/algorithms/hungarian.h
  • include/ortools/algorithms/knapsack_solver.h
  • include/ortools/algorithms/n_choose_k.h
  • include/ortools/algorithms/python/knapsack_solver_doc.h
  • include/ortools/algorithms/radix_sort.h
  • include/ortools/algorithms/sparse_permutation.h
  • include/ortools/base/accurate_sum.h
  • include/ortools/base/adjustable_priority_queue-inl.h
  • include/ortools/base/adjustable_priority_queue.h
  • include/ortools/base/array.h
  • include/ortools/base/array_internal.h
  • include/ortools/base/base_export.h
  • include/ortools/base/basictypes.h
  • include/ortools/base/bitmap.h
  • include/ortools/base/case.h
  • include/ortools/base/commandlineflags.h
  • include/ortools/base/constant_divisor.h
  • include/ortools/base/container_logging.h
  • include/ortools/base/dump_vars.h
  • include/ortools/base/dynamic_library.h
  • include/ortools/base/encodingutils.h
  • include/ortools/base/file.h
  • include/ortools/base/filesystem.h
  • include/ortools/base/fuzztest.h
  • include/ortools/base/gmock.h
  • include/ortools/base/gzipfile.h
  • include/ortools/base/gzipstring.h
  • include/ortools/base/hash.h
  • include/ortools/base/helpers.h
  • include/ortools/base/init_google.h
  • include/ortools/base/int_type.h
  • include/ortools/base/iterator_adaptors.h
  • include/ortools/base/linked_hash_map.h
  • include/ortools/base/logging.h
  • include/ortools/base/macros.h
  • include/ortools/base/map_util.h
  • include/ortools/base/mathutil.h
  • include/ortools/base/memfile.h
  • include/ortools/base/memutil.h
  • include/ortools/base/message_matchers.h
  • include/ortools/base/murmur.h
  • include/ortools/base/mutable_memfile.h
  • include/ortools/base/numbers.h
  • include/ortools/base/options.h
  • include/ortools/base/parse_test_proto.h
  • include/ortools/base/parse_text_proto.h
  • include/ortools/base/path.h
  • include/ortools/base/proto_enum_utils.h
  • include/ortools/base/protobuf_util.h
  • include/ortools/base/protoutil.h
  • include/ortools/base/ptr_util.h
  • include/ortools/base/python-swig.h
  • include/ortools/base/recordio.h
  • include/ortools/base/small_map.h
  • include/ortools/base/source_location.h
  • include/ortools/base/status_builder.h
  • include/ortools/base/status_macros.h
  • include/ortools/base/status_matchers.h
  • include/ortools/base/stl_logging.h
  • include/ortools/base/stl_util.h
  • include/ortools/base/strong_int.h
  • include/ortools/base/strong_vector.h
  • include/ortools/base/strtoint.h
  • include/ortools/base/sysinfo.h
  • include/ortools/base/temp_path.h
  • include/ortools/base/threadpool.h
  • include/ortools/base/timer.h
  • include/ortools/base/top_n.h
  • include/ortools/base/typeid.h
  • include/ortools/base/types.h
  • include/ortools/base/version.h
  • include/ortools/base/zipfile.h
  • include/ortools/bop/bop_base.h
  • include/ortools/bop/bop_fs.h
  • include/ortools/bop/bop_lns.h
  • include/ortools/bop/bop_ls.h
  • include/ortools/bop/bop_parameters.pb.h
  • include/ortools/bop/bop_portfolio.h
  • include/ortools/bop/bop_solution.h
  • include/ortools/bop/bop_solver.h
  • include/ortools/bop/bop_types.h
  • include/ortools/bop/bop_util.h
  • include/ortools/bop/complete_optimizer.h
  • include/ortools/bop/integral_solver.h
  • include/ortools/constraint_solver/assignment.pb.h
  • include/ortools/constraint_solver/constraint_solver.h
  • include/ortools/constraint_solver/constraint_solveri.h
  • include/ortools/constraint_solver/demon_profiler.pb.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
google-or-tools-v9.14_GH0.tar.gz2.1397016e+079019facf316b54ee72bb58827efc875df4cfbb328fbf2b367615bf2226dd94ca

Commit history 2

DateCommitCreditsLog message
39de5aa1ca Lucas Holt math/or-tools: take libbzip2 from misc/vxl
archivers/bzip2 installs libbz2.so, not libbzip2.so, so the dependency could never be satisfied: or-tools-9.14 depends on shared library: libbzip2.so - not found misc/vxl bundles and installs lib/libbzip2.so, which is where FreeBSD points this dependency too. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
46425165e8 Lucas Holt math/or-tools: depend on bzip2
Use the archivers/bzip2 port that provides libbzip2.so. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>