Skip to main content

Soft maximin estimation in Python

Project description

Efficient C++ procedure for solving the Lasso or SCAD penalized soft maximin problem.

This is a C++ implementation of two proximal gradient based algorithms (NPG and FISTA) that solve different forms of the soft maximin problem from Lund et al., 2022 see https://doi.org/10.1111/sjos.12580. 1) For general group specific design the soft maximin problem is solved using the NPG algorithm. 2) For fixed identical design across groups, the soft maximin problem is solved using either the FISTA algorithm or the NPG algorithm in the following two cases: i) For a tensor structured design matrix the algorithms use array arithmetic to avoid the design matrix and speed computations ii) For a wavelet based design matrix the algorithms use the pyramid algorithm to avoid the design matrix and speed up computations. Multi-threading is possible when openMP is available.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

pysmme-1.0.tar.gz (57.1 MB view details)

Uploaded Source

Built Distribution

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

pysmme-1.0-cp39-cp39-macosx_11_0_x86_64.whl (197.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

File details

Details for the file pysmme-1.0.tar.gz.

File metadata

  • Download URL: pysmme-1.0.tar.gz
  • Upload date:
  • Size: 57.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pysmme-1.0.tar.gz
Algorithm Hash digest
SHA256 c7b85c079bfce5824247b4a1eec7d970534d3546e74257efd0558476cefb1a7b
MD5 74d697f2f4201a79ec495289d7b8dd66
BLAKE2b-256 31eb9b6f1acd1669070fcfc16b57c2afac6a1dfac6b34f2aeed5f8b4f3ffa637

See more details on using hashes here.

File details

Details for the file pysmme-1.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: pysmme-1.0-cp39-cp39-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 197.7 kB
  • Tags: CPython 3.9, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pysmme-1.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5fa052390200792e3bc6379fec2a169e9c6da52e4f428ce760b239a246b3e43b
MD5 f9ac55fe72585ceb5f3e2fff9d04cd9e
BLAKE2b-256 b65a5745a1c679557dda00cc5b578e7d0de164299b594e1c49ce8a96e107c2b6

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