riccati
riccati: an adaptive, spectral solver for oscillatory ODEs - Published in JOSS (2023)
Science Score: 100.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
Found 5 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: arxiv.org, joss.theoj.org -
✓Committers with academic emails
2 of 3 committers (66.7%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
A package implementing the adaptive Riccati defect correction (ARDC) method for solving oscillatory second order linear ODEs.
Basic Info
Statistics
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 1
- Releases: 4
Metadata Files
README.md

riccati
A package implementing the adaptive Riccati defect correction (ARDC) method
About
riccati is a Python package for solving ODEs of the form
$$ u''(t) + 2\gamma(t)u'(t) + \omega^2(t)u(t) = 0,$$
on some solution interval $t \in [t0, t1]$, and with initial conditions $u(t0) = u0$, $u'(t0) = u'0$.
riccati uses the adaptive Riccati defect correction method -- it switches
between using nonoscillatory (spectral Chebyshev) and a specialised oscillatory
solver (Riccati defect correction) to propagate the numerical solution based on
its behaviour. For more details on the algorithm, please see Attribution.
Documentation
Read the documentation at riccati.readthedocs.io.
Attribution
If you find this code useful in your research, please cite Agocs & Barnett (2022). Its BibTeX entry is
@ARTICLE{ardc,
author = {{Agocs}, Fruzsina J. and {Barnett}, Alex H.},
title = "{An adaptive spectral method for oscillatory second-order
linear ODEs with frequency-independent cost}",
journal = {arXiv e-prints},
keywords = {Mathematics - Numerical Analysis},
year = 2022,
month = dec,
eid = {arXiv:2212.06924},
pages = {arXiv:2212.06924},
doi = {10.48550/arXiv.2212.06924},
archivePrefix = {arXiv},
eprint = {2212.06924},
primaryClass = {math.NA},
adsurl = {https://ui.adsabs.harvard.edu/abs/2022arXiv221206924A},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
License
Copyright 2022-2023 The Simons Foundation, Inc.
riccati is free software available under the Apache License 2.0, for details see the LICENSE.
Owner
- Name: Fruzsina Agocs
- Login: fruzsinaagocs
- Kind: user
- Location: New York
- Company: Flatiron Institute
- Website: https://fruzsinaagocs.github.io
- Repositories: 14
- Profile: https://github.com/fruzsinaagocs
Flatiron Research Fellow at the Center for Computational Mathematics (CCM), Flatiron Institute.
JOSS Publication
riccati: an adaptive, spectral solver for oscillatory ODEs
Authors
Center for Computational Mathematics, Flatiron Institute, 162 Fifth Avenue, New York, 10010 NY, USA
Center for Computational Mathematics, Flatiron Institute, 162 Fifth Avenue, New York, 10010 NY, USA
Tags
numerical methods ordinary differential equations oscillatory problemsCitation (CITATION.cff)
cff-version: "1.2.0"
authors:
- family-names: Agocs
given-names: Fruzsina J.
orcid: "https://orcid.org/0000-0002-1763-5884"
- family-names: Barnett
given-names: Alex H.
doi: 10.5281/zenodo.8015503
message: If you use this software, please cite our article in the
Journal of Open Source Software.
preferred-citation:
authors:
- family-names: Agocs
given-names: Fruzsina J.
orcid: "https://orcid.org/0000-0002-1763-5884"
- family-names: Barnett
given-names: Alex H.
date-published: 2023-06-13
doi: 10.21105/joss.05430
issn: 2475-9066
issue: 86
journal: Journal of Open Source Software
publisher:
name: Open Journals
start: 5430
title: "riccati: an adaptive, spectral solver for oscillatory ODEs"
type: article
url: "https://joss.theoj.org/papers/10.21105/joss.05430"
volume: 8
title: "`riccati`: an adaptive, spectral solver for oscillatory ODEs"
GitHub Events
Total
- Watch event: 1
- Push event: 7
Last Year
- Watch event: 1
- Push event: 7
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Fruzsina Agocs | a****a@g****m | 147 |
| Daniel S. Katz | d****z@i****g | 2 |
| lukashergt | l****t@p****a | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 4
- Total pull requests: 17
- Average time to close issues: 26 days
- Average time to close pull requests: about 1 hour
- Total issue authors: 1
- Total pull request authors: 4
- Average comments per issue: 2.75
- Average comments per pull request: 0.53
- Merged pull requests: 16
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ahbarnett (4)
Pull Request Authors
- fruzsinaagocs (14)
- SteveBronder (2)
- lukashergt (2)
- danielskatz (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 29 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 15
- Total maintainers: 1
pypi.org: riccati
adaptive Riccati defect correction solver
- Documentation: https://riccati.readthedocs.io/
- License: Apache 2.0
-
Latest release: 2.0.0
published almost 2 years ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v2 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v2 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v3 composite
- pypa/gh-action-pypi-publish v.1.6.4 composite
- ipython *
- matplotlib *
- mpmath *
- myst-nb *
- numpydoc *
- scipy *
- sphinx_book_theme *
- mpmath *
- numpy *
- scipy *
- numpy *
- matplotlib *
- numpy *
- pandas *
- pyoscode *
- scipy *