Skip to main content

Minimal GNU Scientific Library Interface

Project description

This package provides a very minimal wrapper for GSL, based on the pygsl library . This is done to drastically reduce complexity. In particular, the following features are supported as they provide performance advantages useful for physics simulations.

  • ODE integration

  • Cubic spline interpolation

  • 1D root finding

Due to the much reduced scope, this package can eschew a lot of complexity in wrapping all of GSL. Furthermore, only latest GSL versions(>=2.7) are supported. As a result, the installation process is significantly streamlined.

For a complete GSL experience, it is recommended to use pygsl

All credit for GSL functionality is due to original pygsl authors/maintainers. See thanks , maintainers and in CREDITS.rst.

Installation instructions

Installation requires gsl>=2.7 and optionally swig>=4.0, if one wants to rebuild the wrappers. Only python>=3.8 is supported.

If installing from source, run

pip install .

The pygsl documentation can be found at here

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

pygsl_lite-0.1.7.tar.gz (293.2 kB view details)

Uploaded Source

File details

Details for the file pygsl_lite-0.1.7.tar.gz.

File metadata

  • Download URL: pygsl_lite-0.1.7.tar.gz
  • Upload date:
  • Size: 293.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for pygsl_lite-0.1.7.tar.gz
Algorithm Hash digest
SHA256 556d1c99fd50b23c12a103415bef421a8ecd0ce5e510d7d0587c1e4ba14ca0c5
MD5 a1618c5c56b05658c0ee03727436e6c9
BLAKE2b-256 01a3757758cd134416ed52d9bfbff6ea32006af5c2f6e4408173129ed1e16591

See more details on using hashes here.

Supported by

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