Skip to content

Commit

Permalink
v0.4.0 (#352)
Browse files Browse the repository at this point in the history
* Update permutation tree/block docstrings (#157)

* perm tree docs

* base docstrings

* create wrapper class for Energy (#160)

* sort imports

* fix docs error short underline

* add energy source code

* fix tutorials not rendering

* add more detail to compute distance and kernel

* Move to Circle CI (#163)

* Add .circleci/config.yml

* remove travis config and lower parallel

* use new circleci config file

* fix setup.py init

* add codecov package

* fix circle ci build issues

* remove build from yaml

* remove build

* fix ci build errors

* rerun circle ci

* set docker image for deployment

* parralelize circleci config

* Update config.yml

* fix cache issues

* don't cache test suite

* see if cimg to circleci fixes build

* back to cimg

* fix cache issues

* remove test dependence on build

* change cache among python versions

* maintain order for build

* change cache

* run on lowest environment packages

* use min python versions

* don't test 3.8

* add joblib as a dependency

* add joblib

* set llvm version

* update llvm before numba

* workers default should be 1

* fix python 3.7 failings

* raise base sklearn package

* remove smoke test

* speed up circleci builds (#164)

* speed up circleci builds

* add module definition

* change name from build

* change required branch

* set workflows

* change parameter names

* name parameter preserved

* name param reserved

* numpy conditional on python version

* forgot equal sign

* fix python version issues

* fix 3.6 dependency issues

* fix requirements.txt

* fix duplicate requirements error

* upgrade pip fix double requirement

* upload code coverage correctly

* add pytest-cov

* change location of coverage reports

* Updated config.yml

* default file

* use coveralls instead

* add codecov orb

* fix coverage not uploading

* Update config.yml

* add proper path for coverage reports

* fix codecov reports

* limit coverage per module

* use xml for coverage reports (#165)

* use xml for coverage reports

* change to project root

* fix name of file

* use terminal command instead of orb

* use codecov orb for faster report merges

* use orb to merge reports faster

* update readme badges (#166)

* update readme badges

* update readme badges

* Update README.md

* improve documentation (#167)

* sort imports

* fix docs error short underline

* add energy source code

* fix tutorials not rendering

* add more detail to compute distance and kernel

* add tutorials folder with overview

* add folder to gitignore

* add contributing guidelines to github repo

* make docs look nicer

* change reference to use automodule

* add changelog to single file

* remove reference folder

* make clear the package reqs needs to be installed

* simplify autosummary table

* remove old changelog files

* add file with all automodules

* change docs layout

* add gallery and misc docs changes

* change order of sidebar

* make install docs more clear

* update makefile with autogen and more options

* update docs package requirements

* remove github_links file

* remove old tutorial folder

* remove tutorials and gallery folders from docs

* add discriminability

* add statistic to the docs

* fix dcorr and hsic incorrect stats

* add citation page

* add internal links within docs

* use readme in index.rst

* add links for dependencies

* use meth and class

* update doc requirements

* remove docs tutorial page

* update README to rst

* Update setup.py

* fix reference docs formatting

* remove figure from package overview

* add example folder

* add mgc map example

* add independence simulations example

* add feature importance example

* install package pip netlify

* Update netlify.toml

* add recommonmark

* add matplotlib and seaborn

* add tutorials and mmd

* add disco

* update doctest errors

* Update mmd.py

* fix intersphinx mapping

* move gaussian sim to new example

* remove reps warning

* add fast 1D Dcorr

* add helper functions reference

* add manova and hotelling

* fix documentation weird renderings

* remove unused import indep_sims

* add max margin test

* fix doctest assertion errors

* cache numba

* add k-sample tutorial

* move general example to overview py file

* add time-series tutorial

* add time series tutorial

* add time series sims

* fix tutorials

* add v to tag name

* change order of independence test

* add discriminability tutorial

* change name of time series sim file

* [skip ci] clean netlify directory

* [skip ci] rebuild docs

* [skip ci] update netlify runtime version

* change netlify build command to fix intersphinx

* Release v0.2.0 (#169)

* fix overview rendering issue

* increment version

* update changelog

* fix changelog release date

* remove make clean in netlify toml

* README codecov typo

* change pypi long description format

* release v0.2.1 (#179)

* incorporate changes from other branches to master (#175)

* update changelog rendering

* expose independence tests dictionary

* add same statistic example

* expose time series dict

* add max margin test

* remove warning js button

* add anton kernel fix

* update same statistic

* add performance comparison example

* rename common test file

* add dictionary for k-sample tests

* add docs dependencies to README

* remove perf file rename 1d

* add information about base classes

* improve test coverage

* reformat black

* reformat with upgraded black

* improve coverage

* [skip-ci] add discrim error check

* add question template

* Update CONTRIBUTING.md

* add power

* update misc docs

* add independence power curves

* Type i error checks (#178)

* add benchmarks folder to gitignore

* sum used to prevent deprecation warning

* fix fast 1D dcorr invalid implementation

* add power unit tests

* add base classes to documentation

* fix doctest assertion errors

* rename codecov so yml shows up

* fix pytest assertions

* update version to 0.2.1

* add changelog for new version

* rename badges to main in README

* make file names for benchmarks lower case

* Remove extraneous benchmarks (#180)

* Delete cubic_Hsic.csv

* Delete cubic_KMERF.csv

* Delete cubic_MGC.csv

* Delete cubic_RV.csv

* Delete diamond_CCA.csv

* Delete diamond_Dcorr.csv

* Delete diamond_HHG.csv

* Delete diamond_Hsic.csv

* Delete diamond_KMERF.csv

* Delete diamond_MGC.csv

* Delete diamond_RV.csv

* Delete ellipse_CCA.csv

* Delete ellipse_Dcorr.csv

* Delete ellipse_HHG.csv

* Delete ellipse_Hsic.csv

* Delete ellipse_KMERF.csv

* Delete ellipse_MGC.csv

* Delete ellipse_RV.csv

* Delete w_shaped_CCA.csv

* Delete w_shaped_Dcorr.csv

* Delete w_shaped_HHG.csv

* Delete w_shaped_Hsic.csv

* Delete w_shaped_KMERF.csv

* Delete w_shaped_MGC.csv

* Delete w_shaped_RV.csv

* Delete uncorrelated_bernoulli_CCA.csv

* Delete uncorrelated_bernoulli_Dcorr.csv

* Delete uncorrelated_bernoulli_HHG.csv

* Delete uncorrelated_bernoulli_Hsic.csv

* Delete uncorrelated_bernoulli_KMERF.csv

* Delete uncorrelated_bernoulli_MGC.csv

* Delete uncorrelated_bernoulli_RV.csv

* Delete two_parabolas_CCA.csv

* Delete two_parabolas_Dcorr.csv

* Delete two_parabolas_HHG.csv

* Delete two_parabolas_Hsic.csv

* Delete two_parabolas_KMERF.csv

* Delete two_parabolas_MGC.csv

* Delete two_parabolas_RV.csv

* Delete step_CCA.csv

* Delete step_Dcorr.csv

* Delete step_HHG.csv

* Delete step_Hsic.csv

* Delete step_KMERF.csv

* Delete step_MGC.csv

* Delete step_RV.csv

* Delete exponential_CCA.csv

* Delete exponential_Dcorr.csv

* Delete exponential_HHG.csv

* Delete exponential_Hsic.csv

* Delete exponential_KMERF.csv

* Delete exponential_MGC.csv

* Delete exponential_RV.csv

* Delete square_CCA.csv

* Delete square_Dcorr.csv

* Delete square_HHG.csv

* Delete square_Hsic.csv

* Delete square_KMERF.csv

* Delete square_MGC.csv

* Delete square_RV.csv

* Delete spiral_CCA.csv

* Delete spiral_Dcorr.csv

* Delete spiral_HHG.csv

* Delete spiral_Hsic.csv

* Delete spiral_KMERF.csv

* Delete spiral_MGC.csv

* Delete spiral_RV.csv

* Delete sin_sixteen_pi_CCA.csv

* Delete sin_sixteen_pi_Dcorr.csv

* Delete sin_sixteen_pi_HHG.csv

* Delete sin_sixteen_pi_Hsic.csv

* Delete sin_sixteen_pi_KMERF.csv

* Delete sin_sixteen_pi_MGC.csv

* Delete sin_sixteen_pi_RV.csv

* Delete fourth_root_CCA.csv

* Delete fourth_root_Dcorr.csv

* Delete fourth_root_HHG.csv

* Delete fourth_root_Hsic.csv

* Delete fourth_root_KMERF.csv

* Delete fourth_root_MGC.csv

* Delete fourth_root_RV.csv

* Delete joint_normal_CCA.csv

* Delete joint_normal_Dcorr.csv

* Delete joint_normal_HHG.csv

* Delete joint_normal_Hsic.csv

* Delete joint_normal_KMERF.csv

* Delete joint_normal_MGC.csv

* Delete joint_normal_RV.csv

* Delete sin_four_pi_CCA.csv

* Delete sin_four_pi_Dcorr.csv

* Delete sin_four_pi_HHG.csv

* Delete sin_four_pi_Hsic.csv

* Delete sin_four_pi_KMERF.csv

* Delete sin_four_pi_MGC.csv

* Delete sin_four_pi_RV.csv

* Delete quadratic_CCA.csv

* Delete quadratic_Dcorr.csv

* Delete quadratic_HHG.csv

* Delete quadratic_Hsic.csv

* Delete quadratic_KMERF.csv

* Delete quadratic_MGC.csv

* Delete quadratic_RV.csv

* Delete multiplicative_noise_CCA.csv

* Delete multiplicative_noise_Dcorr.csv

* Delete multiplicative_noise_HHG.csv

* Delete multiplicative_noise_Hsic.csv

* Delete multiplicative_noise_KMERF.csv

* Delete multiplicative_noise_MGC.csv

* Delete multiplicative_noise_RV.csv

* Delete multimodal_independence_CCA.csv

* Delete multimodal_independence_Dcorr.csv

* Delete multimodal_independence_HHG.csv

* Delete multimodal_independence_Hsic.csv

* Delete multimodal_independence_KMERF.csv

* Delete multimodal_independence_MGC.csv

* Delete multimodal_independence_RV.csv

* Delete logarithmic_CCA.csv

* Delete logarithmic_Dcorr.csv

* Delete logarithmic_HHG.csv

* Delete logarithmic_Hsic.csv

* Delete logarithmic_KMERF.csv

* Delete logarithmic_MGC.csv

* Delete logarithmic_RV.csv

* Delete linear_CCA.csv

* Delete linear_Dcorr.csv

* Delete linear_HHG.csv

* Delete linear_Hsic.csv

* Delete linear_KMERF.csv

* Delete linear_MGC.csv

* Delete linear_RV.csv

* Delete circle_CCA.csv

* Delete circle_Dcorr.csv

* Delete circle_HHG.csv

* Delete circle_Hsic.csv

* Delete circle_MGC.csv

* Delete circle_RV.csv

* Delete cubic_CCA.csv

* Delete cubic_Dcorr.csv

* Delete cubic_HHG.csv

* Delete cubic_MGC.csv

* Delete cubic_Hsic.csv

* Delete cubic_RV.csv

* Delete diamond_CCA.csv

* Delete diamond_Dcorr.csv

* Delete diamond_HHG.csv

* Delete diamond_Hsic.csv

* Delete diamond_MGC.csv

* Delete diamond_RV.csv

* Delete ellipse_CCA.csv

* Delete ellipse_Dcorr.csv

* Delete ellipse_HHG.csv

* Delete ellipse_Hsic.csv

* Delete ellipse_MGC.csv

* Delete ellipse_RV.csv

* Delete exponential_CCA.csv

* Delete exponential_Dcorr.csv

* Delete exponential_HHG.csv

* Delete exponential_Hsic.csv

* Delete exponential_MGC.csv

* Delete exponential_RV.csv

* Delete fourth_root_CCA.csv

* Delete fourth_root_Dcorr.csv

* Delete fourth_root_HHG.csv

* Delete fourth_root_Hsic.csv

* Delete fourth_root_MGC.csv

* Delete fourth_root_RV.csv

* Delete joint_normal_CCA.csv

* Delete joint_normal_Dcorr.csv

* Delete joint_normal_HHG.csv

* Delete joint_normal_Hsic.csv

* Delete joint_normal_MGC.csv

* Delete joint_normal_RV.csv

* Delete linear_CCA.csv

* Delete linear_Dcorr.csv

* Delete linear_HHG.csv

* Delete linear_Hsic.csv

* Delete linear_MGC.csv

* Delete linear_RV.csv

* Delete logarithmic_CCA.csv

* Delete logarithmic_Dcorr.csv

* Delete logarithmic_HHG.csv

* Delete logarithmic_Hsic.csv

* Delete logarithmic_MGC.csv

* Delete logarithmic_RV.csv

* Delete w_shaped_CCA.csv

* Delete w_shaped_Dcorr.csv

* Delete w_shaped_HHG.csv

* Delete w_shaped_Hsic.csv

* Delete w_shaped_MGC.csv

* Delete w_shaped_RV.csv

* Delete uncorrelated_bernoulli_CCA.csv

* Delete uncorrelated_bernoulli_Dcorr.csv

* Delete uncorrelated_bernoulli_HHG.csv

* Delete uncorrelated_bernoulli_Hsic.csv

* Delete uncorrelated_bernoulli_MGC.csv

* Delete uncorrelated_bernoulli_RV.csv

* Delete two_parabolas_CCA.csv

* Delete two_parabolas_Dcorr.csv

* Delete two_parabolas_HHG.csv

* Delete two_parabolas_Hsic.csv

* Delete two_parabolas_MGC.csv

* Delete two_parabolas_RV.csv

* Delete step_CCA.csv

* Delete step_Dcorr.csv

* Delete step_HHG.csv

* Delete step_Hsic.csv

* Delete step_MGC.csv

* Delete step_RV.csv

* Delete square_CCA.csv

* Delete square_Dcorr.csv

* Delete square_HHG.csv

* Delete square_Hsic.csv

* Delete square_MGC.csv

* Delete square_RV.csv

* Delete spiral_CCA.csv

* Delete spiral_Dcorr.csv

* Delete spiral_HHG.csv

* Delete spiral_Hsic.csv

* Delete spiral_MGC.csv

* Delete spiral_RV.csv

* Delete multimodal_independence_CCA.csv

* Delete multimodal_independence_Dcorr.csv

* Delete multimodal_independence_HHG.csv

* Delete multimodal_independence_Hsic.csv

* Delete multimodal_independence_MGC.csv

* Delete multimodal_independence_RV.csv

* Delete multiplicative_noise_CCA.csv

* Delete multiplicative_noise_Dcorr.csv

* Delete multiplicative_noise_HHG.csv

* Delete multiplicative_noise_Hsic.csv

* Delete multiplicative_noise_MGC.csv

* Delete multiplicative_noise_RV.csv

* Delete sin_sixteen_pi_CCA.csv

* Delete sin_sixteen_pi_Dcorr.csv

* Delete sin_sixteen_pi_HHG.csv

* Delete sin_sixteen_pi_Hsic.csv

* Delete sin_sixteen_pi_MGC.csv

* Delete sin_sixteen_pi_RV.csv

* Delete sin_four_pi_CCA.csv

* Delete sin_four_pi_Dcorr.csv

* Delete sin_four_pi_HHG.csv

* Delete sin_four_pi_Hsic.csv

* Delete sin_four_pi_MGC.csv

* Delete sin_four_pi_RV.csv

* Delete quadratic_CCA.csv

* Delete quadratic_Dcorr.csv

* Delete quadratic_HHG.csv

* Delete quadratic_Hsic.csv

* Delete quadratic_MGC.csv

* Delete quadratic_RV.csv

* make changes to improve diversity and inclusion (#189)

* update maxmargin fast dcorr

* add accessibility changes

* change l1 distance to l2 for median heuristic (#191)

* add reference to paper within fast docstring

* reformat to black

* make median kernel default for rbf and gaussian (#196)

* make median kernel default for rbf and gaussian

* recache dependencies

* increment cache key

* Switch to MIT license (#198)

* Update LICENSE

* Switch to MIT license

* Switch to MIT license

* Added typing to output of test methods. Updated requirements. (#201)

* Added typing to output of test methods. Updated requirements.

* Removed inheritance of namedtuple because it doesn't work as expected.

* Removed unnecessary requirements.

* fix docs website formatting issues (#197)

* fix same stat formatting issues

* don't numbify max margin Dcorr

* misc doc changes

* backreference api link correctly

* fix custom css

* update accessibility colors

* fix rst spacing

* try removing custom css

* Update conf.py

* change recommonmark to new parser

* explicitly define doc requirements

* bring back recommonmark

* update preprints to published version (#202)

* add CITATION.cff (#204)

* add bibtex to docs (#205)

* remove master references (#208)

* remove master references

* change edit on github to create issue instead

* fix broken links

* fix rst file urls

* fix broken urls

* use documentation github issue template for api sphinx files

* remove file references in bibtex

* EHN update pytest orbs version (#217)

* Reproducibility to Perm Tests (#212)

* reproducibility to perm test

* remove import

* add random_state as parameter

* remove noseids

* Delete .noseids

* remove comment

* add randomness based on parameter

* add reproducibility to discrim tests

* reproducibility tests for independence

* fix independence tests

* actually fix independence tests

* reproducibility to ksample tests

* add reproducibility to time series tests

* add newline

* reproducibility to time series tests only

* modify examples

Co-authored-by: Haoyin Xu <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>

* MAINT update license in setup (#224)

* MAINT update license in setup

* MAINT update license

* MGC redundancy warning (#125) (#220)

* MGC redundancy warning (#125)

MGC redundancy warning (#125)

MGC redundancy warning (#125)

MGC redundancy warning (#125)

MGC redundancy warning (#125)

* make MGC Map warning more descriptive

* rename testing class so pytest finds it

Co-authored-by: Sambit Panda <[email protected]>

* Fix #228 (#230)

* Fix #228

Adds `rng.permutation` reproducibility to `perm_test` @kareef928

* fix linter req

* enable rng None default

* always use permuter

* add 3.9 support (#223)

* test new python versions

* test correct python versions

* add new classifiers in setup.py

* MAINT update badge versions

* python versions are decided through pypi

* iterate cache key circleci

* limit to 3.9 since 3.10 the dependencies don't install

* remove testing 3.10

Co-authored-by: Haoyin Xu <[email protected]>

* release hyppo 0.2.2 (#236)

* fix inccorect p-value in unit tests

* fix MGC unit tests

* update version to 0.2.2

* release hyppo 0.2.2 (#236) (#237) (#241)

* fix inccorect p-value in unit tests

* fix MGC unit tests

* update version to 0.2.2

* add permutation test example to docs (#242)

* add permutation test example to docs

* update heading underline

* lower replications and datasets so example runs

* change KMERF to Dcorr

Co-authored-by: Ronan Perry <[email protected]>

* add description

Co-authored-by: Ronan Perry <[email protected]>

* be more clear about descriptions

Co-authored-by: Ronan Perry <[email protected]>

* Update examples/permutation_tree.py

Co-authored-by: Ronan Perry <[email protected]>

Co-authored-by: Ronan Perry <[email protected]>

* Adding dHSIC (#233)

* Create basic outline of dhsic.py

* Making preliminary modifications to base class

* Create skeleton for multivariate.py

* Update multivariate.py skeleton

* Update dhsic.py

* Creating multivariate module

* Add multivariate permutation test to tools

* Add multi_compute_kern to tools

* Add stat method to dhsic.py

* Add tests for multi_compute_kern

* Create _utils for multivariate class

* Add skeleton for test method in dhsic.py

* Adding unit tests for multi_perm_test

* updating dhsic

* Update dhsic.py

* Adding docstring to dhsic

* Fixing bugs

* Add unit tests for dhsic

* Adding dhsic to tutorial

* Fixing pvalue bug and adding dhsic tutorial

* Running black on modified files

* Modify variable names and docstrings

* Add tutorial for dHsic

* Add unit tests for error checking functions

* Add reference

* Running black

* Modify checks to be within class for coverage

* Add tests for power.py

* Running black on test_power.py

* Documentation changes and fix rendering errors

* Fix rendering error

* Fixing rendering error

* Fix math equation formatting

* Add documentation to website

* Edited the types in the documentation section.  (#244)

* I replaced ndarray with ndarray of floats

* I replaced the types in the documentation

* edited the documentation to float only

* Edited the types in the documentation section of discrim_two_samp

* Edited the args type in the base.py

* edited types in dhsic.py

* edited types in base.py

* Edited types in base.py in independece

* Edited types in cca.py in independence

* Edited types in dorr.py in independence

* Edited types in hhg.py in independence

* Edited types in hsic.py

* edited types in kmerf.py in independence

* Edited types in max_margin.py

* Edited types in mgc.py in independence

* Edited types in rv.py in independence

* Edited types in base.py in ksample

* Edited types in disco.py in ksample

* edited types in energy.py in ksample

* Edited types in hotelling.py in ksample

* Edited types in ksamp.py in ksample

* Edited types in manova.py in ksample

* Edited types in mmd.py in ksample

* Edited types in base.py in time_series

* Edited types in dcorrx.py in time_series

* Edited types in mgcx.py in time_series

* Edited types in common.py in tools

* Edited types in the indep_sim.py in tools

* Edited types in ksample_sim.py in tools

* Edtited types in power.py in tools

* Edited types in time_series_sim.py in tools

* Types Update

* Types update in base.py

Co-authored-by: Sambit Panda <[email protected]>

* Fast tstest (#234)

* Create smoothCF.py

* Added mean_embedding

* updated inheritance from IndependenceTest

* Updated SmoothCF and ME tests to match author code output

* Updated SmoothCF and ME inheritance, started editing tutorial

* Updated documentation

* Enabled numba, added docstrings

* Minor change

* Response to initial PR comments

* Added random state to SmoothCF

* ran black

* ran black again

* remove blank

* quotes

* Changed example

* black

* deleted

* black + more changes

* random_state added to ME

* coverage

* tests

* black

* more tests

* tests

* reformatting

* reformat

* reformat

* added journal to citation (Fast 2-sample)

* corrected docstring math format

* formatting update, helper docstring update

* Formatting changes, renaming of helpers, moved random_state

* fix tabbing issue in ksample

* added __init__ variable explanantions to tutorial

* minor formatting change to tutorial

* fix tutorial rendering issue

Co-authored-by: Haoyin Xu <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>

* Fast HHG Test (#238)

* Integrated Fast HHG into original HHG code

* Update hhg.py

* Create Fast HHG Tester.ipynb

* Update hhg.py

* Update Fast HHG Tester.ipynb

* Update Fast HHG Tester.ipynb

* FastHHG Tester

* Update

* Update Fast HHG Tester.ipynb

* Added Power Sample Size Results

* Fast HHG updated with Hoeffdings and docstrings

* Update hhg.py

* Edited independence tutorial

* Delete Fast HHG Tester.ipynb

* Delete indep_power_sampsize (center).pdf

* Delete OGTest1Figure.png

* Delete OGTest1.png

* Delete Function Outline.docx

* release hyppo 0.2.2 (#236) (#237)

* fix inccorect p-value in unit tests

* fix MGC unit tests

* update version to 0.2.2

* Black sampling and edits to tutorial

* Black format check

* Imported IndependenceTestOutput

* Formatting Changes

* Black formating

* Black Formatting

* Adjustments to Requested Changes

Remove cdist - replace with compute_dist, modified description, changed 'fast' to 'auto' and simplifying of hoeffding's implementation to basic formula.

* Edited Hoeffding Function

* Added Unit Tests for Fast HHG

Unit tests cover replicability, Type 1 Error, distance statistic implementation and 1D linear test.

* Add citations to refs and to code

* Black Formatting Sweep

* Minor Edits

* Transfer Fast HHG description to notes section

* Removed Fast HHG description

Added 'fast implementation' as a pro instead.

* Updated Unit Tests

* Adjustments

Made 'auto' in test function instead of _init_. Adjustments all-around to match.

Adjusted Hoeffding function to implement jit on inner function. Achieved much higher speeds thanks to it.

* Added Toy Implementation to tutorial

* Update independence.py

* Black Formatting Sweep

* Adjustments

* Formatting sweep

* Updated test to cover Hoeffding Statistic Function

* Disabled JIT during test to possibly improve code coverage

* Formatting

* Removed unneeded import.

* Fixed JIT coverage error + Black Format Sweep

* [skip-ci] link to p-value method

Co-authored-by: Sambit Panda <[email protected]>

* Creating a goodness-of-fit module in hyppo (#232)

* Created kgof module

* Added tutorial documentation

* Resolved an import statement issue

* first pass of removal of extraneous code

* removed majority of extraneous functions in _utils.py

* Further removal of redundancies + addition of citations

* Removal of redundancies / unnecessary features

* Removed NumpySeedContext to resolve redundancies with numpy.random default_rng

* Removed further dependencies on np.random and replaced with default_rng()

* Removed subsample_ind

* added testing file for kernel.py

* black formatting applied

* added testing file for density.py and replaces all instances of np.random with default_rng() in data.py

* Update index.rst

* Updated circleci so tests run

* Cleaned up docstrings and moved around functions (formatting)

* Lots of cleanup and PR comments addressed

* Rewrote necessary unit tests with pytest

* Black reformatting

* Removed extraneous imports

* Dependencies installation attempt

* Changed dependencies

* removed extraneous imports

* removed dependency on future

* Fixed imports

* Update fssd.py

* fixed circular import issue

* Black reformatting

* Fixed import statements in unit test files

* removed unittest

* Modified import statements

* Made testing edits

* Testing edits

* Black reformatting

* Update test_fssd.py

* Testing edits

* Removed extraneous functions, rewrote tests

* Update test_density.py

* Removed extraneous functions from density.py

* Removed extraneous functions and imports

* Added test for density.Normal

* Added tests for kernel.py

* Fixed import error in test_kernel

* Removed extraneous function from density.py

* Removed extraneous GaussianMixture support

* Added tests for data.py and removed extraneous function from data.py

* Added tests for fssd.py

* Added tests to test_kernel.py

* Made changes to fssd syntax and added more tests for fssd

* Added tests for fssd.py

* black reformatting

* Added more tests for data,py

* density.py and data.py tests added

* Removed extraneous code

* Added more tests for fssd.py

* Formatting fix

* Changed description of base class.

* Added kgof tutorial to index.rst, reformatted docstrings

* Black reformatting in base.py

* Fixed docstrings in fssd.py

* Reformatted kgof tutorial

* Fixed documentation and tutorial rendering issues

* Fixed issues for misc functions not building

* add current module back to misc and base class

* Tutorial formatting changes

* [skip ci] fix nabla math symbol

Co-authored-by: Sambit Panda <[email protected]>

* Friedman Rafsky PR (#239)

* Add files via upload

* Add files via upload

* Update and rename _friedmanRafsky.py to test_friedmanRafsky.py

* Update test_friedmanRafsky.py

* Update test_friedmanRafsky.py

* Update test_friedmanRafsky.py

* Update test_friedmanRafsky.py

* Delete test_friedmanRafsky.py

* Delete friedmanRafsky.py

* Add files via upload

* Delete friedmanRafsky.py

* Add files via upload

* Delete friedmanRafsky.py

* Add files via upload

* Update friedmanRafsky.py

* Delete friedmanRafsky.py

* Add files via upload

* Update independence.py

* Add files via upload

* Update independence.py

* Update friedmanRafsky.py

* Delete friedmanRafsky.py

* Add files via upload

* Rename Update.py to friedmanRafsky.py

* Update friedmanRafsky.py

* Update friedmanRafsky.py

* Add files via upload

* Update index.rst

* Update friedmanRafsky.py

* Update friedmanRafsky.py

* Update test_friedmanRafsky.py

* Update __init__.py

* Update test_friedmanRafsky.py

* Rename friedmanRafsky.py to friedman_rafsky.py

* Update __init__.py

* Update and rename test_friedmanRafsky.py to test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update __init__.py

* Update test_friedman_rafsky.py

* Update friedman_rafsky.py

* Update index.rst

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Delete friedman_rafsky.py

* Add files via upload

* Rename Update.py to friedman_rafsky.py

* Update friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update friedman_rafsky.py

* Update test_friedman_rafsky.py

* Update friedman_rafsky.py

* Update independence.py

* Delete friedman_rafsky.py

* Add files via upload

* Rename Update.py to friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Delete friedman_rafsky.py

* Add files via upload

* Rename Update.py to friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update refs.bib

* Update friedman_rafsky.py

* Update friedman_rafsky.py

* Update independence.py

* Update friedman_rafsky.py

* Update independence.py

* Update independence.py

* Update independence.py

* Update independence.py

* Update independence.py

* Update independence.py

* Update independence.py

* Update independence.py

* Update independence.py

* remove fr test images

Co-authored-by: Sambit Panda <[email protected]>

* refactor docs and add contribution bot (#248)

* change from sphinx rtd theme to pydata sphinx theme

* add changelog for next version

* add kgof to docs

* add all contributors bot

* change to README.md

* add myst_parser to docs

* change hosting to https

* [skip ci] add description to markdown

* docs: add sampan501 as a contributor for bug, code, doc, ideas, maintenance, review (#251)

* docs: update README.md [skip ci]

* docs: create .all-contributorsrc [skip ci]

* follow add-contributors spec

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Sambit Panda <[email protected]>

* docs: add cshen6 as a contributor for code (#274)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

* [skip ci] fix badge updates

* [skip ci] add research contribution

* [skip ci] add research

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Sambit Panda <[email protected]>

* fix all-contrib errors

* change research to ideas (#275)

* docs: add jovo as a contributor for fundingFinding, mentoring, ideas (#276)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add tpsatish95 as a contributor for code, ideas (#277)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add junhaobearxiong as a contributor for code, ideas (#278)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add ebridge2 as a contributor for bug, ideas (#279)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add ronakdm as a contributor for bug, code, ideas (#280)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* remove bug for ronak

* remove bug for ronak

* docs: add j1c as a contributor for bug (#281)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add jdey4 as a contributor for code (#282)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add bvarjavand as a contributor for code (#283)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add bdpedigo as a contributor for bug, code (#284)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add alyakin314 as a contributor for code, ideas (#285)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add v715 as a contributor for code (#286)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add rflperry as a contributor for bug, code, ideas, review (#287)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add rflperry as a contributor for doc (#288)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add PSSF23 as a contributor for code, doc, review (#289)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add hadasarik as a contributor for code (#290)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add kareef928 as a contributor for code (#291)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add Verathagnus as a contributor for code (#292)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add dlee0156 as a contributor for code (#293)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add najmieh as a contributor for doc (#294)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add TacticalFallacy as a contributor for code (#295)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add darsh-patel as a contributor for code (#296)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* docs: add zdbzdb123123 as a contributor for code (#297)

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* Bump ipython from 7.19.0 to 7.31.1 in /docs (#299)

Bumps [ipython](https://github.com/ipython/ipython) from 7.19.0 to 7.31.1.
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](https://github.com/ipython/ipython/compare/7.19.0...7.31.1)

---
updated-dependencies:
- dependency-name: ipython
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Copy SciPy private `_contains_nan` function (#304)

* copy scipy private contains nan function

* update formatting based on black spec

* reformatted before switching branches

Co-authored-by: Sambit Panda <[email protected]>

* release v0.3.0

* run jobs in parallel

* release v0.3.0

* add autograd as a dependency

* release v0.3.1

* remove emojis so windows can build package

* release v0.3.2

* run pytest in parallel (#310)

* run pytest in parallel

* test files hyppo

* install pytest

* upload to codecov

* fix codecov

* compute coverage

* run coverage

* install pytest-cov

* add coverage location

* remove rep tests because random_state parameter

* change reps to 3

* [skip ci] add change to changelog

* add skip decorator for two sample circleci tests (#321)

* update sphinx to fix jinja error (#319)

* Refactor kgof module (#318)

* Created kgof module

* Added tutorial documentation

* Resolved an import statement issue

* first pass of removal of extraneous code

* removed majority of extraneous functions in _utils.py

* Further removal of redundancies + addition of citations

* Removal of redundancies / unnecessary features

* Removed NumpySeedContext to resolve redundancies with numpy.random default_rng

* Removed further dependencies on np.random and replaced with default_rng()

* Removed subsample_ind

* added testing file for kernel.py

* black formatting applied

* added testing file for density.py and replaces all instances of np.random with default_rng() in data.py

* Update index.rst

* Updated circleci so tests run

* Cleaned up docstrings and moved around functions (formatting)

* Lots of cleanup and PR comments addressed

* Rewrote necessary unit tests with pytest

* Black reformatting

* Removed extraneous imports

* Dependencies installation attempt

* Changed dependencies

* removed extraneous imports

* removed dependency on future

* Fixed imports

* Update fssd.py

* fixed circular import issue

* Black reformatting

* Fixed import statements in unit test files

* removed unittest

* Modified import statements

* Made testing edits

* Testing edits

* Black reformatting

* Update test_fssd.py

* Testing edits

* Removed extraneous functions, rewrote tests

* Update test_density.py

* Removed extraneous functions from density.py

* Removed extraneous functions and imports

* Added test for density.Normal

* Added tests for kernel.py

* Fixed import error in test_kernel

* Removed extraneous function from density.py

* Removed extraneous GaussianMixture support

* Added tests for data.py and removed extraneous function from data.py

* Added tests for fssd.py

* Added tests to test_kernel.py

* Made changes to fssd syntax and added more tests for fssd

* Added tests for fssd.py

* black reformatting

* Added more tests for data,py

* density.py and data.py tests added

* Removed extraneous code

* Added more tests for fssd.py

* Formatting fix

* Changed description of base class.

* Added kgof tutorial to index.rst, reformatted docstrings

* Black reformatting in base.py

* Fixed docstrings in fssd.py

* Reformatted kgof tutorial

* Fixed documentation and tutorial rendering issues

* Fixed issues for misc functions not building

* add current module back to misc and base class

* Tutorial formatting changes

* [skip ci] fix nabla math symbol

* Removed helper functions from fssd class file

* Made changes to test new modified fssd.py

* Removed Data object inputs and replaced them with numpy array inputs

* Removed Data dependent tests

* Continued edits to testing files following Data removal

* Removed redundant code, used compute_kern from tools

* Updated kernel testing file to evaluate usage of tools functions

* Added scipy.stats functionality to density sims

* Update kernel.py

* Removed extraneous references to Data

* Black reformatting

* Black reformatting

* Made edits to the testing files to run more robust tests

* black reformatting

* Installed newest black build and reformatted files

* Update config.yml

* Resolved circular import issue

* fixed import statement

* Delete data.py

* Fixed unexpected argument issue

* Removed extraneous testing code

* fixed autograd ArrayBox TypeError

* Testing ArrayBox issue

* Reformatting

* Update test_density.py

* Update test_density.py

* Edits based on comments

* Addressed comments and made testing changes

* Raised ValueErrors, testing changes

* Update test_density.py

* Made small testing edits

* Updates to datasources

* Small testing edits

* Update test_density.py

* Update test_density.py

* testing edits

* Update test_density.py

* Density + datasource testing edits

* Update test_density.py

* Update test_density.py

* Update test_density.py

* Update test_density.py

* Update test_density.py

* Removed extraneous function

* Testing edit

* Updated index.rst based on instruction

* Minor changes to index.rst and kernel testing addressed

* Added T0D0 for removal of kernel.py

* fix spaces in index.rst

Co-authored-by: Sambit Panda <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>

* FCIT (#315)

* Create smoothCF.py

* Added mean_embedding

* updated inheritance from IndependenceTest

* Updated SmoothCF and ME tests to match author code output

* Updated SmoothCF and ME inheritance, started editing tutorial

* Updated documentation

* Enabled numba, added docstrings

* Minor change

* Response to initial PR comments

* Added random state to SmoothCF

* ran black

* ran black again

* remove blank

* quotes

* Changed example

* black

* deleted

* black + more changes

* random_state added to ME

* coverage

* tests

* black

* more tests

* tests

* reformatting

* reformat

* reformat

* added journal to citation (Fast 2-sample)

* corrected docstring math format

* formatting update, helper docstring update

* Formatting changes, renaming of helpers, moved random_state

* fix tabbing issue in ksample

* added __init__ variable explanantions to tutorial

* minor formatting change to tutorial

* fix tutorial rendering issue

* Create FCIT.py

* Creating new conditional independence module

* Update cond'l ind module + bib

* updated index.rst

* updated config.yml

* added tests, updated hyppo init

* updated tests FCIT

* Update FCIT.py

* added FCIT documentation

* black update, documentation update FCIT

* added tutorial

* Update conditional.py

* rst edits

* minor doc changes

Co-authored-by: Haoyin Xu <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>

* KCI Dev Pull Request (#317)

* Update __init__.py

* Create __init__.py

* Create base.py

* Create kci.py

* Update kci.py

* Create __init__.py

* Create test_kci.py

* Rename hyppo/conditional_independence/__init__.py to hyppo/conditional/__init__.py

* Rename hyppo/conditional_independence/base.py to hyppo/conditional/base.py

* Update base.py

* Update and rename hyppo/conditional_independence/kci.py to hyppo/conditional/kci.py

* Rename hyppo/conditional_independence/tests/__init__.py to hyppo/conditional/tests/__init__.py

* Rename hyppo/conditional_independence/tests/test_kci.py to hyppo/conditional/tests/test_kci.py

* Update base.py

* Update base.py

* Update base.py

* Update kci.py

* Update kci.py

* Update kci.py

* Update test_kci.py

* Update __init__.py

* Update __init__.py

* Update __init__.py

* Update base.py

* Update base.py

* Update __init__.py

* Update __init__.py

* Update kci.py

* Update kci.py

* Update index.rst

* Update kci.py

* Update kci.py

* Update conditional.py

* Update conditional.py

* Update conditional.py

* Update kci.py

* Update conditional.py

* Update conditional.py

* Update kci.py

* Update kci.py

* Update conditional.py

* Update __init__.py

* Update conditional.py

* Update conditional.py

* Update conditional.py

* Update __init__.py

* Update conditional.py

Co-authored-by: Sambit Panda <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>

* Fast HHG 2-Sample Test (#314)

* Integrated Fast HHG into original HHG code

* Update hhg.py

* Create Fast HHG Tester.ipynb

* Update hhg.py

* Update Fast HHG Tester.ipynb

* Update Fast HHG Tester.ipynb

* FastHHG Tester

* Update

* Update Fast HHG Tester.ipynb

* Added Power Sample Size Results

* Fast HHG updated with Hoeffdings and docstrings

* Update hhg.py

* Edited independence tutorial

* Delete Fast HHG Tester.ipynb

* Delete indep_power_sampsize (center).pdf

* Delete OGTest1Figure.png

* Delete OGTest1.png

* Delete Function Outline.docx

* release hyppo 0.2.2 (#236) (#237)

* fix inccorect p-value in unit tests

* fix MGC unit tests

* update version to 0.2.2

* Black sampling and edits to tutorial

* Black format check

* Imported IndependenceTestOutput

* Formatting Changes

* Black formating

* Black Formatting

* Adjustments to Requested Changes

Remove cdist - replace with compute_dist, modified description, changed 'fast' to 'auto' and simplifying of hoeffding's implementation to basic formula.

* Edited Hoeffding Function

* Added Unit Tests for Fast HHG

Unit tests cover replicability, Type 1 Error, distance statistic implementation and 1D linear test.

* Add citations to refs and to code

* Black Formatting Sweep

* Minor Edits

* Transfer Fast HHG description to notes section

* Removed Fast HHG description

Added 'fast implementation' as a pro instead.

* Updated Unit Tests

* Adjustments

Made 'auto' in test function instead of _init_. Adjustments all-around to match.

Adjusted Hoeffding function to implement jit on inner function. Achieved much higher speeds thanks to it.

* Added Toy Implementation to tutorial

* Update independence.py

* Black Formatting Sweep

* Adjustments

* Formatting sweep

* Updated test to cover Hoeffding Statistic Function

* Disabled JIT during test to possibly improve code coverage

* Formatting

* Removed unneeded import.

* Fixed JIT coverage error + Black Format Sweep

* [skip-ci] link to p-value method

* Create HHG KSample Tester.ipynb

* Adding Fast HHG K-Sample Class

Currently center-of-mass AD version

* Completed addition of Multipoint Version

* Renaming module file to match independence format

* Begin code of unit tests for HHG Ksample

* Edit ksample init.py

* Update Unit Test

Added Type 1 Error and replicability test

* Corrected error in hhg ksample module

Allowed option of mode

* Remove Center of Mass Version

* Update documentation

* Black formatting

* Update Stat vs test function

* Start user guide

* Update documentation.

* Update unit tests

* Updated Ksample tutorial

* Black formating

* Change unit test for better coverage

* Consolidated functions

* Correct error in tutorial

* Removed mistakenly added testing notebook

* Change class name to KSampleHHG,

Distinguish from independence HHG.
All references also updated as well.

* change file name to ksamplehhg

* Change test function to use statistic function

* Separate function to add numba to relevant section

* Added parameter headings

* Complete parameter headings

* Black Formatting

* Removed accidental loop

* Fix for coverage

* Requested changes made!

* Updated API index for class doc

Co-authored-by: Sambit Panda <[email protected]>
Co-authored-by: Sambit Panda <[email protected]>

* fix typos (#327)

* Stat ranges to docs (#331)

* Add range of Friedman Rafsky test statistic to docs

* improve range documentation

Co-authored-by: Sambit Panda <[email protected]>

* DOC remove extra comma in dcorr docstring (#335)

* Update dcorr.py

* Update dcorr.py

* don't normalize kmerf importances

* make k-sample error more clear

* MANOVA rank errors if circle used here

* update netlify image

* make docs clear about FR corrected stat (#336)

* make docs clear about FR corrected stat

* need null distribution calculation

* test now returns three outputs

* fix two typos in docs (#337)

* Fix typo in distance covariance equation (#340)

The distance covariance equation needs the distance matrix to be both left and right multiplied by the centering matrix `H`.

* bugfix: reduce maximum dependency of numpy to 1.23.5 to maintain compatibility with numba & numpy libraries (#345)

Co-authored-by: prabhat.kumar <[email protected]>

* Add null distribution to DiscrimOneSampleTestOutput (#346)

* Null distribution from the permutation test

Return the distribution along with the stats for subsequent visualization

* Update test_discrim_one_samp.py

---------

Co-authored-by: Ronan Perry <[email protected]>
Co-authored-by: Haoyin Xu <[email protected]>
Co-authored-by: Hadas Arik <[email protected]>
Co-authored-by: kareef928 <[email protected]>
Co-authored-by: Verathagnus <[email protected]>
Co-authored-by: dlee0156 <[email protected]>
Co-authored-by: najmieh <[email protected]>
Co-authored-by: MatthewZhao26 <[email protected]>
Co-authored-by: TacticalFallacy <[email protected]>
Co-authored-by: darsh-patel <[email protected]>
Co-authored-by: zdbzdb123123 <[email protected]>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Pedigo <[email protected]>
Co-authored-by: Alexander Oakley <[email protected]>
Co-authored-by: Harsh Gupta <[email protected]>
Co-authored-by: Jaewon Chung <[email protected]>
Co-authored-by: Prabhat Kr. Gupta <[email protected]>
Co-authored-by: prabhat.kumar <[email protected]>
Co-authored-by: Victoria Shevchenko <[email protected]>
  • Loading branch information
1 parent 4cd7844 commit 2923037
Show file tree
Hide file tree
Showing 2,931 changed files with 174,624 additions and 69,797 deletions.
242 changes: 242 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@
{
"files": [
"README.md"
],
"imageSize": 100,
"commit": false,
"badgeTemplate": "[all-contrib]: https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=flat 'All Contributors'",
"contributors": [
{
"login": "sampan501",
"name": "Sambit Panda",
"avatar_url": "https://avatars.githubusercontent.com/u/36676569?v=4",
"profile": "http://sampan.me",
"contributions": [
"bug",
"code",
"doc",
"ideas",
"maintenance",
"review"
]
},
{
"login": "cshen6",
"name": "cshen6",
"avatar_url": "https://avatars.githubusercontent.com/u/11924683?v=4",
"profile": "https://github.com/cshen6",
"contributions": [
"ideas"
]
},
{
"login": "jovo",
"name": "joshua vogelstein",
"avatar_url": "https://avatars.githubusercontent.com/u/41842?v=4",
"profile": "http://neurodata.io",
"contributions": [
"fundingFinding",
"mentoring",
"ideas"
]
},
{
"login": "tpsatish95",
"name": "Satish Palaniappan",
"avatar_url": "https://avatars.githubusercontent.com/u/10278507?v=4",
"profile": "https://in.linkedin.com/in/satishpalaniappan/en",
"contributions": [
"code",
"ideas"
]
},
{
"login": "junhaobearxiong",
"name": "Junhao Xiong",
"avatar_url": "https://avatars.githubusercontent.com/u/30681308?v=4",
"profile": "https://github.com/junhaobearxiong",
"contributions": [
"code",
"ideas"
]
},
{
"login": "ebridge2",
"name": "Eric Bridgeford",
"avatar_url": "https://avatars.githubusercontent.com/u/8883547?v=4",
"profile": "http://ericwb.me",
"contributions": [
"bug",
"ideas"
]
},
{
"login": "ronakdm",
"name": "Ronak D. Mehta",
"avatar_url": "https://avatars.githubusercontent.com/u/72722942?v=4",
"profile": "https://github.com/ronakdm",
"contributions": [
"code",
"ideas"
]
},
{
"login": "j1c",
"name": "Jaewon Chung",
"avatar_url": "https://avatars.githubusercontent.com/u/5142539?v=4",
"profile": "https://github.com/j1c",
"contributions": [
"bug"
]
},
{
"login": "jdey4",
"name": "Jayanta Dey",
"avatar_url": "https://avatars.githubusercontent.com/u/52499217?v=4",
"profile": "https://github.com/jdey4",
"contributions": [
"code"
]
},
{
"login": "bvarjavand",
"name": "Bijan Varjavand",
"avatar_url": "https://avatars.githubusercontent.com/u/8294669?v=4",
"profile": "https://github.com/bvarjavand",
"contributions": [
"code"
]
},
{
"login": "bdpedigo",
"name": "Benjamin Pedigo",
"avatar_url": "https://avatars.githubusercontent.com/u/25714207?v=4",
"profile": "https://bdpedigo.github.io/",
"contributions": [
"bug",
"code"
]
},
{
"login": "alyakin314",
"name": "alyakin314",
"avatar_url": "https://avatars.githubusercontent.com/u/25692376?v=4",
"profile": "http://alyakin314.github.io",
"contributions": [
"code",
"ideas"
]
},
{
"login": "v715",
"name": "Vivek Gopalakrishnan",
"avatar_url": "https://avatars.githubusercontent.com/u/29757116?v=4",
"profile": "https://vivekg.dev",
"contributions": [
"code"
]
},
{
"login": "rflperry",
"name": "Ronan Perry",
"avatar_url": "https://avatars.githubusercontent.com/u/13107341?v=4",
"profile": "https://rflperry.github.io/",
"contributions": [
"bug",
"code",
"ideas",
"review",
"doc"
]
},
{
"login": "PSSF23",
"name": "Haoyin Xu",
"avatar_url": "https://avatars.githubusercontent.com/u/20309845?v=4",
"profile": "https://github.com/PSSF23",
"contributions": [
"code",
"doc",
"review"
]
},
{
"login": "hadasarik",
"name": "Hadas Arik",
"avatar_url": "https://avatars.githubusercontent.com/u/39025628?v=4",
"profile": "https://github.com/hadasarik",
"contributions": [
"code"
]
},
{
"login": "kareef928",
"name": "kareef928",
"avatar_url": "https://avatars.githubusercontent.com/u/51966539?v=4",
"profile": "https://github.com/kareef928",
"contributions": [
"code"
]
},
{
"login": "Verathagnus",
"name": "Verathagnus",
"avatar_url": "https://avatars.githubusercontent.com/u/59093644?v=4",
"profile": "https://github.com/Verathagnus",
"contributions": [
"code"
]
},
{
"login": "dlee0156",
"name": "dlee0156",
"avatar_url": "https://avatars.githubusercontent.com/u/47963020?v=4",
"profile": "https://github.com/dlee0156",
"contributions": [
"code"
]
},
{
"login": "najmieh",
"name": "Najmieh Sadat Safarabadi",
"avatar_url": "https://avatars.githubusercontent.com/u/31998054?v=4",
"profile": "https://github.com/najmieh",
"contributions": [
"doc"
]
},
{
"login": "TacticalFallacy",
"name": "TacticalFallacy",
"avatar_url": "https://avatars.githubusercontent.com/u/56208921?v=4",
"profile": "https://github.com/TacticalFallacy",
"contributions": [
"code"
]
},
{
"login": "darsh-patel",
"name": "darsh-patel",
"avatar_url": "https://avatars.githubusercontent.com/u/70541374?v=4",
"profile": "https://github.com/darsh-patel",
"contributions": [
"code"
]
},
{
"login": "zdbzdb123123",
"name": "zdbzdb123123",
"avatar_url": "https://avatars.githubusercontent.com/u/95720890?v=4",
"profile": "https://github.com/zdbzdb123123",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,
"projectName": "hyppo",
"projectOwner": "neurodata",
"repoType": "github",
"repoHost": "https://github.com",
"skipCi": true
}
34 changes: 34 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
version: 2.1

orbs:
python: circleci/[email protected]
codecov: codecov/[email protected]

jobs:
build-and-test:
parallelism: 16
docker:
- image: cimg/python:3.8
steps:
- checkout
- python/install-packages:
pkg-manager: pip
- run:
name: Run tests
command: |
set -e
pip install pytest pytest-cov
TEST_FILES=$(circleci tests glob "hyppo/**/test_*.py" | circleci tests split --split-by=timings)
mkdir -p test-results
pytest --verbose --junitxml=test-results/junit.xml --cov-report=xml --cov=hyppo $TEST_FILES
- store_test_results:
path: test-results
- store_artifacts:
path: test-results
- codecov/upload:
file: "coverage.xml"

workflows:
run-tests:
jobs:
- build-and-test
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Bug Report
about: Create a report to help us improve hyppo
label: bug
labels: bug

---

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/documentation_fix.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Documentation Fix
about: Create a report to help us improve the documentation of hyppo
label: documentation
labels: documentation

---

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Feature Request
about: Suggest an idea for hyppo
label: enhancement
labels: enhancement

---

Expand Down
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/usage_question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Usage Question
about: Ask us a question about hyppo or hypothesis testing!
title: "[Question]"
labels: question
assignees: ''

---

This is our forum for asking whatever network question you'd like! No need to feel shy - we're happy to talk about hypothesis testing!
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ wheels/
.installed.cfg
*.egg
MANIFEST
.idea/

# PyInstaller
# Usually these files are written by a python script from a template
Expand Down Expand Up @@ -89,6 +90,12 @@ venv/
ENV/
env.bak/
venv.bak/
docs/api/generated
docs/_build
docs/gallery
docs/tutorials
docs/sample_data
docs/benchmarks

# Spyder project settings
.spyderproject
Expand All @@ -107,4 +114,5 @@ venv.bak/
.DS_Store
.vscode/
.Rhistory
.Rdata
.Rdata
Fast HHG Tester.ipynb
40 changes: 0 additions & 40 deletions .travis.yml

This file was deleted.

Loading

0 comments on commit 2923037

Please sign in to comment.