Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spams_bin-2.6.13.tar.gz (588.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

spams_bin-2.6.13-cp314-cp314-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.14Windows x86-64

spams_bin-2.6.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

spams_bin-2.6.13-cp314-cp314-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

spams_bin-2.6.13-cp314-cp314-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

spams_bin-2.6.13-cp313-cp313-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.13Windows x86-64

spams_bin-2.6.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

spams_bin-2.6.13-cp313-cp313-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

spams_bin-2.6.13-cp313-cp313-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

spams_bin-2.6.13-cp312-cp312-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.12Windows x86-64

spams_bin-2.6.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

spams_bin-2.6.13-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

spams_bin-2.6.13-cp312-cp312-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

spams_bin-2.6.13-cp311-cp311-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.11Windows x86-64

spams_bin-2.6.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

spams_bin-2.6.13-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

spams_bin-2.6.13-cp311-cp311-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

spams_bin-2.6.13-cp310-cp310-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.10Windows x86-64

spams_bin-2.6.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

spams_bin-2.6.13-cp310-cp310-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

spams_bin-2.6.13-cp310-cp310-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

spams_bin-2.6.13-cp39-cp39-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.9Windows x86-64

spams_bin-2.6.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

spams_bin-2.6.13-cp39-cp39-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

spams_bin-2.6.13-cp39-cp39-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

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

Hashes for spams_bin-2.6.13.tar.gz
Algorithm Hash digest
SHA256 cbcbaff5346ab57625c3755d34b295ae238e16e8979fa53b86564be87cb561ce
MD5 9d552dc21e9a9c50ea4526b89efd161c
BLAKE2b-256 f219a884e089d620e6c6b5981770fb1f6014bce6e7d9ae0123680cb4574e22ad

See more details on using hashes here.

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

Hashes for spams_bin-2.6.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e7e95ffa3be8b59ac402accf8f1a9306e3692143155e8bff0245827143b7d207
MD5 21ae5a3b96390fe06fe6d086d4be8155
BLAKE2b-256 1fa99a9badbc1e182e33a2e027386ef6e5fc22aa74840a05e6f52f9fbab4d7df

See more details on using hashes here.

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

File hashes

Hashes for spams_bin-2.6.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca36e56368d9322a7f24d94f5c95165c72cde32a80dadef96950d1501a83fdb1
MD5 895b7227e7d74a221ab2c0b169d347c1
BLAKE2b-256 3a209f53214fd2af30bd4a567544670121bf31b537c47a258b310b6182e27143

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b580f899b7b206b209aa011ead5d24c5c8cbfc437f2f7e27322991cbc4a0bd1
MD5 7af4c37ae4157dfd3da0d6558535806a
BLAKE2b-256 825e678f65e1c842b1109d77de88af9887bb69a63a8989fdbbc44734bc6c8ad1

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eaabb47efed0ed2f8dd9a18ce1991e7ea1d043df03454eaf8599d7fd4d2e4d3a
MD5 c6532e64057d04d186a19a420c27ffca
BLAKE2b-256 733fcd2a486d6ff60b739f372657caf63dbf09c7a90bb517031441edd9443fc8

See more details on using hashes here.

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

Hashes for spams_bin-2.6.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6372c99fa21d6efaca6aa82a6272f853ce0884926a09710ccfff5f9c01e8bb45
MD5 acdb1f8f8075b5d94ffd63a9ae8afa5a
BLAKE2b-256 491e881e3873cac872a91300a7c22c13e0c832234ccb6c4249980cac63d3c30a

See more details on using hashes here.

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

File hashes

Hashes for spams_bin-2.6.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35229fc4d16449986d2c4a84b09a51e6c2891f8f0bf6ab7cca4b72dc65ec7039
MD5 d8db58129cd5560251f7ea74be4ec896
BLAKE2b-256 8ecf772fafcaab117f5727d57c412e2dd544f1997205acf46531a93f840b2887

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3036387152a7c141492475e6d09cd6ffb77e5aeb796ccc38e1537285fbe2f027
MD5 9f3920122403883eed143a0b468cddaf
BLAKE2b-256 afef7a0dc16ce228a8c80e836b06be4531c93a4cd20308052578a92226e037ca

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b951d38a668e8f75e8f3462c965065cebcf4e55abb0f2f47c8437948366a5a77
MD5 82b849246a84c07195885f6b908cfa61
BLAKE2b-256 e8d7cefa2c8725efe1156bbfd07e1615fb1856b5831b6851241580a44efbe12d

See more details on using hashes here.

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

Hashes for spams_bin-2.6.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a88b1861cfaee7ebf84428b863a6eb1e083d249e6e351368d46dbe8a37bb459
MD5 8ea4d60b4e5fb4ef95002ab29f18011a
BLAKE2b-256 b317625b4c9b93644d7c91754e73709fdd4db6357c4f918db380d69ae85c7881

See more details on using hashes here.

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

File hashes

Hashes for spams_bin-2.6.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34a74018d0d2ad8a9c3b99c16e09b62cf3a74dd53125d58d23901907838dad7e
MD5 f2b3fdd756ff7f984aa9ec3a44a9ea98
BLAKE2b-256 3cc1d372a6a25c617f4a28fb3a29ec6a4240207365c0296b9aee8b4c76eb8e6a

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 17154b7589e83639b8a3146eae8f908c79bd2e593b24c943c4bf47d05bc383c0
MD5 fd3d71140820d3bff7af5605f4b43a56
BLAKE2b-256 a55aca09f76f3f8fa19db57c1f41415ffd67a03c82eb74378f0c4da6bcbc461d

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1f8a077410318d132a00ec46a3b708c80d7b811bdccb2b4b24236c7df717e691
MD5 837be88ab391fe27539a1f7618c62b34
BLAKE2b-256 1ea2ed8184f2c83385046ad584774a83d6f9af302f681f5a9bf98b7153812455

See more details on using hashes here.

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

Hashes for spams_bin-2.6.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 deaf84b08ebdca2f89af547ec30ea5ff04585e3e73ca9f921904f6ab62c69a34
MD5 2d86df14b32615f43e13b17e4ef27fdd
BLAKE2b-256 57284fe285d83828ac8878a4983e76bf18e3882c79a46a3e86cc63ea83af6de4

See more details on using hashes here.

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

File hashes

Hashes for spams_bin-2.6.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05fb9ad4f4e6f42a5db12ec477c10c10d0df6abab68750a79b1ddb898f62336e
MD5 464856919279d3b4353083b216c17102
BLAKE2b-256 d281eb107a12183a2f19dc3b02a374240ee3343f3481eb09a1915783af43bec3

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2f3ab052052a4d75454100bd1c8edc9231771f9784b4b8198606657a2432eb54
MD5 8d8eccaf29b2d0b9396c481a4cb102d2
BLAKE2b-256 eb7af6266105496b800697fe1093af0576ff45dedbd9711d3c29113326038bb1

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7842ed98f6e6d42677f98a77699e3a867acdd80c0ab23e771649021d44f31d59
MD5 044e79797f15e28d5a45662879174f4c
BLAKE2b-256 5e3e89327ea3cca71cd22bc3879a59666c06a3c075f22a4e4d7617b302b9c23f

See more details on using hashes here.

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

Hashes for spams_bin-2.6.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13c77ce6c069773e4d7bfd9906349c566787978a93111bb43c7b15d2c183bc0e
MD5 5560df503d912fbf44be470fe2991caa
BLAKE2b-256 1da532c3cc9d68df91d90306d8976c91b9b710c825d66220a8ef338d3d26c327

See more details on using hashes here.

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

File hashes

Hashes for spams_bin-2.6.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a88f8eafc9a41820beef841f035f30859c02f03021c5a8f2c7c7a1bb8a26b8f5
MD5 e169d401bb96662babe06af5d7c7b01a
BLAKE2b-256 9de609fdbbc56b71c2b0b95c31bd4aa68013f22801bfd0a12e326bb9e8dec45d

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 621d6a81d44352bf7460ae95578c0279c9fe4386cd94f5bdcdbd226119b35a16
MD5 32a81c6d7493090f779e7ef24300958a
BLAKE2b-256 1f240156ff7de9f523f03336e11c80463b21a7b1c0177692a550888b3442bd95

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 11917e4b89de8f4ca0d1350f85ca80c7e8d7d88f9cf25b84a9a192cbfa5e8fae
MD5 119c6d744cd3355549999a95dfaa209a
BLAKE2b-256 f5e38f831b4a7d1be0cffbcf682a5732f87a04420c3e35eb8f6f2ca9c88cc101

See more details on using hashes here.

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

Hashes for spams_bin-2.6.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1273f625b11b7527f4a36f36a194d770cb330571402b9b9965884a50b06b4d4d
MD5 7c7ddf624453831d658cd88215009433
BLAKE2b-256 b6e53209800d48f3b43f73a75f8e70567a21cd2ec700976a027a31b9912c792c

See more details on using hashes here.

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

File hashes

Hashes for spams_bin-2.6.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1a936ba798191c348538d19d80cea061d926f1ca12fcd8f807a334254849397
MD5 dc1d5cc083643dfb50d3f58c0bf100fe
BLAKE2b-256 9a12970c4517516b32aa790ac1212a48504870072a820f0e241622be14350290

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 904a61e8d93ed24456377472acc54b0fd9dd7171b7f00066dd7e03fb56153f72
MD5 925c4b127f6ae8d88f20cec616d3f7ae
BLAKE2b-256 4d870118c2ab2dc705a539ac6fbce18e8631d43c480bff56dcca822fb6fbbdd7

See more details on using hashes here.

File details

Details for the file spams_bin-2.6.13-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for spams_bin-2.6.13-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 16cf8186d7af56d58a5163fa8eb2119545cd85d20751323ce1972401731ab8ec
MD5 bd5b18e4b3f3dc293f216b0e2cbb1ae1
BLAKE2b-256 9b97a579b6a0fc02f50b0bf59c5b10786ba0f9e037546de2ecc37dc5e32b01dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page