├── .coveragerc ├── .github └── workflows │ ├── build_wheels_main_pypi.yml │ ├── push_tests_mac.yml │ ├── push_tests_ubun.yml │ ├── push_tests_win.yml │ └── sync_versions.yml ├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── settings.json └── tasks.json ├── Benchmarks ├── Accuracy.ipynb ├── CyRK - SciPy Comparison.ipynb ├── CyRK_CySolver.pdf ├── CyRK_CySolver_DenseOn.pdf ├── CyRK_PySolver (njit).pdf ├── CyRK_PySolver.pdf ├── CyRK_SciPy_Compare_predprey_v0-15-0.png ├── CyRK_SciPy_Compare_predprey_v0-16-0.png ├── CyRK_SciPy_Compare_predprey_v0-16-0a1-dev13.png ├── CyRK_numba.pdf ├── SciPy.pdf └── archive │ ├── CyRK_SciPy_Compare_predprey_v0-10-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-10-1.png │ ├── CyRK_SciPy_Compare_predprey_v0-11-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-11-2.png │ ├── CyRK_SciPy_Compare_predprey_v0-11-3.png │ ├── CyRK_SciPy_Compare_predprey_v0-11-4.png │ ├── CyRK_SciPy_Compare_predprey_v0-12-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-13-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-14-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-7-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-7-0a6.png │ ├── CyRK_SciPy_Compare_predprey_v0-7-1.png │ ├── CyRK_SciPy_Compare_predprey_v0-8-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-8-3.png │ ├── CyRK_SciPy_Compare_predprey_v0-8-4.png │ ├── CyRK_SciPy_Compare_predprey_v0-8-6.png │ ├── CyRK_SciPy_Compare_predprey_v0-9-0.png │ ├── CyRK_SciPy_Compare_predprey_v0-9-1a0-dev7.png │ ├── CyRK_SciPy_Compare_v0-0-1-dev4.png │ ├── CyRK_SciPy_Compare_v0-1-2a4.png │ ├── CyRK_SciPy_Compare_v0-1-2a4v.png │ ├── CyRK_SciPy_Compare_v0-1-3a0.png │ ├── CyRK_SciPy_Compare_v0-1-3dev2.png │ ├── CyRK_SciPy_Compare_v0-2-0-dev1.png │ ├── CyRK_SciPy_Compare_v0-2-3a0-dev0.png │ ├── CyRK_SciPy_Compare_v0-3-0.png │ ├── CyRK_SciPy_Compare_v0-3-1a0-dev1.png │ ├── CyRK_SciPy_Compare_v0-4-0a0-dev7.png │ ├── CyRK_SciPy_Compare_v0-5-0.png │ ├── CyRK_SciPy_Compare_v0-5-3.png │ ├── CyRK_SciPy_Compare_v0-6-0a0.png │ ├── CyRK_SciPy_Compare_v0-6-0a1.png │ ├── CyRK_SciPy_Compare_v0-6-0a2.png │ ├── CyRK_SciPy_Compare_v0-6-0a4.png │ └── CyRK_SciPy_Compare_v0-6-2-dev4.png ├── CHANGES.md ├── CyRK ├── __init__.pxd ├── __init__.py ├── _test.py ├── array │ ├── __init__.pxd │ ├── __init__.py │ ├── __init__.pyx │ ├── interp.pxd │ ├── interp.pyx │ └── interp_common.c ├── cy │ ├── __init__.pxd │ ├── __init__.py │ ├── c_common.cpp │ ├── c_common.hpp │ ├── c_events.cpp │ ├── c_events.hpp │ ├── common.pxd │ ├── common.pyx │ ├── cy_array.cpp │ ├── cy_array.hpp │ ├── cysolution.cpp │ ├── cysolution.hpp │ ├── cysolve.cpp │ ├── cysolve.hpp │ ├── cysolver.cpp │ ├── cysolver.hpp │ ├── cysolver_api.pxd │ ├── cysolver_api.pyx │ ├── cysolver_test.pxd │ ├── cysolver_test.pyx │ ├── dense.cpp │ ├── dense.hpp │ ├── events.pxd │ ├── events.pyx │ ├── events_test.pyx │ ├── helpers.pxd │ ├── helpers.pyx │ ├── pysolver.pxd │ ├── pysolver.pyx │ ├── pysolver_cyhook.h │ ├── pysolver_cyhook.pxd │ ├── pysolver_cyhook.pyx │ ├── pysolver_cyhook_api.h │ ├── rk.cpp │ └── rk.hpp ├── helper.py ├── nb │ ├── __init__.py │ ├── dop_coefficients.py │ ├── nb_storage.py │ └── nbrk.py ├── optimize │ ├── __init__.pxd │ ├── __init__.py │ ├── brentq.pxd │ ├── brentq.pyx │ ├── c_brentq.cpp │ ├── c_brentq.hpp │ └── optimize_test.pyx └── utils │ ├── memory.pxd │ ├── memory.pyx │ ├── parallel.pyx │ ├── utils.pxd │ ├── utils.pyx │ ├── vector.pxd │ └── vector.pyx ├── Demos ├── 1 - Getting Started.ipynb └── 2 - Advanced CySolver Examples.ipynb ├── LICENSE.md ├── MANIFEST.in ├── Performance ├── Differential Equation Check.ipynb ├── cyrk_performance-DOP853.csv ├── cyrk_performance-RK23.csv ├── cyrk_performance-RK45.csv ├── lorenz.py ├── lotkavolterra.py ├── pendulum.py └── performance.py ├── README.md ├── Tests ├── A_Package_Tests │ └── test_package.py ├── B_Other_Tests │ ├── test_array.py │ └── test_helpers.py ├── C_Numba_Tests │ ├── test_a_numba.py │ └── test_b_nb_extra_output.py ├── D_PySolver_Tests │ ├── test_a_pysolve_ivp.py │ ├── test_b_pysolve_dense.py │ ├── test_c_pysolve_large_Neq.py │ └── test_d_pysolve_array_lifetime.py ├── E_CySolver_Tests │ ├── test_a_cysolve_ivp.py │ └── test_b_events.py └── F_Optimize_Tests │ └── test_brentq.py ├── _build_cyrk.py ├── citation.cff ├── codemeta.json ├── conda-forge upload.md ├── cython_extensions.json ├── docs ├── Advanced_CySolver.md ├── C++ Backend Object Sizes.xlsx ├── C++_API.md ├── CySolverResult_Reuses.md ├── Dense_Output_and_t_eval.md ├── Deprecations.md ├── Events.md ├── Extra_Output.md ├── Optimize.md ├── Status_and_Error_Codes.md ├── conf.py ├── index.md └── requirements.txt ├── meta.yaml ├── pyproject.toml ├── readthedocs.yml └── setup.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/build_wheels_main_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.github/workflows/build_wheels_main_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/push_tests_mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.github/workflows/push_tests_mac.yml -------------------------------------------------------------------------------- /.github/workflows/push_tests_ubun.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.github/workflows/push_tests_ubun.yml -------------------------------------------------------------------------------- /.github/workflows/push_tests_win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.github/workflows/push_tests_win.yml -------------------------------------------------------------------------------- /.github/workflows/sync_versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.github/workflows/sync_versions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Benchmarks/Accuracy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/Accuracy.ipynb -------------------------------------------------------------------------------- /Benchmarks/CyRK - SciPy Comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK - SciPy Comparison.ipynb -------------------------------------------------------------------------------- /Benchmarks/CyRK_CySolver.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_CySolver.pdf -------------------------------------------------------------------------------- /Benchmarks/CyRK_CySolver_DenseOn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_CySolver_DenseOn.pdf -------------------------------------------------------------------------------- /Benchmarks/CyRK_PySolver (njit).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_PySolver (njit).pdf -------------------------------------------------------------------------------- /Benchmarks/CyRK_PySolver.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_PySolver.pdf -------------------------------------------------------------------------------- /Benchmarks/CyRK_SciPy_Compare_predprey_v0-15-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_SciPy_Compare_predprey_v0-15-0.png -------------------------------------------------------------------------------- /Benchmarks/CyRK_SciPy_Compare_predprey_v0-16-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_SciPy_Compare_predprey_v0-16-0.png -------------------------------------------------------------------------------- /Benchmarks/CyRK_SciPy_Compare_predprey_v0-16-0a1-dev13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_SciPy_Compare_predprey_v0-16-0a1-dev13.png -------------------------------------------------------------------------------- /Benchmarks/CyRK_numba.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/CyRK_numba.pdf -------------------------------------------------------------------------------- /Benchmarks/SciPy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/SciPy.pdf -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-10-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-10-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-10-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-10-1.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-2.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-3.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-11-4.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-12-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-12-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-13-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-13-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-14-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-14-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-7-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-7-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-7-0a6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-7-0a6.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-7-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-7-1.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-3.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-4.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-8-6.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-9-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-9-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-9-1a0-dev7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_predprey_v0-9-1a0-dev7.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-0-1-dev4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-0-1-dev4.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-1-2a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-1-2a4.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-1-2a4v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-1-2a4v.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-1-3a0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-1-3a0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-1-3dev2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-1-3dev2.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-2-0-dev1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-2-0-dev1.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-2-3a0-dev0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-2-3a0-dev0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-3-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-3-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-3-1a0-dev1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-3-1a0-dev1.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-4-0a0-dev7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-4-0a0-dev7.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-5-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-5-0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-5-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-5-3.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a0.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a1.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a2.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-6-0a4.png -------------------------------------------------------------------------------- /Benchmarks/archive/CyRK_SciPy_Compare_v0-6-2-dev4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Benchmarks/archive/CyRK_SciPy_Compare_v0-6-2-dev4.png -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CyRK/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/__init__.pxd -------------------------------------------------------------------------------- /CyRK/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/__init__.py -------------------------------------------------------------------------------- /CyRK/_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/_test.py -------------------------------------------------------------------------------- /CyRK/array/__init__.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/array/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/array/__init__.py -------------------------------------------------------------------------------- /CyRK/array/__init__.pyx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/array/interp.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/array/interp.pxd -------------------------------------------------------------------------------- /CyRK/array/interp.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/array/interp.pyx -------------------------------------------------------------------------------- /CyRK/array/interp_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/array/interp_common.c -------------------------------------------------------------------------------- /CyRK/cy/__init__.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/cy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/cy/c_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/c_common.cpp -------------------------------------------------------------------------------- /CyRK/cy/c_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/c_common.hpp -------------------------------------------------------------------------------- /CyRK/cy/c_events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/c_events.cpp -------------------------------------------------------------------------------- /CyRK/cy/c_events.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/c_events.hpp -------------------------------------------------------------------------------- /CyRK/cy/common.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/common.pxd -------------------------------------------------------------------------------- /CyRK/cy/common.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/common.pyx -------------------------------------------------------------------------------- /CyRK/cy/cy_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cy_array.cpp -------------------------------------------------------------------------------- /CyRK/cy/cy_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cy_array.hpp -------------------------------------------------------------------------------- /CyRK/cy/cysolution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolution.cpp -------------------------------------------------------------------------------- /CyRK/cy/cysolution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolution.hpp -------------------------------------------------------------------------------- /CyRK/cy/cysolve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolve.cpp -------------------------------------------------------------------------------- /CyRK/cy/cysolve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolve.hpp -------------------------------------------------------------------------------- /CyRK/cy/cysolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolver.cpp -------------------------------------------------------------------------------- /CyRK/cy/cysolver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolver.hpp -------------------------------------------------------------------------------- /CyRK/cy/cysolver_api.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolver_api.pxd -------------------------------------------------------------------------------- /CyRK/cy/cysolver_api.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolver_api.pyx -------------------------------------------------------------------------------- /CyRK/cy/cysolver_test.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolver_test.pxd -------------------------------------------------------------------------------- /CyRK/cy/cysolver_test.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/cysolver_test.pyx -------------------------------------------------------------------------------- /CyRK/cy/dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/dense.cpp -------------------------------------------------------------------------------- /CyRK/cy/dense.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/dense.hpp -------------------------------------------------------------------------------- /CyRK/cy/events.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/events.pxd -------------------------------------------------------------------------------- /CyRK/cy/events.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/events.pyx -------------------------------------------------------------------------------- /CyRK/cy/events_test.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/events_test.pyx -------------------------------------------------------------------------------- /CyRK/cy/helpers.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/helpers.pxd -------------------------------------------------------------------------------- /CyRK/cy/helpers.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/helpers.pyx -------------------------------------------------------------------------------- /CyRK/cy/pysolver.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/pysolver.pxd -------------------------------------------------------------------------------- /CyRK/cy/pysolver.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/pysolver.pyx -------------------------------------------------------------------------------- /CyRK/cy/pysolver_cyhook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/pysolver_cyhook.h -------------------------------------------------------------------------------- /CyRK/cy/pysolver_cyhook.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/pysolver_cyhook.pxd -------------------------------------------------------------------------------- /CyRK/cy/pysolver_cyhook.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/pysolver_cyhook.pyx -------------------------------------------------------------------------------- /CyRK/cy/pysolver_cyhook_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/pysolver_cyhook_api.h -------------------------------------------------------------------------------- /CyRK/cy/rk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/rk.cpp -------------------------------------------------------------------------------- /CyRK/cy/rk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/cy/rk.hpp -------------------------------------------------------------------------------- /CyRK/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/helper.py -------------------------------------------------------------------------------- /CyRK/nb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/nb/dop_coefficients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/nb/dop_coefficients.py -------------------------------------------------------------------------------- /CyRK/nb/nb_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/nb/nb_storage.py -------------------------------------------------------------------------------- /CyRK/nb/nbrk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/nb/nbrk.py -------------------------------------------------------------------------------- /CyRK/optimize/__init__.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/optimize/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CyRK/optimize/brentq.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/optimize/brentq.pxd -------------------------------------------------------------------------------- /CyRK/optimize/brentq.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/optimize/brentq.pyx -------------------------------------------------------------------------------- /CyRK/optimize/c_brentq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/optimize/c_brentq.cpp -------------------------------------------------------------------------------- /CyRK/optimize/c_brentq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/optimize/c_brentq.hpp -------------------------------------------------------------------------------- /CyRK/optimize/optimize_test.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/optimize/optimize_test.pyx -------------------------------------------------------------------------------- /CyRK/utils/memory.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/memory.pxd -------------------------------------------------------------------------------- /CyRK/utils/memory.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/memory.pyx -------------------------------------------------------------------------------- /CyRK/utils/parallel.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/parallel.pyx -------------------------------------------------------------------------------- /CyRK/utils/utils.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/utils.pxd -------------------------------------------------------------------------------- /CyRK/utils/utils.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/utils.pyx -------------------------------------------------------------------------------- /CyRK/utils/vector.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/vector.pxd -------------------------------------------------------------------------------- /CyRK/utils/vector.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/CyRK/utils/vector.pyx -------------------------------------------------------------------------------- /Demos/1 - Getting Started.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Demos/1 - Getting Started.ipynb -------------------------------------------------------------------------------- /Demos/2 - Advanced CySolver Examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Demos/2 - Advanced CySolver Examples.ipynb -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Performance/Differential Equation Check.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/Differential Equation Check.ipynb -------------------------------------------------------------------------------- /Performance/cyrk_performance-DOP853.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/cyrk_performance-DOP853.csv -------------------------------------------------------------------------------- /Performance/cyrk_performance-RK23.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/cyrk_performance-RK23.csv -------------------------------------------------------------------------------- /Performance/cyrk_performance-RK45.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/cyrk_performance-RK45.csv -------------------------------------------------------------------------------- /Performance/lorenz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/lorenz.py -------------------------------------------------------------------------------- /Performance/lotkavolterra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/lotkavolterra.py -------------------------------------------------------------------------------- /Performance/pendulum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/pendulum.py -------------------------------------------------------------------------------- /Performance/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Performance/performance.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/README.md -------------------------------------------------------------------------------- /Tests/A_Package_Tests/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/A_Package_Tests/test_package.py -------------------------------------------------------------------------------- /Tests/B_Other_Tests/test_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/B_Other_Tests/test_array.py -------------------------------------------------------------------------------- /Tests/B_Other_Tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/B_Other_Tests/test_helpers.py -------------------------------------------------------------------------------- /Tests/C_Numba_Tests/test_a_numba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/C_Numba_Tests/test_a_numba.py -------------------------------------------------------------------------------- /Tests/C_Numba_Tests/test_b_nb_extra_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/C_Numba_Tests/test_b_nb_extra_output.py -------------------------------------------------------------------------------- /Tests/D_PySolver_Tests/test_a_pysolve_ivp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/D_PySolver_Tests/test_a_pysolve_ivp.py -------------------------------------------------------------------------------- /Tests/D_PySolver_Tests/test_b_pysolve_dense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/D_PySolver_Tests/test_b_pysolve_dense.py -------------------------------------------------------------------------------- /Tests/D_PySolver_Tests/test_c_pysolve_large_Neq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/D_PySolver_Tests/test_c_pysolve_large_Neq.py -------------------------------------------------------------------------------- /Tests/D_PySolver_Tests/test_d_pysolve_array_lifetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/D_PySolver_Tests/test_d_pysolve_array_lifetime.py -------------------------------------------------------------------------------- /Tests/E_CySolver_Tests/test_a_cysolve_ivp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/E_CySolver_Tests/test_a_cysolve_ivp.py -------------------------------------------------------------------------------- /Tests/E_CySolver_Tests/test_b_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/E_CySolver_Tests/test_b_events.py -------------------------------------------------------------------------------- /Tests/F_Optimize_Tests/test_brentq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/Tests/F_Optimize_Tests/test_brentq.py -------------------------------------------------------------------------------- /_build_cyrk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/_build_cyrk.py -------------------------------------------------------------------------------- /citation.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/citation.cff -------------------------------------------------------------------------------- /codemeta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/codemeta.json -------------------------------------------------------------------------------- /conda-forge upload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/conda-forge upload.md -------------------------------------------------------------------------------- /cython_extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/cython_extensions.json -------------------------------------------------------------------------------- /docs/Advanced_CySolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Advanced_CySolver.md -------------------------------------------------------------------------------- /docs/C++ Backend Object Sizes.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/C++ Backend Object Sizes.xlsx -------------------------------------------------------------------------------- /docs/C++_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/C++_API.md -------------------------------------------------------------------------------- /docs/CySolverResult_Reuses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/CySolverResult_Reuses.md -------------------------------------------------------------------------------- /docs/Dense_Output_and_t_eval.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Dense_Output_and_t_eval.md -------------------------------------------------------------------------------- /docs/Deprecations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Deprecations.md -------------------------------------------------------------------------------- /docs/Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Events.md -------------------------------------------------------------------------------- /docs/Extra_Output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Extra_Output.md -------------------------------------------------------------------------------- /docs/Optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Optimize.md -------------------------------------------------------------------------------- /docs/Status_and_Error_Codes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/Status_and_Error_Codes.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/meta.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenaud90/CyRK/HEAD/setup.py --------------------------------------------------------------------------------