Python interface for SPAMS - binary wheels with openblas (mac, linux, windows)
Project description
spams-python
The source code for this fork is also available at https://github.com/samuelstjean/spams-python/
A swig-regenerated rehost of the python version of SPArse Modeling Software (SPAMS) 2.6, available at http://spams-devel.gforge.inria.fr/downloads.html
Disclaimer : I am not the author of the package, I just host a patched version which builds on recent gcc and python 3 for (mostly my) convenience. Most of the patches were taken from https://aur.archlinux.org/packages/python-spams-svn/
As such, I can probably help out with small stuff, but for technical and theoretical details please contact the original authors at http://spams-devel.gforge.inria.fr/contacts.html
You can find the original swig wrapper to re-generate these files on the branch swig_generator at https://github.com/samuelstjean/spams-python/tree/swig_generator
This (unofficial) version includes pre-built wheels for python 3 on windows, mac (with openmp support) and linux and can be installed with pip install spams-bin.
Improvements from the original version
- Automatic build system with meson
- Pytest for testing
- Newer swig wrappers
- Fixed internal naming clash for newer openmp namespace and the orthogonal matching pursuit (omp) function
- Fixed C++20 deprecation issues with templates
- Fixed undefined behavior with openmp and passing 0 as the number of cores (it now defaults to 1)
- Fixed a positivity bug with spams.lassoWeighted
- Probably other stuff
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 Distribution
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 spams_bin-2.6.13.tar.gz.
File metadata
- Download URL: spams_bin-2.6.13.tar.gz
- Upload date:
- Size: 588.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbcbaff5346ab57625c3755d34b295ae238e16e8979fa53b86564be87cb561ce
|
|
| MD5 |
9d552dc21e9a9c50ea4526b89efd161c
|
|
| BLAKE2b-256 |
f219a884e089d620e6c6b5981770fb1f6014bce6e7d9ae0123680cb4574e22ad
|
File details
Details for the file spams_bin-2.6.13-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 9.8 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7e95ffa3be8b59ac402accf8f1a9306e3692143155e8bff0245827143b7d207
|
|
| MD5 |
21ae5a3b96390fe06fe6d086d4be8155
|
|
| BLAKE2b-256 |
1fa99a9badbc1e182e33a2e027386ef6e5fc22aa74840a05e6f52f9fbab4d7df
|
File details
Details for the file spams_bin-2.6.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca36e56368d9322a7f24d94f5c95165c72cde32a80dadef96950d1501a83fdb1
|
|
| MD5 |
895b7227e7d74a221ab2c0b169d347c1
|
|
| BLAKE2b-256 |
3a209f53214fd2af30bd4a567544670121bf31b537c47a258b310b6182e27143
|
File details
Details for the file spams_bin-2.6.13-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b580f899b7b206b209aa011ead5d24c5c8cbfc437f2f7e27322991cbc4a0bd1
|
|
| MD5 |
7af4c37ae4157dfd3da0d6558535806a
|
|
| BLAKE2b-256 |
825e678f65e1c842b1109d77de88af9887bb69a63a8989fdbbc44734bc6c8ad1
|
File details
Details for the file spams_bin-2.6.13-cp314-cp314-macosx_13_0_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp314-cp314-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.14, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaabb47efed0ed2f8dd9a18ce1991e7ea1d043df03454eaf8599d7fd4d2e4d3a
|
|
| MD5 |
c6532e64057d04d186a19a420c27ffca
|
|
| BLAKE2b-256 |
733fcd2a486d6ff60b739f372657caf63dbf09c7a90bb517031441edd9443fc8
|
File details
Details for the file spams_bin-2.6.13-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 9.7 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6372c99fa21d6efaca6aa82a6272f853ce0884926a09710ccfff5f9c01e8bb45
|
|
| MD5 |
acdb1f8f8075b5d94ffd63a9ae8afa5a
|
|
| BLAKE2b-256 |
491e881e3873cac872a91300a7c22c13e0c832234ccb6c4249980cac63d3c30a
|
File details
Details for the file spams_bin-2.6.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35229fc4d16449986d2c4a84b09a51e6c2891f8f0bf6ab7cca4b72dc65ec7039
|
|
| MD5 |
d8db58129cd5560251f7ea74be4ec896
|
|
| BLAKE2b-256 |
8ecf772fafcaab117f5727d57c412e2dd544f1997205acf46531a93f840b2887
|
File details
Details for the file spams_bin-2.6.13-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3036387152a7c141492475e6d09cd6ffb77e5aeb796ccc38e1537285fbe2f027
|
|
| MD5 |
9f3920122403883eed143a0b468cddaf
|
|
| BLAKE2b-256 |
afef7a0dc16ce228a8c80e836b06be4531c93a4cd20308052578a92226e037ca
|
File details
Details for the file spams_bin-2.6.13-cp313-cp313-macosx_13_0_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp313-cp313-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b951d38a668e8f75e8f3462c965065cebcf4e55abb0f2f47c8437948366a5a77
|
|
| MD5 |
82b849246a84c07195885f6b908cfa61
|
|
| BLAKE2b-256 |
e8d7cefa2c8725efe1156bbfd07e1615fb1856b5831b6851241580a44efbe12d
|
File details
Details for the file spams_bin-2.6.13-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 9.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a88b1861cfaee7ebf84428b863a6eb1e083d249e6e351368d46dbe8a37bb459
|
|
| MD5 |
8ea4d60b4e5fb4ef95002ab29f18011a
|
|
| BLAKE2b-256 |
b317625b4c9b93644d7c91754e73709fdd4db6357c4f918db380d69ae85c7881
|
File details
Details for the file spams_bin-2.6.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34a74018d0d2ad8a9c3b99c16e09b62cf3a74dd53125d58d23901907838dad7e
|
|
| MD5 |
f2b3fdd756ff7f984aa9ec3a44a9ea98
|
|
| BLAKE2b-256 |
3cc1d372a6a25c617f4a28fb3a29ec6a4240207365c0296b9aee8b4c76eb8e6a
|
File details
Details for the file spams_bin-2.6.13-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17154b7589e83639b8a3146eae8f908c79bd2e593b24c943c4bf47d05bc383c0
|
|
| MD5 |
fd3d71140820d3bff7af5605f4b43a56
|
|
| BLAKE2b-256 |
a55aca09f76f3f8fa19db57c1f41415ffd67a03c82eb74378f0c4da6bcbc461d
|
File details
Details for the file spams_bin-2.6.13-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f8a077410318d132a00ec46a3b708c80d7b811bdccb2b4b24236c7df717e691
|
|
| MD5 |
837be88ab391fe27539a1f7618c62b34
|
|
| BLAKE2b-256 |
1ea2ed8184f2c83385046ad584774a83d6f9af302f681f5a9bf98b7153812455
|
File details
Details for the file spams_bin-2.6.13-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 9.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
deaf84b08ebdca2f89af547ec30ea5ff04585e3e73ca9f921904f6ab62c69a34
|
|
| MD5 |
2d86df14b32615f43e13b17e4ef27fdd
|
|
| BLAKE2b-256 |
57284fe285d83828ac8878a4983e76bf18e3882c79a46a3e86cc63ea83af6de4
|
File details
Details for the file spams_bin-2.6.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05fb9ad4f4e6f42a5db12ec477c10c10d0df6abab68750a79b1ddb898f62336e
|
|
| MD5 |
464856919279d3b4353083b216c17102
|
|
| BLAKE2b-256 |
d281eb107a12183a2f19dc3b02a374240ee3343f3481eb09a1915783af43bec3
|
File details
Details for the file spams_bin-2.6.13-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f3ab052052a4d75454100bd1c8edc9231771f9784b4b8198606657a2432eb54
|
|
| MD5 |
8d8eccaf29b2d0b9396c481a4cb102d2
|
|
| BLAKE2b-256 |
eb7af6266105496b800697fe1093af0576ff45dedbd9711d3c29113326038bb1
|
File details
Details for the file spams_bin-2.6.13-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7842ed98f6e6d42677f98a77699e3a867acdd80c0ab23e771649021d44f31d59
|
|
| MD5 |
044e79797f15e28d5a45662879174f4c
|
|
| BLAKE2b-256 |
5e3e89327ea3cca71cd22bc3879a59666c06a3c075f22a4e4d7617b302b9c23f
|
File details
Details for the file spams_bin-2.6.13-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 9.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13c77ce6c069773e4d7bfd9906349c566787978a93111bb43c7b15d2c183bc0e
|
|
| MD5 |
5560df503d912fbf44be470fe2991caa
|
|
| BLAKE2b-256 |
1da532c3cc9d68df91d90306d8976c91b9b710c825d66220a8ef338d3d26c327
|
File details
Details for the file spams_bin-2.6.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a88f8eafc9a41820beef841f035f30859c02f03021c5a8f2c7c7a1bb8a26b8f5
|
|
| MD5 |
e169d401bb96662babe06af5d7c7b01a
|
|
| BLAKE2b-256 |
9de609fdbbc56b71c2b0b95c31bd4aa68013f22801bfd0a12e326bb9e8dec45d
|
File details
Details for the file spams_bin-2.6.13-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
621d6a81d44352bf7460ae95578c0279c9fe4386cd94f5bdcdbd226119b35a16
|
|
| MD5 |
32a81c6d7493090f779e7ef24300958a
|
|
| BLAKE2b-256 |
1f240156ff7de9f523f03336e11c80463b21a7b1c0177692a550888b3442bd95
|
File details
Details for the file spams_bin-2.6.13-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11917e4b89de8f4ca0d1350f85ca80c7e8d7d88f9cf25b84a9a192cbfa5e8fae
|
|
| MD5 |
119c6d744cd3355549999a95dfaa209a
|
|
| BLAKE2b-256 |
f5e38f831b4a7d1be0cffbcf682a5732f87a04420c3e35eb8f6f2ca9c88cc101
|
File details
Details for the file spams_bin-2.6.13-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 9.7 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1273f625b11b7527f4a36f36a194d770cb330571402b9b9965884a50b06b4d4d
|
|
| MD5 |
7c7ddf624453831d658cd88215009433
|
|
| BLAKE2b-256 |
b6e53209800d48f3b43f73a75f8e70567a21cd2ec700976a027a31b9912c792c
|
File details
Details for the file spams_bin-2.6.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1a936ba798191c348538d19d80cea061d926f1ca12fcd8f807a334254849397
|
|
| MD5 |
dc1d5cc083643dfb50d3f58c0bf100fe
|
|
| BLAKE2b-256 |
9a12970c4517516b32aa790ac1212a48504870072a820f0e241622be14350290
|
File details
Details for the file spams_bin-2.6.13-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
904a61e8d93ed24456377472acc54b0fd9dd7171b7f00066dd7e03fb56153f72
|
|
| MD5 |
925c4b127f6ae8d88f20cec616d3f7ae
|
|
| BLAKE2b-256 |
4d870118c2ab2dc705a539ac6fbce18e8631d43c480bff56dcca822fb6fbbdd7
|
File details
Details for the file spams_bin-2.6.13-cp39-cp39-macosx_13_0_x86_64.whl.
File metadata
- Download URL: spams_bin-2.6.13-cp39-cp39-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16cf8186d7af56d58a5163fa8eb2119545cd85d20751323ce1972401731ab8ec
|
|
| MD5 |
bd5b18e4b3f3dc293f216b0e2cbb1ae1
|
|
| BLAKE2b-256 |
9b97a579b6a0fc02f50b0bf59c5b10786ba0f9e037546de2ecc37dc5e32b01dc
|