-
Notifications
You must be signed in to change notification settings - Fork 260
C++23 Floats #978
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
Merged
Merged
C++23 Floats #978
Changes from 2 commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
7a6efab
First draft of promotion
mborland 5dcf5a9
Test beta dist for F64, F32, and F16
mborland 4c753c2
Reverse 128bits and prefer F64 over long double when it's 64bits
mborland 2f0b0ed
Add more testing
mborland bc79263
Add compile tests for F32 and F64
mborland 2b1d5b6
Cast assignment of promoted type
mborland be37704
Explicit casting of promoted types
mborland 5d044d5
Remove cast for output iterator
mborland 6a3a89b
Add testing to quadrature
mborland 3c2a04e
Add gcc-13 to drone config
mborland ac4605b
Fix Minw-64 C++23 compile failures.
jzmaddock b3f361c
Fix the promote_args<float32_t, float32_t> case.
jzmaddock 58264c0
Add test case for promote_args.
jzmaddock c5b4d28
Suppress lots of warnings for std::float32_t.
jzmaddock ac8765b
Update drone to use Ubuntu 23.04 for g++13
mborland fa8a83f
Enable testing of new floats
mborland d217813
Fix stack overflow on test_finite_singular_boundary with _Float64
mborland 8433636
Fix remaining warnings from float32.cpp.
jzmaddock 6104363
Add float128 testing
mborland 5045047
Use charconv instead of streaming operator for std::float128_t
mborland 0c1920b
Move macro definitions to config
mborland a0360d8
Use charconv in convert_from_string for arithmetic types
mborland edf6597
inline template specialization
mborland 55eaf05
Add additional conversion function for C++23 types
mborland 00facdc
Fix cardinal cubic b spline for std::float32_t
mborland f86ea8e
Begin adding interpolator tests
mborland 41be4fb
Improve to/from_chars configuration.
jzmaddock 51d7011
Fix formatting and missing header
mborland c4c8c69
Add wavelet transform test with additional casts
mborland aef5713
Add rsqrt test and update type traits for control path
mborland ca31dcf
Add AGM test
mborland faaf475
Fix stack overflow in cohen acceleration from GCC bug
mborland ebcc430
Add casting to whittaker shannon for conversion rank errors
mborland d1bd7b6
Add casting and tests
mborland 823fcd4
Add test and cast to finite differences
mborland c249bfe
Fix -Wreturn-type
mborland 6d37555
Collected autodiff fixes
mborland ae56ab2
Fix conversion errors in digamma
mborland 7a66a98
Fix for autodiff 3
mborland b66264f
Collected special functions warning fixes
mborland a7f98db
Add casts to all two argument cmath functions to work around GCC bug
mborland ff1a265
Add to test_constants
mborland a6bc6c7
Add <stdfloat> constructor to real_concept
mborland bc9d4b1
Fix failures and warnings in test_autodiff_6
mborland 677f3b6
Collected fixes for test_autodiff_8
mborland 7a0e8e0
More casting of pow
mborland 37df734
Add integer exponent function to chebyshev detail
mborland 0117f4a
Fix multiprecision concept failure
mborland ef423e8
Restore drone config
mborland e62a284
Fix multiprecision failures
mborland b57749d
Fix casting errors
mborland 0a014fd
Fix for expression template use in chebyshev.hpp.
jzmaddock 851b357
Fix pessimization on unaffected platforms
mborland File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.