Skip to main content

SigmaEpsilon.Math - A Python Library for Applied Mathematics in Physical Sciences

CircleCI Documentation Status License [PyPI - Version] codecov Codacy Badge PyPI - Python Version Code style: black

SigmaEpsilon.Math is a Python library that provides tools to formulate and solve problems related to all kinds of scientific disciplines. It is a part of the SigmaEpsilon ecosystem, which is designed mainly to solve problems related to computational solid mechanics, but if something is general enough, it ends up here. A good example is the included vector and tensor algebra modules, or the various optimizers, which are applicable in a much broader context than they were originally designed for.

Documentation

The documentation is hosted on ReadTheDocs. You can find examples there.

Installation

For instructions on installation, refer to the documentation.

Changes and versioning

See the changelog, for the most notable changes between releases.

The project adheres to semantic versioning.

How to contribute?

Contributions are currently expected in any the following ways:

  • finding bugs If you run into trouble when using the library and you think it is a bug, feel free to raise an issue.
  • feedback All kinds of ideas are welcome. For instance if you feel like something is still shady (after reading the user guide), we want to know. Be gentle though, the development of the library is financially not supported yet.
  • feature requests Tell us what you think is missing (with realistic expectations).
  • examples If you've done something with the library and you think that it would make for a good example, get in touch with the developers and we will happily inlude it in the documention.
  • sharing is caring If you like the library, share it with your friends or colleagues so they can like it too.

In all cases, read the contributing guidelines before you do anything.

Acknowledgements

Although sigmaepsilon.math heavily builds on NumPy, Scipy, Numba and Awkward and it also has functionality related to networkx and other third party libraries. Whithout these libraries the concept of writing performant, yet elegant Python code would be much more difficult.

A lot of the packages mentioned on this document here and the introduction have a citable research paper. If you use them in your work through sigmaepsilon.mesh, take a moment to check out their documentations and cite their papers.

Also, funding of these libraries is partly based on the size of the community they are able to support. If what you are doing strongly relies on these libraries, don't forget to press the ⭐ button to show your support.

License

This package is licensed under the MIT license.

Metadata

Release files for sigmaepsilon.math 2.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sigmaepsilon.math 2.6.0
File Size Uploaded Provenance Actions
sigmaepsilon_math-2.6.0.tar.gz 85.4 kB Without provenance Details for sigmaepsilon_math-2.6.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sigmaepsilon.math 2.6.0
File Interpreter ABI Platform Actions
sigmaepsilon_math-2.6.0-py3-none-any.whl Python 3 none any Details for sigmaepsilon_math-2.6.0-py3-none-any.whl

Total release size: 196.9 kB

Release files / sigmaepsilon_math-2.6.0.tar.gz

Download URL sigmaepsilon_math-2.6.0.tar.gz
Size 85.4 kB
Tags Source
SHA-256 checksum
How to use checksums
98bfca32296d63870228e037027c13e87a7c3542aa8c95c8810030fb47f91c2a
BLAKE2b-256 checksum
How to use checksums
6ad1ea7faf70f7565231a65d692eaf8c2adc1541be583303d2d7804ba1518640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sigmaepsilon_math-2.6.0-py3-none-any.whl

Download URL sigmaepsilon_math-2.6.0-py3-none-any.whl
Size 111.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
76162f510203a7274e594e9805dda576eba26fac7dcf5ef5d9452c78a5db54d7
BLAKE2b-256 checksum
How to use checksums
f408d215e8c9aba478ac28b635a6f45c187d2b3951a0e16bc6c9733e4ca3bb6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for sigmaepsilon.math 2.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page