com.google.ortools:ortools-darwin

Google OR-Tools Java project.

License

License

GroupId

GroupId

com.google.ortools
ArtifactId

ArtifactId

ortools-darwin
Last Version

Last Version

8.2.9004
Release Date

Release Date

Type

Type

jar
Description

Description

com.google.ortools:ortools-darwin
Google OR-Tools Java project.
Project URL

Project URL

https://github.com/google/or-tools
Source Code Management

Source Code Management

http://github.com/google/or-tools/tree/master

Download ortools-darwin

How to add to project

<!-- https://jarcasting.com/artifacts/com.google.ortools/ortools-darwin/ -->
<dependency>
    <groupId>com.google.ortools</groupId>
    <artifactId>ortools-darwin</artifactId>
    <version>8.2.9004</version>
</dependency>
// https://jarcasting.com/artifacts/com.google.ortools/ortools-darwin/
implementation 'com.google.ortools:ortools-darwin:8.2.9004'
// https://jarcasting.com/artifacts/com.google.ortools/ortools-darwin/
implementation ("com.google.ortools:ortools-darwin:8.2.9004")
'com.google.ortools:ortools-darwin:jar:8.2.9004'
<dependency org="com.google.ortools" name="ortools-darwin" rev="8.2.9004">
  <artifact name="ortools-darwin" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.google.ortools', module='ortools-darwin', version='8.2.9004')
)
libraryDependencies += "com.google.ortools" % "ortools-darwin" % "8.2.9004"
[com.google.ortools/ortools-darwin "8.2.9004"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

OR-Tools - Google Optimization Tools

Build Status Build Status Build Status

PyPI version PyPI download Binder
NuGet version NuGet download
Maven Central
Discord

Google's software suite for combinatorial optimization.

Table of Contents

About OR-Tools

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).

We wrote OR-Tools in C++, but also provide wrappers in Python, C# and Java.

Codemap

This software suite is composed of the following components:

  • Makefile Top-level for GNU Make based build.
  • makefiles Subsidiary Make files, CI and build system documentation.
  • CMakeLists.txt Top-level for CMake based build.
  • cmake Subsidiary CMake files, CI and build system documentation.
  • bazel Subsidiary Bazel files, CI and build system documentation.
  • ortools Root directory for source code.
    • base Basic utilities.
    • algorithms Basic algorithms.
      • samples Carefully crafted samples.
    • graph Graph algorithms.
      • samples Carefully crafted samples.
    • linear_solver Linear solver wrapper.
      • samples Carefully crafted samples.
    • glop Google linear solver.
      • samples Carefully crafted samples.
    • lp_data Data structures for linear models.
    • constraint_solver Constraint and Routing solver.
      • doc Documentation of the component.
      • samples Carefully crafted samples.
    • sat SAT solver.
      • doc Documentation of the component.
      • samples Carefully crafted samples.
    • bop Boolean solver based on SAT.
    • util Utilities needed by the constraint solver
  • examples Root directory for all examples.
  • tools Delivery Tools (e.g. Windows GNU binaries, scripts, release dockers)

Installation

This software suite has been tested under:

  • Ubuntu 18.04 LTS and up (64-bit);
  • Apple macOS Mojave with Xcode 9.x (64-bit);
  • Microsoft Windows with Visual Studio 2019 (64-bit).

OR-Tools currently builds with a Makefile, but also provides Bazel and CMake support.

For installation instructions (both source and binary), please visit https://developers.google.com/optimization/introduction/installing.

Build from source using Make (legacy)

We provide a Make based build.
Please check the Make build instructions.

Build from source using CMake

We provide a CMake based build.
Please check the CMake build instructions.

Build from source using Bazel

We provide a Bazel based build.
Please check the Bazel build instructions.

Quick Start

The best way to learn how to use OR-Tools is to follow the tutorials in our developer guide:

https://developers.google.com/optimization/introduction/get_started

If you want to learn from code examples, take a look at the examples in the examples directory.

Documentation

The complete documentation for OR-Tools is available at: https://developers.google.com/optimization/

Contributing

The CONTRIBUTING.md file contains instructions on how to submit the Contributor License Agreement before sending any pull requests (PRs). Of course, if you're new to the project, it's usually best to discuss any proposals and reach consensus before sending your first PR.

License

The OR-Tools software suite is licensed under the terms of the Apache License 2.0.
See LICENSE-2.0 for more information.

com.google.ortools

Google

Google ❤️ Open Source

Versions

Version
8.2.9004