JOSS: https://github.com/csu-hmc/opty
collocation optimal optimal-control optimization parameter-estimation python
Score: 19.555912072688752
Last synced: about 14 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-08-05T06:30:20.000Z (9 days ago)
- Last Synced: 2026-08-06T04:45:22.043Z (8 days ago)
- Topics: collocation, optimal, optimal-control, optimization, parameter-estimation, python
- Language: Python
- Homepage: http://opty.readthedocs.io
- Size: 2.56 MB
- Stars: 122
- Watchers: 12
- Forks: 23
- Open Issues: 47
-
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: 1371
- Issues event: 117
- Pull request event: 316
- Pull request review comment event: 531
- Pull request review event: 525
- Push event: 168
- Release event: 2
- Watch event: 17
- Total: 3066
Last Year
- Create event: 1
- Delete event: 4
- Issue comment event: 97
- Issues event: 17
- Pull request event: 18
- Pull request review comment event: 13
- Pull request review event: 9
- Push event: 31
- Release event: 1
- Watch event: 4
- Total: 195
Committers metadata
Last synced: 1 day ago
Total Commits: 1,175
Total Committers: 7
Avg Commits per committer: 167.857
Development Distribution Score (DDS): 0.247
Commits in past year: 141
Committers in past year: 2
Avg Commits per committer in past year: 70.5
Development Distribution Score (DDS) in past year: 0.057
| Name | Commits | |
|---|---|---|
| Jason K. Moore | m****s@g****m | 885 |
| Peter Stahlecker | p****r@g****m | 253 |
| 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: 8 days ago
Total issues: 190
Total pull requests: 371
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.46
Average comments per pull request: 4.73
Merged pull request: 208
Bot issues: 0
Bot pull requests: 1
Past year issues: 10
Past year pull requests: 22
Past year average time to close issues: about 6 hours
Past year average time to close pull requests: 15 days
Past year issue authors: 3
Past year pull request authors: 2
Past year average comments per issue: 3.4
Past year average comments per pull request: 2.73
Past year merged pull request: 7
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 (205)
- 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:
- pypi: 57 last-month
- conda: 262,992 total
- 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 10 months ago)
- Last Synced: 2026-08-12T05:05:28.709Z (1 day ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 57 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 almost 5 years ago)
- Last Synced: 2026-03-19T17:25:37.971Z (5 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
- actions/checkout v4 composite
- conda-incubator/setup-miniconda v3 composite
- actions/checkout v4 composite
- conda-incubator/setup-miniconda v3 composite