Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tune up some elementary funcs #158

Merged
merged 4 commits into from
Dec 29, 2024
Merged

Tune up some elementary funcs #158

merged 4 commits into from
Dec 29, 2024

Conversation

ckormanyos
Copy link
Member

No description provided.

@ckormanyos
Copy link
Member Author

Still working on igamma_inv, which is the last specfun exhibiting edge-case problems.

@ckormanyos
Copy link
Member Author

Updated branch protection in CI

@ckormanyos ckormanyos merged commit 2f5c93a into develop Dec 29, 2024
78 checks passed
@ckormanyos ckormanyos deleted the igamma_inv branch December 29, 2024 16:20
@ckormanyos
Copy link
Member Author

ckormanyos commented Dec 29, 2024

Ok the cpp_double_fp_backend template has passed all tests, including specfun. This is a good result, indicating that this type is relatively well-behaved.

Many thanks to all who helped get to this point @sinandredemption for excellent work in the GSoC, @cosurgi for mentoring this project and @jzmaddock for patiently answering our questions and helping us get to this point.

This point is a stable starting point for turning the cpp_double_fp_backend template into a Multiprecision type. We have a few TODOs, which I will formulate as a (TBD) list somewhere. I'm still looking for optimal add/sub/mul/div and we have a lot of edge-case checking and performance and constexpr-versus-runtime stuff to do.

@cosurgi this thing is stable enough for you to play around with.

Cc: @mborland

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