Add batch support, improve random generation, improve multiprecision trig. #13
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.
This PR consists of three commits:
Note that batch support was added to libbench and to the fftw3 and intel-mkl benchees.
Note that floating point random numbers are generated by directly setting significand bits from a uniform distribution. The bit generator is xoshiro256plus. (Note that doubles have more than 48 bits to set.)
Note that the accuracy of the multiprecision trig functions is improved by roughly 10 bits and also is slightly faster.
Also, in that file, REAL is defined to be double, to match the output precision of fftaccuracy() as well as the definition of BITS_IN_REAL.
Please feel free to modify the copyright notice at the top of the file as you wish. The GPL says I should add my name, but there was nothing there....