JuliaDiff / TaylorDiff.jl

Taylor-mode automatic differentiation for higher-order derivatives
https://juliadiff.org/TaylorDiff.jl/
MIT License
73 stars 8 forks source link

Fix power (^) function gives NaN at 0 #57

Closed tansongchen closed 1 year ago

tansongchen commented 1 year ago

This solves #54 #41 and #33 by eliminating division altogether

codecov[bot] commented 1 year ago

Codecov Report

Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (6b0b0e9) 85.48% compared to head (748d7db) 84.46%. Report is 1 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #57 +/- ## ========================================== - Coverage 85.48% 84.46% -1.03% ========================================== Files 6 6 Lines 248 251 +3 ========================================== Hits 212 212 - Misses 36 39 +3 ``` | [Files](https://app.codecov.io/gh/JuliaDiff/TaylorDiff.jl/pull/57?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff) | Coverage Δ | | |---|---|---| | [src/codegen.jl](https://app.codecov.io/gh/JuliaDiff/TaylorDiff.jl/pull/57?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2NvZGVnZW4uamw=) | `100.00% <100.00%> (ø)` | | | [src/primitive.jl](https://app.codecov.io/gh/JuliaDiff/TaylorDiff.jl/pull/57?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL3ByaW1pdGl2ZS5qbA==) | `85.71% <85.71%> (-2.71%)` | :arrow_down: |

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.