| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This resolves #564.
|
| |
|
|
|
|
| |
Fix KZI() and KQI() to append LL rather than ULL.
|
|
|
|
| |
MSVC only supports the former.
|
|
|
|
|
| |
Add cpp logic to enable big-endian mode in SFMT. This should fix SFMT
tests on e.g. MIPS and SPARC.
|
| |
|
|
|
|
|
|
|
|
|
| |
Add JEMALLOC_INLINE_C and use it instead of JEMALLOC_INLINE in .c files,
so that the annotated functions are always static.
Remove SFMT's inline-related macros and use jemalloc's instead, so that
there's no danger of interactions with jemalloc's definitions that
disable inlining for debug builds.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add probabability distribution utility code that enables generation of
random deviates drawn from normal, Chi-square, and Gamma distributions.
Fix format strings in several of the assert_* macros (remove a %s).
Clean up header issues; it's critical that system headers are not
included after internal definitions potentially do things like:
#define inline
Fix the build system to incorporate header dependencies for the test
library C files.
|
|
Integrate the SIMD-oriented Fast Mersenne Twister (SFMT) 1.3.3 into the
test infrastructure.
The sfmt_t state encapsulation modification comes from Crux
(http://www.canonware.com/Crux/) and enables multiple
concurrent PRNGs.
test/unit/SFMT.c is an adaptation of SFMT's test.c that performs all the
same validation, both for 32- and 64-bit generation.
|