diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:59:01 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:59:01 +0000 |
commit | ab6377c9249c04636207943dd22480eb8886d5b8 (patch) | |
tree | cbe77c205e5dc6298e58114ccb84312a3ecf11cc | |
parent | f1198b36eb9163509356732b54575239bd26634a (diff) |
automatic import of python-chi2comb
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-chi2comb.spec | 275 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 277 insertions, 0 deletions
@@ -0,0 +1 @@ +/chi2comb-0.1.0.tar.gz diff --git a/python-chi2comb.spec b/python-chi2comb.spec new file mode 100644 index 0000000..b0feb13 --- /dev/null +++ b/python-chi2comb.spec @@ -0,0 +1,275 @@ +%global _empty_manifest_terminate_build 0 +Name: python-chi2comb +Version: 0.1.0 +Release: 1 +Summary: Linear combination of independent noncentral chi-squared random variables +License: MIT +URL: https://github.com/limix/chi2comb-py +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bf/5c/7f5d45ff036085c4b623d79cfbf27f3623972c23682968c320d83ec3957b/chi2comb-0.1.0.tar.gz + +Requires: python3-cffi +Requires: python3-pytest +Requires: python3-pytest-doctestplus + +%description +# chi2comb + +[](https://travis-ci.com/limix/chi2comb-py) [](https://ci.appveyor.com/project/Horta/chi2comb-py) + +This package estimates cumulative density functions of linear combinations of +independent noncentral χ² random variables and a standard Normal distribution. +Formally, it estimates P[Q<q], where: + + Q = λ₁X₁ + ... + λₙXₙ + σX₀. + +Xᵢ (𝚒≠𝟶) is an independent random variable following a noncentral χ² distribution with +nᵢ degrees of freedom and noncentrality parameter λᵢ. +X₀ is an independent random variable having a standard Normal distribution. + +## Install + +It can be installed using the pip command + +```bash +pip install chi2comb +``` + +## Usage + + +Consider the following linear combination of four random variables: + + Q = 6⋅X₁ + 3⋅X₂ + 1⋅X₃ + 2⋅X₀, + +where X₁, X₂, and X₃ are noncentral χ² random variables having degrees of freedom +n₁=n₂=1 and n₃=2 and noncentrality parameters λ₁=0.5 and λ₂=λ₃=0. +Let us estimate P[Q<1]: + +```python +>>> from chi2comb import chi2comb_cdf, ChiSquared +>>> +>>> gcoef = 2 +>>> ncents = [0.5, 0, 0] +>>> q = 1 +>>> dofs = [1, 1, 2] +>>> coefs = [6, 3, 1] +>>> chi2s = [ChiSquared(coefs[i], ncents[i], dofs[i]) for i in range(3)] +>>> result, errno, info = chi2comb_cdf(q, chi2s, gcoef) +>>> result +0.050870657088644244 +>>> errno +0 +>>> info +Info(emag=0.6430413191446991, niterms=43, nints=1, intv=0.03462571527167856, truc=1.4608856930426104, sd=0.0, ncycles=21) +``` + +The estimated value is P[Q<1] ≈ 0.0587. + +## Problems + +If you encounter any issue, please, [submit it](https://github.com/limix/chi2comb-py/issues/new). + +## Authors + +* [Danilo Horta](https://github.com/horta) + +## License + +This project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/chi2comb-py/master/LICENSE.md). + + + + +%package -n python3-chi2comb +Summary: Linear combination of independent noncentral chi-squared random variables +Provides: python-chi2comb +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-chi2comb +# chi2comb + +[](https://travis-ci.com/limix/chi2comb-py) [](https://ci.appveyor.com/project/Horta/chi2comb-py) + +This package estimates cumulative density functions of linear combinations of +independent noncentral χ² random variables and a standard Normal distribution. +Formally, it estimates P[Q<q], where: + + Q = λ₁X₁ + ... + λₙXₙ + σX₀. + +Xᵢ (𝚒≠𝟶) is an independent random variable following a noncentral χ² distribution with +nᵢ degrees of freedom and noncentrality parameter λᵢ. +X₀ is an independent random variable having a standard Normal distribution. + +## Install + +It can be installed using the pip command + +```bash +pip install chi2comb +``` + +## Usage + + +Consider the following linear combination of four random variables: + + Q = 6⋅X₁ + 3⋅X₂ + 1⋅X₃ + 2⋅X₀, + +where X₁, X₂, and X₃ are noncentral χ² random variables having degrees of freedom +n₁=n₂=1 and n₃=2 and noncentrality parameters λ₁=0.5 and λ₂=λ₃=0. +Let us estimate P[Q<1]: + +```python +>>> from chi2comb import chi2comb_cdf, ChiSquared +>>> +>>> gcoef = 2 +>>> ncents = [0.5, 0, 0] +>>> q = 1 +>>> dofs = [1, 1, 2] +>>> coefs = [6, 3, 1] +>>> chi2s = [ChiSquared(coefs[i], ncents[i], dofs[i]) for i in range(3)] +>>> result, errno, info = chi2comb_cdf(q, chi2s, gcoef) +>>> result +0.050870657088644244 +>>> errno +0 +>>> info +Info(emag=0.6430413191446991, niterms=43, nints=1, intv=0.03462571527167856, truc=1.4608856930426104, sd=0.0, ncycles=21) +``` + +The estimated value is P[Q<1] ≈ 0.0587. + +## Problems + +If you encounter any issue, please, [submit it](https://github.com/limix/chi2comb-py/issues/new). + +## Authors + +* [Danilo Horta](https://github.com/horta) + +## License + +This project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/chi2comb-py/master/LICENSE.md). + + + + +%package help +Summary: Development documents and examples for chi2comb +Provides: python3-chi2comb-doc +%description help +# chi2comb + +[](https://travis-ci.com/limix/chi2comb-py) [](https://ci.appveyor.com/project/Horta/chi2comb-py) + +This package estimates cumulative density functions of linear combinations of +independent noncentral χ² random variables and a standard Normal distribution. +Formally, it estimates P[Q<q], where: + + Q = λ₁X₁ + ... + λₙXₙ + σX₀. + +Xᵢ (𝚒≠𝟶) is an independent random variable following a noncentral χ² distribution with +nᵢ degrees of freedom and noncentrality parameter λᵢ. +X₀ is an independent random variable having a standard Normal distribution. + +## Install + +It can be installed using the pip command + +```bash +pip install chi2comb +``` + +## Usage + + +Consider the following linear combination of four random variables: + + Q = 6⋅X₁ + 3⋅X₂ + 1⋅X₃ + 2⋅X₀, + +where X₁, X₂, and X₃ are noncentral χ² random variables having degrees of freedom +n₁=n₂=1 and n₃=2 and noncentrality parameters λ₁=0.5 and λ₂=λ₃=0. +Let us estimate P[Q<1]: + +```python +>>> from chi2comb import chi2comb_cdf, ChiSquared +>>> +>>> gcoef = 2 +>>> ncents = [0.5, 0, 0] +>>> q = 1 +>>> dofs = [1, 1, 2] +>>> coefs = [6, 3, 1] +>>> chi2s = [ChiSquared(coefs[i], ncents[i], dofs[i]) for i in range(3)] +>>> result, errno, info = chi2comb_cdf(q, chi2s, gcoef) +>>> result +0.050870657088644244 +>>> errno +0 +>>> info +Info(emag=0.6430413191446991, niterms=43, nints=1, intv=0.03462571527167856, truc=1.4608856930426104, sd=0.0, ncycles=21) +``` + +The estimated value is P[Q<1] ≈ 0.0587. + +## Problems + +If you encounter any issue, please, [submit it](https://github.com/limix/chi2comb-py/issues/new). + +## Authors + +* [Danilo Horta](https://github.com/horta) + +## License + +This project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/chi2comb-py/master/LICENSE.md). + + + + +%prep +%autosetup -n chi2comb-0.1.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-chi2comb -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.0-1 +- Package Spec generated @@ -0,0 +1 @@ +9ced2719fa061bfaf3929c728a5dcd02 chi2comb-0.1.0.tar.gz |