f0uriest / interpax

Interpolation and function approximation with JAX
MIT License
137 stars 11 forks source link

Add ``scipy.interpolate`` API #25

Closed f0uriest closed 9 months ago

f0uriest commented 9 months ago

Adds a number of classes that replicate most of the functionality of the corresponding classes from scipy.interpolate:

Resolves #6 Resolves #19

codecov-commenter commented 9 months ago

Codecov Report

Attention: Patch coverage is 97.36842% with 6 lines in your changes are missing coverage. Please review.

Project coverage is 97.92%. Comparing base (3c66c30) to head (0fa0231).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #25 +/- ## ========================================== + Coverage 91.56% 97.92% +6.35% ========================================== Files 6 7 +1 Lines 759 965 +206 ========================================== + Hits 695 945 +250 + Misses 64 20 -44 ``` | [Files](https://app.codecov.io/gh/f0uriest/interpax/pull/25?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rory+Conlin) | Coverage Δ | | |---|---|---| | [interpax/\_\_init\_\_.py](https://app.codecov.io/gh/f0uriest/interpax/pull/25?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rory+Conlin#diff-aW50ZXJwYXgvX19pbml0X18ucHk=) | `100.00% <100.00%> (ø)` | | | [interpax/\_fd\_derivs.py](https://app.codecov.io/gh/f0uriest/interpax/pull/25?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rory+Conlin#diff-aW50ZXJwYXgvX2ZkX2Rlcml2cy5weQ==) | `99.52% <100.00%> (+23.44%)` | :arrow_up: | | [interpax/\_spline.py](https://app.codecov.io/gh/f0uriest/interpax/pull/25?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rory+Conlin#diff-aW50ZXJwYXgvX3NwbGluZS5weQ==) | `97.73% <100.00%> (ø)` | | | [interpax/utils.py](https://app.codecov.io/gh/f0uriest/interpax/pull/25?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rory+Conlin#diff-aW50ZXJwYXgvdXRpbHMucHk=) | `87.50% <100.00%> (+20.83%)` | :arrow_up: | | [interpax/\_ppoly.py](https://app.codecov.io/gh/f0uriest/interpax/pull/25?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rory+Conlin#diff-aW50ZXJwYXgvX3Bwb2x5LnB5) | `96.93% <96.93%> (ø)` | |