casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
8 of 77 committers (10.4%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.5%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Basic Info
- Host: GitHub
- Owner: casadi
- License: lgpl-3.0
- Language: C++
- Default Branch: main
- Homepage: http://casadi.org
- Size: 143 MB
Statistics
- Stars: 1,993
- Watchers: 55
- Forks: 418
- Open Issues: 765
- Releases: 0
Topics
Metadata Files
README.md
Learn all about CasADi at the homepage or jump to install instructions...
Owner
- Name: CasADi
- Login: casadi
- Kind: organization
- Website: casadi.org
- Twitter: casadi_software
- Repositories: 21
- Profile: https://github.com/casadi
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Andersson
given-names: Joel A E
- family-names: Gillis
given-names: Joris
orcid: https://orcid.org/0000-0002-6774-3613
- family-names: Horn
given-names: Greg
- family-names: Rawlings
given-names: James B
- family-names: Diehl
given-names: Moritz
title: "CasADi - A software framework for nonlinear optimization and optimal control"
doi: 10.1007/s12532-018-0139-4
date-released: 2018-07-11
preferred-citation:
type: article
authors:
- family-names: Andersson
given-names: Joel A E
- family-names: Gillis
given-names: Joris
orcid: https://orcid.org/0000-0002-6774-3613
- family-names: Horn
given-names: Greg
- family-names: Rawlings
given-names: James B
- family-names: Diehl
given-names: Moritz
doi: 10.1007/s12532-018-0139-4
journal: "Mathematical Programming Computation"
start: 1
end: 36
issue: 11
month: 3
year: 2019
title: "CasADi - A software framework for nonlinear optimization and optimal control"
GitHub Events
Total
- Create event: 60
- Commit comment event: 2
- Release event: 25
- Delete event: 30
- Member event: 1
- Pull request event: 25
- Fork event: 46
- Issues event: 301
- Watch event: 262
- Issue comment event: 270
- Push event: 441
- Pull request review comment event: 2
- Gollum event: 44
- Pull request review event: 4
Last Year
- Create event: 60
- Commit comment event: 2
- Release event: 25
- Delete event: 30
- Member event: 1
- Pull request event: 25
- Fork event: 46
- Issues event: 301
- Watch event: 262
- Issue comment event: 270
- Push event: 441
- Pull request review comment event: 2
- Gollum event: 44
- Pull request review event: 4
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Joel Andersson | j****n@g****m | 9,348 |
| Joris Gillis | j****2@g****m | 4,862 |
| casadibot | c****t@g****m | 648 |
| casaditestbot | t****t@c****g | 643 |
| Greg Horn | g****d@g****m | 384 |
| Joris Gillis | j****m | 296 |
| david0oo | d****g@k****e | 69 |
| KobeBergmans | r****6@k****e | 56 |
| Tommaso Sartor | t****r@p****m | 30 |
| Attila Kozma | A****a@e****e | 25 |
| Niels van Duijkeren | n****n@k****e | 23 |
| Carlo Savorgnan | C****n@e****e | 14 |
| Christoph Hansknecht | c****t@t****e | 12 |
| Jack Vreeken | j****k@v****e | 11 |
| Your Name | y****u@e****m | 11 |
| Toivo Henningsson | t****n@m****m | 10 |
| Silvio Traversaro | s****o@t****t | 9 |
| Robin Verschueren | r****n@g****m | 8 |
| Joris Gillis | j****s@f****e | 6 |
| Scott Kovach | d****h@g****m | 6 |
| Giulio Romualdi | g****i@g****m | 5 |
| James Goppert | j****t@g****m | 5 |
| nielsvd | n****n@g****m | 4 |
| Fabian Schramm | 5****h | 4 |
| Greg Horn | g****g@k****o | 4 |
| Sitcontrol Desktop | s****l@d****m | 4 |
| Pieter P | p****s@o****m | 3 |
| Mikhail Katliar | m****r | 3 |
| Andrew Wagner | d****0@g****m | 3 |
| Andres Codas | a****s@g****m | 3 |
| and 47 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 551
- Total pull requests: 84
- Average time to close issues: about 1 year
- Average time to close pull requests: 9 months
- Total issue authors: 155
- Total pull request authors: 31
- Average comments per issue: 1.12
- Average comments per pull request: 0.68
- Merged pull requests: 30
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 200
- Pull requests: 29
- Average time to close issues: 14 days
- Average time to close pull requests: 6 days
- Issue authors: 69
- Pull request authors: 13
- Average comments per issue: 0.6
- Average comments per pull request: 0.55
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jgillis (169)
- casadibot (103)
- jaeandersson (82)
- sandeep026 (9)
- kozachynskyi (5)
- MHW-UDS (4)
- Mathadon (4)
- Imran686 (3)
- tmmsartor (3)
- diarodriguezva (3)
- barracuda156 (3)
- Geonhee-LEE (3)
- gelatinouscube42 (3)
- faultdiagnosistoolbox (2)
- Ailbhemit (2)
Pull Request Authors
- tmmsartor (8)
- jackvreeken (7)
- jgillis (5)
- agriyakhetarpal (4)
- barracuda156 (4)
- andiradulescu (4)
- diarodriguezva (4)
- chrhansk (3)
- traversaro (3)
- jaeandersson (3)
- nim65s (3)
- victorfors (3)
- WimVanRoy (3)
- jbaayen (3)
- adrian-nilsson-fcc (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 304,568 last-month
- Total docker downloads: 797
-
Total dependent packages: 56
(may contain duplicates) -
Total dependent repositories: 384
(may contain duplicates) - Total versions: 47
- Total maintainers: 3
pypi.org: casadi
CasADi -- framework for algorithmic differentiation and numeric optimization
- Homepage: http://casadi.org
- Documentation: http://docs.casadi.org
- License: GNU Lesser General Public License v3 or later (LGPLv3+)
-
Latest release: 3.7.1
published 5 months ago
Rankings
Maintainers (1)
pypi.org: casadi-gil-comp
CasADi -- framework for algorithmic differentiation and numeric optimization
- Homepage: http://casadi.org
- Documentation: http://docs.casadi.org
- License: GNU Lesser General Public License v3 or later (LGPLv3+)
-
Latest release: 3.6.7
published 11 months ago
Rankings
Maintainers (1)
pypi.org: casadi-fork
CasADi -- framework for algorithmic differentiation and numeric optimization
- Homepage: http://casadi.org
- Documentation: http://docs.casadi.org
- License: GNU Lesser General Public License v3 or later (LGPLv3+)
-
Latest release: 3.6.5
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- bare_body master
- exec-block master
- recommonmark *
- sidebyside master
- sphinx *
- actions/cache v3.2.3 composite
- actions/checkout v3.3.0 composite
- actions/download-artifact v3.0.2 composite
- actions/github-script v6.3.3 composite
- actions/upload-artifact v3.1.2 composite
- ad-m/github-push-action v0.6.0 composite
- casadi/action-setup-compiler master composite
- casadi/commercial_solvers master composite
- casadi/mockups master composite
- chetan/git-restore-mtime-action v1.2 composite
- conda-incubator/setup-miniconda v2.2.0 composite
- dsaltares/fetch-gh-release-asset 1.1.0 composite
- ilammy/msvc-dev-cmd v1.12.1 composite
- jgillis/delete-release-assets main composite
- jgillis/import-codesign-certs master composite
- jgillis/setup-build-matrix v1.2.0-if composite
- jgillis/universal_grafter master composite
- kanga333/variable-mapper v0.3.0 composite
- matlab-actions/run-command v1.1.2 composite
- matlab-actions/setup-matlab v1.2.4 composite
- rlespinasse/github-slug-action v4.4.1 composite
- svenstaro/upload-release-action 2.4.0 composite
- actions/checkout v2.4.0 composite
- actions/cache v2 composite
- actions/checkout v2.4.0 composite
- actions/download-artifact v2 composite
- actions/github-script v5.0.0 composite
- actions/setup-python v2.3.1 composite
- actions/upload-artifact v2.2.4 composite
- meco-group/mockups master composite
- robinraju/release-downloader v1.3 composite
- actions/checkout v3.3.0 composite
- numpy *