JOSS: https://github.com/csu-hmc/opty
collocation optimal optimal-control optimization parameter-estimation python
Score: 19.561792786914356
Last synced: about 9 hours ago
JSON representation
Repository metadata:
A library for using direct collocation in the optimization of dynamic systems.
- Host: GitHub
- URL: https://github.com/csu-hmc/opty
- Owner: csu-hmc
- License: other
- Created: 2014-09-05T13:10:21.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2026-04-13T11:10:59.000Z (2 months ago)
- Last Synced: 2026-05-12T05:12:10.439Z (about 1 month ago)
- Topics: collocation, optimal, optimal-control, optimization, parameter-estimation, python
- Language: Python
- Homepage: http://opty.readthedocs.io
- Size: 2.52 MB
- Stars: 121
- Watchers: 12
- Forks: 23
- Open Issues: 49
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING
- License: LICENSE
- Authors: AUTHORS
Owner metadata:
- Name: CSU Human Motion and Control Lab
- Login: csu-hmc
- Email:
- Kind: organization
- Description:
- Website: http://hmc.csuohio.edu
- Location: Cleveland, Ohio, USA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/5296801?v=4
- Repositories: 30
- Last Synced at: 2024-03-27T10:22:08.359Z
- Profile URL: https://github.com/csu-hmc
GitHub Events
Total
- Commit comment event: 5
- Create event: 4
- Delete event: 8
- Fork event: 2
- Issue comment event: 1363
- Issues event: 114
- Pull request event: 314
- Pull request review comment event: 528
- Pull request review event: 525
- Push event: 162
- Release event: 2
- Watch event: 17
- Total: 3044
Last Year
- Commit comment event: 2
- Create event: 2
- Delete event: 4
- Fork event: 1
- Issue comment event: 533
- Issues event: 46
- Pull request event: 89
- Pull request review comment event: 270
- Pull request review event: 274
- Push event: 54
- Release event: 1
- Watch event: 11
- Total: 1287
Committers metadata
Last synced: about 1 month ago
Total Commits: 1,171
Total Committers: 7
Avg Commits per committer: 167.286
Development Distribution Score (DDS): 0.244
Commits in past year: 185
Committers in past year: 2
Avg Commits per committer in past year: 92.5
Development Distribution Score (DDS) in past year: 0.103
| Name | Commits | |
|---|---|---|
| Jason K. Moore | m****s@g****m | 885 |
| Peter Stahlecker | p****r@g****m | 249 |
| tjstienstra | t****0@g****m | 14 |
| Sam Brockie | s****e@i****m | 11 |
| Ton van den Bogert | a****t@c****u | 9 |
| chrismo-schmidt | c****t@p****l | 2 |
| jaime | a****r@r****g | 1 |
Issue and Pull Request metadata
Last synced: about 2 months ago
Total issues: 190
Total pull requests: 369
Average time to close issues: about 1 year
Average time to close pull requests: 2 months
Total issue authors: 12
Total pull request authors: 9
Average comments per issue: 3.43
Average comments per pull request: 4.75
Merged pull request: 206
Bot issues: 0
Bot pull requests: 1
Past year issues: 25
Past year pull requests: 54
Past year average time to close issues: 2 months
Past year average time to close pull requests: about 1 month
Past year issue authors: 4
Past year pull request authors: 3
Past year average comments per issue: 3.8
Past year average comments per pull request: 4.17
Past year merged pull request: 20
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- moorepants (123)
- Peter230655 (47)
- tjstienstra (5)
- AN-Best (3)
- tvdbogert (3)
- chrisdembia (2)
- chris-konrad (2)
- TJStienstra (1)
- billtubbs (1)
- Neville-N (1)
- chrismo-schmidt (1)
- demotu (1)
Top Pull Request Authors
- Peter230655 (203)
- moorepants (146)
- tjstienstra (8)
- brocksam (4)
- chris-konrad (2)
- Neville-N (2)
- HuaweiWang (2)
- ashander (1)
- dependabot[bot] (1)
Top Issue Labels
- enhancement (25)
- joss (17)
- example (11)
- bug (9)
- performance (5)
- documentation (3)
Top Pull Request Labels
- example (17)
- joss (13)
- enhancement (5)
- dependencies (1)
- released (1)
Package metadata
- Total packages: 2
-
Total downloads:
- conda: 262,992 total
- pypi: 52 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 1 (may contain duplicates)
- Total versions: 13
- Total maintainers: 1
pypi.org: opty
Tool for optimizing dynamic systems using direct collocation.
- Homepage: http://github.com/csu-hmc/opty
- Documentation: https://opty.readthedocs.io/
- Licenses: BSD-2-clause
- Latest release: 1.5.0 (published 8 months ago)
- Last Synced: 2026-04-27T22:02:00.707Z (about 2 months ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 52 Last month
-
Rankings:
- Stargazers count: 7.828%
- Forks count: 8.548%
- Dependent packages count: 10.052%
- Average: 12.912%
- Downloads: 16.492%
- Dependent repos count: 21.642%
- Maintainers (1)
conda-forge.org: opty
opty utilizes symbolic descriptions of differential algebraic equations expressed with SymPy to form the constraints needed to solve optimal control and parameter identification problems using the direct collocation method and nonlinear programming (NLP). In general, if one can express the continuous first order differential algebraic equations of the system as symbolic expressions, opty will automatically generate a function to efficiently evaluate the dynamical constraints and a function that evaluates the sparse Jacobian of the constraints, which have been optimized for speed and memory consumption. The translation of the dynamical system description to the NLP form, primarily the formation of the constraints and the Jacobian of the constraints, manually is a time consuming and error prone process. opty eliminates both of those issues.
- Homepage: http://github.com/csu-hmc/opty
- Licenses: BSD-2-Clause
- Latest release: 1.1.0 (published over 4 years ago)
- Last Synced: 2026-03-19T17:25:37.971Z (3 months ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 262,992 Total
-
Rankings:
- Stargazers count: 33.861%
- Dependent repos count: 34.025%
- Forks count: 34.734%
- Average: 38.449%
- Dependent packages count: 51.175%
Dependencies
- cyipopt >=1.1.0
- cython >=0.29.19
- numpy >=1.19.0
- scipy >=1.5.0
- sympy >=1.6.0