- BLD: Set relative path for vendored libomp on MacOS
- PKG: Suppress error when two version of OpenMP are loaded
- CHG: [C++] Use the cheap-multiplier variant of the PCG64DXSM by @RUrlus in #46
- BLD: [C++] Replace outdated architecture flag script and build-out CMake files by @RUrlus in #47
- BLD: Vendor OpenMP binary in wheel by @RUrlus in #39
- Bump actions/setup-python from 3 to 5 by @dependabot in #41
- Bump pypa/cibuildwheel from 2.16.2 to 2.16.5 by @dependabot in #40
- Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.14 by @dependabot in #43
- Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 by @dependabot in #44
- ENH: Add support for Python 3.12 by @rurlus
- MAINT: Switch to scikit-build-core as build system by @rurlus
- FIX: Correct off-by-one error in the indexes of the full results by @rurlus
- FIX: Correct the out of index error in interpolation by @prokolyvakis in #32
- Add full output support in diptest by @prokolyvakis in #29
- Add full output support in diptest by @prokolyvakis in #29
Full Changelog: https://github.com/RUrlus/diptest/compare/v0.5.2...v0.6.0
- Added support for Python 3.11
- Fix typo in OPENMP support macro
- Disable input checks for internal calls to diptst. (Suggested by Prodromos Kolyvakis)
- Set
_has_open_mp_support
attribute to the extension for neater support checks
- Fix bug in bootstrap p-value computation due to missing cast
- Speed by moving critical values to constant class. (Special thanks to Prodromos Kolyvakis)
- Add option to set a stream for single threaded p-value bootstrap computation
- diptest.c was rewritten in C++ (Special thanks to Prodromos Kolyvakis)
- Incorporated OptimizeForArchitecture from VC for better architecture specific compile flags
- Switch to PCG64-DXSM RNG from Mersenne twister
Patch release
- Fix conversion to double in accumulate
Patch release
- Fix for incorrect number of default threads in bootstrap p-value computation
- Minimal scikit-build version is 0.14.1
- Reduce memory footprint single-threaded bootstrap computation p-value
Patch release
- Enforce C99 standard in CMake
Initial release of the fork of https://github.com/alimuldal/diptest
- Fixes a buffer overrun issue in
_dip.c
by reverting to the original C implementation - Python bindings using Pybind11 (C++) instead of Cython
- P-value computation using bootstrapping has been moved down to C++ with optional parallelisation support through OpenMP
- Removed overhead caused by debug branching statements by placing them under a compile-time definition
- Added tests and wheel support