pyfmma: Fast Multipole Method for arbitrary functions
Project description
FMMA
任意次元の変数 $x_i$, $y_j$ と任意の関数 $f$ について、
c_i = \sum_{j} w_j f(x_i, y_j)
を高速に計算するためのライブラリ
インストール
C++
cmakeを用いた場合、以下のようにしてインストール出来る
cmake -B build
cmake --build build
cmake --install build
BLASを用いて高速化する場合は、build時に
cmake -B build -DFMMA_USE_BLAS=ON
とする
Python
pip を用いてインストール可能
pip install pyfmma
もしくは
pip install git+https://github.com/fockl/FMMA.git
cmakeを用いてより詳しく条件を設定したい場合は
cmake -B build
cmake --build build
をした後 python 側で
import build.pyfmma
をする
使い方
C++の場合、
fmma::FMMA<double, 3> fmma;
fmma.set_fn([](auto x, auto y){return 1.0/(x[0]-y[0]);});
fmma.set_solver_type("fmm");
fmma.solve(target, source_weight, source, ans);
のようにして使用する
詳しくはtutorial参照
現在はsolverとしてexact, nrnmm, tree, fmmが実装済み
$O(n(x)) = O(n(y)) = O(N)$の時の計算量は以下の通り:
| type | computatoin cost |
|---|---|
| exact | $O(N^2)$ |
| nrnmm | $O(N\sqrt{N})$ |
| tree | $O(N\log{N})$ |
| fmm | $O(N)$ |
ベンチマーク結果
github-actions を用いたベンチマーク結果:
1次元の場合:
2次元の場合:
参考文献
- W. Fong and E. Darve. The black-box fast multipole method. Journal of Computational Physics, 228 (2009).
FMMA(English)
FMMA is a library to calculate fastly
c_i = \sum_{j} w_j f(x_i, y_j)
for arbitrary function $f$ and variables $x_i$, $y_j$ in arbitrary dimension.
Benchmark results using github-actions are follows :
1D:
2D:
Install(English)
C++
You can install this library as follows if cmake is used:
cmake -B build
cmake --build build
cmake --install build
If BLAS is required, define an argument like:
cmake -B build -DFMMA_USE_BLAS=ON
Python
You can install via pip
pip install pyfmma
or
pip install git+https://github.com/fockl/FMMA.git
If you want to set details with using cmake,
cmake -B build
cmake --build build
and in python
import build.pyfmma
Usage(English)
In C++, you can use FMMA as
fmma::FMMA<double, 3> fmma;
fmma.set_fn([](auto x, auto y){return 1.0/(x[0]-y[0]);});
fmma.set_solver_type("fmm");
fmma.solve(target, source_weight, source, ans);
For more details, see tutorials
exact, nrnmm, tree, fmm are now implemented as solver.
when $O(n(x)) = O(n(y)) = O(N)$, the computational cost are as follows:
| type | computatoin cost |
|---|---|
| exact | $O(N^2)$ |
| nrnmm | $O(N\sqrt{N})$ |
| tree | $O(N\log{N})$ |
| fmm | $O(N)$ |
Benchmark results
Benchmark results using github-actions are as follows:
1D:
2D:
References
- W. Fong and E. Darve. The black-box fast multipole method. Journal of Computational Physics, 228 (2009).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfmma-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 254.1 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
642b455c659f364bf235e127c2546b7a90aaf2a0146cf64b7a66da8837972ff3
|
|
| MD5 |
dc42ecaa803598992a822c677b337317
|
|
| BLAKE2b-256 |
4aa91b92f897721e9886a5bede450a93753cc82e255d977bcf160475e280d60a
|
File details
Details for the file pyfmma-0.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 268.6 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f0a3e51a4ee4a0503b3624bb787d354aa00670487a5d17ec84cfaba52a017c3
|
|
| MD5 |
7f40273e15f4d9e8244408806a2e7637
|
|
| BLAKE2b-256 |
9a099fdd064a40bf556f6a0a1a46bebf4a53e41b15cd92f9d6915264fdbd175b
|
File details
Details for the file pyfmma-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 254.1 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
742fb5b976c7d6088846bfa1074d245004cef5ca429c03414d3d17a793fde721
|
|
| MD5 |
b85159a6e078c98deab7b544dd5e7221
|
|
| BLAKE2b-256 |
8c48b27b7cf5e9e742f02be12dfa580f4c55ae8735b67d681ec6cb9d7bb6db45
|
File details
Details for the file pyfmma-0.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 268.6 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d9ec2badf83e9411d05639d245f936981d1d74aaae6039defec930110aede93
|
|
| MD5 |
74ac0314e6104a5ec4b05b0687d9573f
|
|
| BLAKE2b-256 |
a838717becb569d9481e8675c1442b6dee195f586a660c3dd6ed38d1c02a84bf
|
File details
Details for the file pyfmma-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 253.0 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07e82afde1ccf003bee939dc515bdc36b1456f9f4cb6a00e313660be903b0f88
|
|
| MD5 |
5401e3c8f2accddf5f09d56e711d9846
|
|
| BLAKE2b-256 |
29beb3565d433e1e97ea26ab254cb96d5f2c970045182851fef78898ce8d0224
|
File details
Details for the file pyfmma-0.1.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 267.7 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
721b5b3ae21bfa2b304f20adcf490e73d97550676752cb35c1198819e80f05fe
|
|
| MD5 |
e709e38204834d87ea1863c9cc725aee
|
|
| BLAKE2b-256 |
d80f9f97248841a1391c9e5a0af62c06f78ec4d6748bcbb23f75533fde4bb737
|
File details
Details for the file pyfmma-0.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 254.2 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e4c539d767a30db8262c52aea40c751403d57a8f1eb79d154ea599514c16a52
|
|
| MD5 |
7674bb45c591cec25ba26205e657bb68
|
|
| BLAKE2b-256 |
b65a36eb95cdead82a1ee3550665ccf4c03088edf57b135455143a9d09dbfb30
|
File details
Details for the file pyfmma-0.1.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 268.5 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b16db9f5ec4abf3dcfbacb4331ccb28559327bbac88f2b340062078ea37322c9
|
|
| MD5 |
125f9900bfafbab653d1a1dc207a4e88
|
|
| BLAKE2b-256 |
1e57408ca0e46ce1434ea6fc94d5185ec4c78a30aa82227a0461d211c7b223af
|
File details
Details for the file pyfmma-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6939f5ec1ff1358d0c968ef8ef5ab348a30ac91eb7f94ace1f91d087e2916bc
|
|
| MD5 |
098dc87fd67f3dfbd510bd2b1cd7c6d3
|
|
| BLAKE2b-256 |
b93f7d791379196dd2ff5953a9f6478ef29002285bc65b1b11b63f3630c1849f
|
File details
Details for the file pyfmma-0.1.2-cp313-cp313-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a4a4e4a7c47142293b467b1186f2e1dc3a44676b3080cf718f739e6bbb2df35
|
|
| MD5 |
a0956d4c85fa5674fb3a8e548ac33369
|
|
| BLAKE2b-256 |
aa8305d4863916fff151f59ef9af6a00aa2c1421974ea6e747c47667a6344840
|
File details
Details for the file pyfmma-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 285.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
119a32c1b03463c9ec6649d95d541bfe5dfa20459ec80e2d01003315287abe74
|
|
| MD5 |
24b4211d427a672bb4c1b597e2c3677f
|
|
| BLAKE2b-256 |
cfb6d8a91c0df1a68acfff9b3a66ed4189c72fe7a8042a4f14e5b5e35ed087ff
|
File details
Details for the file pyfmma-0.1.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 296.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7b63d7d629a45fd20fc1090b5c2a5023909c2e83bb750da36bf77f325c41a61
|
|
| MD5 |
0c5c45360675ed2fedb78ad46a213162
|
|
| BLAKE2b-256 |
9b6c9299d120ff7ed885f40062b70511d271998d43f25a4a31a800f98987c2c6
|
File details
Details for the file pyfmma-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2adfc1b39f1a5641de272efc79edde5c4ab6ef202fb6baa8d38973830e956366
|
|
| MD5 |
09c797dd061a6657949d376b0f768b3b
|
|
| BLAKE2b-256 |
e500f8bed8087dcffa3dcd2fdeea5747fbbf7d7f28d408515135d24eb343e52a
|
File details
Details for the file pyfmma-0.1.2-cp312-cp312-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
956a6cab38dde6fffee25c7246f7b9743af88f905ee7133256174a8909b0001b
|
|
| MD5 |
883ef9c9cc8037722e2d8d6b6291e8a5
|
|
| BLAKE2b-256 |
99186fc069f3e05bfc67b70fb1f823642f6fb0294308ba51d2662017245aee63
|
File details
Details for the file pyfmma-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 285.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
167f0104fb2eeb089fe7622fcf6ac396fec921f2a7a9c088f497a29fab26bbe7
|
|
| MD5 |
ecbb47e2a1b120c44a95e95c3f6335cb
|
|
| BLAKE2b-256 |
7a3fc80b9bdee7314a424b8578041b5d9a42c928f8d3bad33e83eb3070886c33
|
File details
Details for the file pyfmma-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 296.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d9b7d86f103710edb15dfb4c42ab6daff9741903adb6666c9a7e964fb2f823b
|
|
| MD5 |
37f5a502d722afb78a7a1cca614513f4
|
|
| BLAKE2b-256 |
ed34f1647eac7cab66defa44f223b552dd24184b72c0a6777bc24d442d47a71d
|
File details
Details for the file pyfmma-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32c4b6b10a6ab291598ded15d9db29392f16cf48320ba38f4e5bb2f6d83f9532
|
|
| MD5 |
2459308029918987ce84775d13b9cdc0
|
|
| BLAKE2b-256 |
0cdc8881810a20dee798796382ef4356f21887bcb9b115c47b12c67656514985
|
File details
Details for the file pyfmma-0.1.2-cp311-cp311-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f1b262fe552ce53f93e8b5a42d5177239ff2de1f351be3eb22eb06c36624f34
|
|
| MD5 |
1493ffac030ea2f1e7e45be90eb4a53c
|
|
| BLAKE2b-256 |
d69313eb7eb02ca17d6649cd770e920a4edfb8d8e44187edce349010d86543ff
|
File details
Details for the file pyfmma-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 284.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70c7df4ed0250b8dca9a7be5e77d5af9f7498a0906398c8ff1495d9b83051bf4
|
|
| MD5 |
a6829cb6f910aad06fb256ba2b1ecf99
|
|
| BLAKE2b-256 |
9cc8f18b65c58e47d92eb02277c2b5d764b0de32707371b5c57f74dd8df954bc
|
File details
Details for the file pyfmma-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 295.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61f24f5c399b84ba0211fdb038cc70a96c00a1045f8fa86340ac636f83ba11cf
|
|
| MD5 |
29b97e1509cc5a07ac5bc862e5c30e99
|
|
| BLAKE2b-256 |
e4720163233f5a9c23dd8a5ceef5894071ca01c8355b825cbc1add928ae402ea
|
File details
Details for the file pyfmma-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12b884ceaf64af4416b705abab54529ff4f622ab1779013c7af46587c1a336ec
|
|
| MD5 |
01215a86438d5f67d97a54268de2cfb2
|
|
| BLAKE2b-256 |
ee442c6d2381df3408b7cb83e83697fa1771824e32119f7f5f14c1369d553b01
|
File details
Details for the file pyfmma-0.1.2-cp310-cp310-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abb8653224ce897fe89aa7c5f179c2c48b187a4f70a6856ab88ebce98eeec553
|
|
| MD5 |
3037151ca7a57743aeac68555edaf603
|
|
| BLAKE2b-256 |
2a0059c7614669f717d79c7ed9645a663fc81c001da95b4038c792351d3ea7db
|
File details
Details for the file pyfmma-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 283.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ea57b18dbfd39a36f6bd148af5c9d4e3d9d0bc8880accb4eea6b27466c4cd4f
|
|
| MD5 |
1eb73ea0cda6f966b4f3ee5be0f6b483
|
|
| BLAKE2b-256 |
74f7e9771f26b7ef847049adf71688cfbb6ba14dd1d1ec2b7d17f698d7eb9ae4
|
File details
Details for the file pyfmma-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 294.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
690b3a622a9366a1578bb7698e0295860c0a6bd83abcb6779578c41566c27e99
|
|
| MD5 |
ed8cd8003fbf1f132ca4696c4eaea4d0
|
|
| BLAKE2b-256 |
f4c2110b5eccf513649913f9ecd46788dfa3d659c5c59f898baf1c537d74cc55
|
File details
Details for the file pyfmma-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed62c3974eb9a6a593b926e052dda32f851fc5e742894bb64ebf6cdaa2b9695b
|
|
| MD5 |
dae09cf1c246bd3014e4e5e605ff944c
|
|
| BLAKE2b-256 |
fa581cb9f859931ec39c0ebfef5757257f1a957879f3c6f6f0d3c40fe27bce5b
|
File details
Details for the file pyfmma-0.1.2-cp39-cp39-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e11b160da651607a3ece4a76dbeddd6ee1795cebdac5588d57d0e2d5ba1849ec
|
|
| MD5 |
58c41b7eee25a70f614266a74b1a301a
|
|
| BLAKE2b-256 |
5dbc36c7a81e6f55d05b403cf72e2b7044d961b3b0d4b538ad0de5051dc15bd8
|
File details
Details for the file pyfmma-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 284.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91a1829725ecd85bb4450cbfcf0371636ea43082ceef24375ff99bbec2477ca7
|
|
| MD5 |
ef04e52ecaf2058ea67d46eb741cc222
|
|
| BLAKE2b-256 |
b3ead6f3c0133869c0e77536c67ec0cb7d77e633e96d97a8edd82b65889b3459
|
File details
Details for the file pyfmma-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 294.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
845761f286d9795f540378a15a29f52d11a150659c85a7e51fb9a8289e588bd2
|
|
| MD5 |
4b1871a2427b0ec9f54c1505f7e3f2f1
|
|
| BLAKE2b-256 |
8cffd3221514b2e742d56c3f65ca999c53cb525a071d06d1695dc266e4b69183
|
File details
Details for the file pyfmma-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33dc5502b81c252b5f853b3533ea09d362af5aa9d2b4d0dfae70b45864873351
|
|
| MD5 |
dbf0991c9f877dcbcdafa5ce67fac463
|
|
| BLAKE2b-256 |
fb1cbb480897a1b1174f26344b4b94b0b2674b8e1f2506ef8fbc1a573b5024af
|
File details
Details for the file pyfmma-0.1.2-cp38-cp38-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp38-cp38-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dfa0d7cd9deaf4e1df660f25f93e93c0e9a7bc59be088398079d7b0f3d80487
|
|
| MD5 |
5bbf7c5fad78af3c381f9a72ce91c279
|
|
| BLAKE2b-256 |
059fd41c5e3849bc4dc1d578ed749806baafb777f53eaa8c69ee16ceb2184b5f
|
File details
Details for the file pyfmma-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 283.8 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f01619f0609edca4013099cb98d034ba404f26250e3019bfe504758df36b32fb
|
|
| MD5 |
3966c73ffc35c7e1b576135073f6068a
|
|
| BLAKE2b-256 |
30cab42e79990b76e528e8ba7fe1207750e5ae37c242e3fd18b619e0c2cf161e
|
File details
Details for the file pyfmma-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 293.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bb40330ccb50bc3919afe1cf5c29a56aeb9b5be17bc4ee4ae33d9f1ae513f8d
|
|
| MD5 |
2e57f37e3873a8b7e88547e7bc450aec
|
|
| BLAKE2b-256 |
5a1acf14aa61e5312874b30a9453dbdb0c11c4d9e0d8f274a2cd6d159d6618b9
|
File details
Details for the file pyfmma-0.1.2-cp37-cp37m-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp37-cp37m-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.7m, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c521237d6e9afcb2017d8d8b8186bbefb1abb4e19d15e8676dc4ffd6b6cf772f
|
|
| MD5 |
e634a4e3d6f38bb537bca291e4b497dc
|
|
| BLAKE2b-256 |
373a489603c4a61d7416a4d83288825dc660b85c6c800d624f623b5106a016f4
|
File details
Details for the file pyfmma-0.1.2-cp37-cp37m-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp37-cp37m-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.7m, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d057690999beaf74e8ce85d7b4285edf887bf795a07c23f4041ca5911d74dc69
|
|
| MD5 |
10d36f31f49a5e5b6759d3201607558f
|
|
| BLAKE2b-256 |
9c642c3dde4994d64c911a33d2366c96261937a24df040cf05e0f22f01eddf84
|
File details
Details for the file pyfmma-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 282.5 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f66cf1a3c71936172eee04de2085466e9b6d74d7abbfd47092fbd6ff8c70bf0
|
|
| MD5 |
02909aac277479ae02a7f4c0bba942ab
|
|
| BLAKE2b-256 |
d101131dc74655d949a6fb61ee923213fc28bfa0dbdac2672f05933b0cb206d3
|
File details
Details for the file pyfmma-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 294.8 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d66de664f0c731f85c1a8faffa44a57bff1b246c6d3dc90b9a5972ac832c364
|
|
| MD5 |
a558482c10949f515b572c7272c55757
|
|
| BLAKE2b-256 |
6b9077e5a2152eb069c0c334e9d9f1c9ab6670188c6408ee677073967bcdc9f9
|
File details
Details for the file pyfmma-0.1.2-cp36-cp36m-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp36-cp36m-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.6m, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6a5848d813ce411bdd85130698c686fe5b78da2a334ae8588c1cb4a849c85de
|
|
| MD5 |
754fa85a2e2ca4b06d694b7fff27d99b
|
|
| BLAKE2b-256 |
3fc63a8b1bf9a74277f3ca8831b8400fe201265c3f318301e3d9a148715f33db
|
File details
Details for the file pyfmma-0.1.2-cp36-cp36m-musllinux_1_2_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp36-cp36m-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.6m, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a52029b1eea28185ae4287012cdb07ec5d7dba870f8bfd93232dc0fbd0d95b5
|
|
| MD5 |
232d3c0e79597f955fd603405117506a
|
|
| BLAKE2b-256 |
1ead38160a97fa401a46f4d8318730df06f44b265de5f550371250b1abceed49
|
File details
Details for the file pyfmma-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 281.7 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a084fd11f450e789bc7624e377ab43e6f9db92e5956dbfc0ee59f3afabc88ee8
|
|
| MD5 |
bb4241401596dfa356d0bb8ec27995e0
|
|
| BLAKE2b-256 |
e3445a51d21a4c94d6a20c52d1420d0da4b4fb6d7790669666dd7b69f015c5ed
|
File details
Details for the file pyfmma-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pyfmma-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 294.1 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e95b6c22040377176382dc47d35b3ba36cb9aae829d95de0fa1f6be3cb275c99
|
|
| MD5 |
ffab7499efa816a858326ba5475629df
|
|
| BLAKE2b-256 |
3ce6214439e787060ef3d32be34d32c0f38795e1b1460f6f560021371b194cbe
|