Skip to content

Add 13 elementary functions - #12

Open
tmcgrath325 wants to merge 1 commit into
mainfrom
add-elementary-functions
Open

Add 13 elementary functions#12
tmcgrath325 wants to merge 1 commit into
mainfrom
add-elementary-functions

Conversation

@tmcgrath325

Copy link
Copy Markdown
Collaborator

Adds the following for better coverage of benchmark problem sets:

  • atan
  • tan
  • sinh
  • cosh
  • tanh
  • asinh
  • acosh
  • atanh
  • asin
  • acos
  • cbrt
  • expm1
  • log1p

mirrors the additions in https://github.com/HolyLab/IntervalFastMath.jl/pull/25

atan, tan, sinh, cosh, tanh, asinh, acosh, atanh, asin, acos, and cbrt
propagate moments through gmap with hand-written derivative closures;
tests validate every closure against ForwardDiff via gmap's exact
moment formulas for kappa3 = 0 inputs, plus sampled-moment checks.
expm1 and log1p are exact constant shifts of exp and log.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Aug 19, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (309f20e) to head (283025e).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #12   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            1         1           
  Lines          207       242   +35     
=========================================
+ Hits           207       242   +35     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant