or tools
v9.11
Google 用於組合最佳化的軟體套件。
Google Optimization Tools(又稱 OR-Tools)是一款開源、快速且可移植的軟體套件,用於解決組合最佳化問題。
該套件包含:
我們用 C++ 寫 OR-Tools,但提供 Python、C# 和 Java 包裝器。
該軟體套件由以下組件組成:
該軟體套件經過測試:
OR-Tools 目前使用 Makefile 進行構建,但也提供 Bazel 和 CMake 支援。
有關安裝說明(原始程式碼和二進位),請造訪 https://developers.google.com/optimization/introduction/installing。
我們提供基於 Make 的建置。
請檢查 Make 建置說明。
我們提供基於 CMake 的建置。
請檢查 CMake 建置說明。
我們提供基於 Bazel 的建置。
請檢查 Bazel 建置說明。
學習如何使用 OR-Tools 的最佳方法是遵循我們的開發人員指南中的教程:
https://developers.google.com/optimization/introduction/get_started
如果您想從程式碼範例中學習,請查看範例目錄中的範例。
OR-Tools 的完整文件位於:https://developers.google.com/optimization/
CONTRIBUTING.md 檔案包含有關如何在發送任何拉取請求 (PR) 之前提交貢獻者許可協議的說明。當然,如果您是該專案的新手,通常最好在發送第一個 PR 之前討論任何提案並達成共識。
OR-Tools 軟體套件根據 Apache License 2.0 的條款獲得許可。
請參閱許可證以了解更多資訊。