|
1 | 1 | # OptimalControlProblems.jl |
2 | 2 |
|
3 | | -[ci-img]: https://github.com/control-toolbox/OptimalControlProblems.jl/actions/workflows/CI.yml/badge.svg?branch=main |
4 | | -[ci-url]: https://github.com/control-toolbox/OptimalControlProblems.jl/actions/workflows/CI.yml?query=branch%3Amain |
5 | | - |
6 | | -[co-img]: https://codecov.io/gh/control-toolbox/OptimalControlProblems.jl/branch/main/graph/badge.svg?token=YM5YQQUSO3 |
7 | | -[co-url]: https://codecov.io/gh/control-toolbox/OptimalControlProblems.jl |
8 | | - |
9 | | -[doc-dev-img]: https://img.shields.io/badge/docs-dev-8A2BE2.svg |
10 | | -[doc-dev-url]: https://control-toolbox.org/OptimalControlProblems.jl/dev/ |
11 | | - |
12 | | -[doc-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg |
13 | | -[doc-stable-url]: https://control-toolbox.org/OptimalControlProblems.jl/stable/ |
14 | | - |
15 | | -[release-img]: https://img.shields.io/github/v/release/control-toolbox/OptimalControlProblems.jl.svg |
16 | | -[release-url]: https://github.com/control-toolbox/OptimalControlProblems.jl/releases |
17 | | - |
18 | | -[pkg-eval-img]: https://img.shields.io/badge/Julia-package-purple |
19 | | -[pkg-eval-url]: https://juliahub.com/ui/Packages/General/OptimalControlProblems |
20 | | - |
21 | | -[citation-img]: https://zenodo.org/badge/848989278.svg |
22 | | -[citation-url]: https://zenodo.org/doi/10.5281/zenodo.17013180 |
23 | | - |
24 | | -[licence-img]: https://img.shields.io/badge/License-MIT-yellow.svg |
25 | | -[licence-url]: https://github.com/control-toolbox/OptimalControlProblems.jl/blob/master/LICENSE |
26 | | - |
27 | | -[blue-img]: https://img.shields.io/badge/code%20style-blue-4495d1.svg |
28 | | -[blue-url]: https://github.com/JuliaDiff/BlueStyle |
29 | | - |
30 | | -This repo is part of the [control-toolbox ecosystem](https://github.com/control-toolbox). |
31 | | -The control-toolbox ecosystem gathers Julia packages for mathematical control and applications. The root package is [OptimalControl.jl](https://github.com/control-toolbox/OptimalControl.jl) which aims to provide tools to model and solve optimal control problems with ordinary differential equations by direct and indirect methods, both on CPU and GPU. |
32 | | - |
33 | | -[](http://control-toolbox.org/OptimalControl.jl) |
34 | | - |
35 | | -| **Name** | **Badge** | |
36 | | -:-------------------|:------------------| |
37 | | -| Documentation | [![Documentation][doc-stable-img]][doc-stable-url] [![Documentation][doc-dev-img]][doc-dev-url] | |
38 | | -| Code Status | [![Build Status][ci-img]][ci-url] [![Covering Status][co-img]][co-url] [![pkgeval][pkg-eval-img]][pkg-eval-url] [![Code Style: Blue][blue-img]][blue-url] | |
39 | | -| Licence | [![License: MIT][licence-img]][licence-url] | |
40 | | -| Release | [![Release][release-img]][release-url] | |
41 | | -| Citation | [![DOI][citation-img]][citation-url] | |
| 3 | +<!-- |
| 4 | +For instructions on how to customize this README.template.md and use the centralized workflow, |
| 5 | +please see the user guide: https://github.com/orgs/control-toolbox/discussions/67 |
| 6 | +--> |
| 7 | + |
| 8 | +The OptimalControlProblems.jl package is part of the [control-toolbox ecosystem](https://github.com/control-toolbox). |
| 9 | + |
| 10 | +| **Category** | **Badge** | |
| 11 | +|-----------------------|-----------| |
| 12 | +| **Documentation** | [](https://control-toolbox.org/OptimalControlProblems.jl/stable/) [](https://control-toolbox.org/OptimalControlProblems.jl/dev/) | |
| 13 | +| **CI / Build** | [](https://github.com/control-toolbox/OptimalControlProblems.jl/actions/workflows/CI.yml?query=branch%3Amain) | |
| 14 | +| **Test Coverage** | [](https://codecov.io/gh/control-toolbox/OptimalControlProblems.jl) | |
| 15 | +| **Package Evaluation** | [](https://juliahub.com/ui/Packages/General/OptimalControlProblems) [](https://juliahub.com/ui/Packages/General/OptimalControlProblems?t=2) | |
| 16 | +| **Release / Version** | [](https://github.com/control-toolbox/OptimalControlProblems.jl/releases) | |
| 17 | +| **Citation** | [](https://zenodo.org/doi/10.5281/zenodo.17013180) | |
| 18 | +| **License** | [](https://github.com/control-toolbox/OptimalControlProblems.jl/blob/master/LICENSE) | |
| 19 | +| **Code Style / Quality** | [](https://github.com/JuliaDiff/BlueStyle) [](https://github.com/JuliaTesting/Aqua.jl) | |
| 20 | +| **Downloads** | [](https://juliapkgstats.com/pkg/OptimalControlProblems) [](https://juliapkgstats.com/pkg/OptimalControlProblems) | |
| 21 | + |
| 22 | +## About control-toolbox |
| 23 | + |
| 24 | +The **control-toolbox** ecosystem brings together <a href="https://julialang.org" style="display:inline-flex; align-items:center;"> |
| 25 | + <img src="https://raw.githubusercontent.com/JuliaLang/julia-logo-graphics/master/images/julia.ico" width="16em" style="margin-right:0.3em;"> |
| 26 | + Julia |
| 27 | +</a> packages for mathematical control and its applications. |
| 28 | + |
| 29 | +- The root package, [OptimalControl.jl](https://github.com/control-toolbox/OptimalControl.jl), provides tools to model and solve optimal control problems defined by ordinary differential equations. It supports both direct and indirect methods, and can run on CPU or GPU. |
| 30 | + |
| 31 | +<p align="right"> |
| 32 | + <a href="http://control-toolbox.org/OptimalControl.jl"> |
| 33 | + <img src="https://img.shields.io/badge/Documentation-OptimalControl.jl-blue" alt="Documentation OptimalControl.jl"> |
| 34 | + </a> |
| 35 | +</p> |
| 36 | + |
| 37 | +- Complementing it, [OptimalControlProblems.jl](https://github.com/control-toolbox/OptimalControlProblems.jl) offers a curated collection of benchmark optimal control problems formulated with ODEs in Julia. Each problem is available both in the **OptimalControl** DSL and in **JuMP**, with discretised versions ready to be solved using the solver of your choice. This makes the package particularly useful for benchmarking and comparing different solution strategies. |
| 38 | + |
| 39 | +<p align="right"> |
| 40 | + <a href="http://control-toolbox.org/OptimalControlProblems.jl"> |
| 41 | + <img src="https://img.shields.io/badge/Documentation-OptimalControlProblems.jl-blue" alt="Documentation OptimalControlProblems.jl"> |
| 42 | + </a> |
| 43 | +</p> |
42 | 44 |
|
43 | 45 | ## Installation |
44 | 46 |
|
45 | | -To install OptimalControlProblems.jl please |
| 47 | +To install OptimalControlProblems please |
46 | 48 | <a href="https://docs.julialang.org/en/v1/manual/getting-started/">open Julia's interactive session (known as REPL)</a> |
47 | 49 | and press <kbd>]</kbd> key in the REPL to use the package mode, then add the package: |
48 | 50 |
|
@@ -77,12 +79,10 @@ url = {https://control-toolbox.org/OptimalControlProblems.jl} |
77 | 79 | [issue-url]: https://github.com/control-toolbox/OptimalControlProblems.jl/issues |
78 | 80 | [first-good-issue-url]: https://github.com/control-toolbox/OptimalControlProblems.jl/contribute |
79 | 81 |
|
80 | | -If you think you found a bug or if you have a feature request / suggestion, feel free to open an [issue][issue-url]. |
| 82 | +If you think you found a bug or if you have a feature request / suggestion, feel free to open an [issue][issue-url]. |
81 | 83 | Before opening a pull request, please start an issue or a discussion on the topic. |
82 | 84 |
|
83 | | -Contributions are welcomed, check out [how to contribute to a Github project](https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project). |
84 | | -If it is your first contribution, you can also check [this first contribution tutorial](https://github.com/firstcontributions/first-contributions). |
85 | | -You can find first good issues (if any 🙂) [here][first-good-issue-url]. You may find other packages to contribute to at the [control-toolbox organization](https://github.com/control-toolbox). |
| 85 | +Contributions are welcomed, check out [how to contribute to a Github project](https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project). If it is your first contribution, you can also check [this first contribution tutorial](https://github.com/firstcontributions/first-contributions). You can find first good issues (if any 🙂) [here][first-good-issue-url]. You may find other packages to contribute to at the [control-toolbox organization](https://github.com/control-toolbox). |
86 | 86 |
|
87 | 87 | If you want to ask a question, feel free to start a discussion [here](https://github.com/orgs/control-toolbox/discussions). This forum is for general discussion about this repository and the [control-toolbox organization](https://github.com/control-toolbox). |
88 | 88 |
|
|
0 commit comments