hyppo v0.4.0

Highlights of this release

hyppo v0.4.0 is the culmination of 12 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations.

This release requires Python 3.8+.

New features

  • Add Ljung-Box test

  • Add fast chi-square approximation to KMERF

  • Add null distribution to DiscrimOneSample

  • Add Fast HHG 2-sample test

  • Add KCI test

  • Add FCIT test

Bug fixes

  • Fixed energy statistic computation

  • Fix type checking for permutation groups

Documentation

  • Incorrect inference in the overview doc file

  • Fixed documentation rendering issues

  • Fixed typos in various docstrings

  • Make clear statistic issues in FR test

Maintenance

  • Make Circle CI faster

  • Removed numpy >1.25 because of numba issues

  • Migrate Netlify from Xenial to Focal

  • Refactor kgof module

  • Temporarily skip two-sample discrinability tets

Authors

Issues Closed

  • #333: FIX migrate Netlify image from Xenial to Focal

  • #330: The statistic returned by the test method is different to the statistic returned by the statistic method

  • #328: Two typos

  • #325: Locator files?

  • #344: [BUG] Possible issue with numba and numpy 1.24 compatibilitiy

  • #350: Lots missing from API reference

  • #348: jupyter notebooks are no longer rendering in docs

  • #359: About Module 'hyppo.conditional'

  • #363: Incorrect Inference in Overview of Workflow using MGC?

  • #341: Energy statistic is wrong

PRs Merged

  • #310: run pytest in parallel

  • #321: add skip decorator for two sample circleci tests

  • #319: update sphinx to fix jinja error

  • #318: Refactor kgof module

  • #315: FCIT

  • #317: KCI Dev Pull Request

  • #314: Fast HHG 2-Sample Test

  • #327: fix typos

  • #331: Stat ranges to docs

  • #335: DOC remove extra comma in dcorr docstring

  • #336: make docs clear about FR corrected stat

  • #337: fix two typos in docs

  • #340: Fix typo in distance covariance equation

  • #345: bugfix: reduce maximum dependency of numpy to 1.23.5

  • #346: Add null distribution to DiscrimOneSampleTestOutput

  • #352: v0.4.0

  • #351: Bump ipython from 7.31.1 to 8.10.0 in /docs

  • #356: Bump ipython from 7.31.1 to 8.10.0 in /docs

  • #357: Fix type checking

  • #361: Parameter noise for function _square_dimond

  • #364: Fixes typo/ wrong inference in overview.py

  • #366: Addition of Ljung-Box test and a simulation

  • #368: fix energy statistic bug

  • #369: Add Fast kmerf

  • #371: docs: add transpersonify as a contributor for doc

  • #372: docs: add saivythik as a contributor for doc, and bug

  • #373: docs: add victoris93 as a contributor for code

  • #374: docs: add j1c as a contributor for code

  • #375: docs: add prabhatkgupta as a contributor for bug

  • #376: docs: add harsh204016 as a contributor for doc

  • #377: docs: add oakla as a contributor for doc

  • #378: docs: add MatthewZhao26 as a contributor for code