math/or-tools 9.14_5 FreeBSD
Google's Operations Research tools
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0c8da2a9c3- License
- APACHE20
- Categories
- math
- Package size
- 7047.5 KiB, 33170.4 KiB installed
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
| System | Port | Version |
|---|---|---|
| FreeBSD | math/or-tools | 9.14_5 |
| MidnightBSD | math/or-tools | 9.14_1 |
Install
Binary package:
pkg install or-tools
From the ports tree:
cd /usr/ports/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
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 9.14_4 | 9.14_5 | - | 9.12.20250219_2 | 9.14_5 |
| FreeBSD:14:quarterly | 9.14_4 | 9.14_4 | n/a | 9.12.20250219_2 | 9.14_4 |
| FreeBSD:15:latest | 9.14_5 | 9.14_5 | n/a | 9.12.20250219_2 | 9.12.20250219_2 |
| FreeBSD:15:quarterly | 9.14_4 | 9.14_4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 9.14_4 | 9.14_5 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 16
libabsl_base.so: devel/abseillibbzip2.so: misc/vxllibCbc.so: math/cbclibCgl.so: math/cgllibcoinasl.so: math/asllibcoinmumps.so: math/coin-or-mumpslibCoinUtils.so: math/coinutilslibgflags.so: devel/gflagslibglog.so: devel/gloglibhighs.so: math/highslibnauty.so: math/nautylibopenblas.so: math/openblaslibOsi.so: math/osilibOsiClp.so: math/clplibprotobuf.so: devel/protobuflibre2.so: devel/re2
Test 2
benchmark>0: devel/benchmarkgoogletest>0: devel/googletest
Patch 1
gsed: textproc/gsed
The full lists below include those, and their dependencies in turn.
Build dependencies 64
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/gflags
- devel/glog
- devel/jsoncpp
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/protobuf
- devel/re2
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libgeotiff
- graphics/png
- graphics/proj
- graphics/tiff
- lang/gcc14
- lang/python312
- lang/tcl86
- math/asl
- math/blas
- math/cbc
- math/cgl
- math/clp
- math/coin-or-data-netlib
- math/coin-or-data-sample
- math/coin-or-metis
- math/coin-or-mumps
- math/coinutils
- math/eigen3
- math/gmp
- math/highs
- math/lapack
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/nauty
- math/openblas
- math/osi
- misc/vxl
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- textproc/gsed
- www/libnghttp2
Run dependencies 50
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/abseil
- devel/binutils
- devel/gflags
- devel/glog
- devel/jsoncpp
- devel/libedit
- devel/libunistring
- devel/libunwind
- devel/protobuf
- devel/re2
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libgeotiff
- graphics/png
- graphics/proj
- graphics/tiff
- lang/gcc14
- lang/tcl86
- math/asl
- math/blas
- math/cbc
- math/cgl
- math/clp
- math/coin-or-data-netlib
- math/coin-or-data-sample
- math/coin-or-metis
- math/coin-or-mumps
- math/coinutils
- math/gmp
- math/highs
- math/lapack
- math/libtommath
- math/mpc
- math/mpfr
- math/nauty
- math/openblas
- math/osi
- misc/vxl
- print/indexinfo
- security/libssh2
- www/libnghttp2
Required by 3
Configuration
Options name: math_or-tools
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| FLATZINC | on | Build FlatZinc - MiniZinc interface |
| SCIP | off | Use 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
| File | Size | SHA256 |
|---|---|---|
| google-or-tools-v9.14_GH0.tar.gz | 2.1397016e+07 | 9019facf316b54ee72bb58827efc875df4cfbb328fbf2b367615bf2226dd94ca |