Skip to main content

A Python Library for Applied Mathematics in Physical Sciences.

Project description

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 :star: button to show your support.

License

This package is licensed under the MIT license.

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

sigmaepsilon_math-2.3.0.tar.gz (73.0 kB view details)

Uploaded Source

Built Distribution

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

sigmaepsilon_math-2.3.0-py3-none-any.whl (93.1 kB view details)

Uploaded Python 3

File details

Details for the file sigmaepsilon_math-2.3.0.tar.gz.

File metadata

  • Download URL: sigmaepsilon_math-2.3.0.tar.gz
  • Upload date:
  • Size: 73.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.12 Linux/6.8.0-1040-aws

File hashes

Hashes for sigmaepsilon_math-2.3.0.tar.gz
Algorithm Hash digest
SHA256 aa70c6acb2b03e11a2990673d4ff3a2545291cbd4e52007e8d6cc33210ce5566
MD5 5a8c60739e617bddd6bc3f60c18547a2
BLAKE2b-256 97642caef467f9a2098fa6982c186dc92043eecbcb9169821f087bfd987b7fd4

See more details on using hashes here.

File details

Details for the file sigmaepsilon_math-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: sigmaepsilon_math-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 93.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.12 Linux/6.8.0-1040-aws

File hashes

Hashes for sigmaepsilon_math-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 860418919f1539e18f4f28732bb4467f3eca2d7f77e71d9c01cc0a477c1f2a3e
MD5 5af1a2dc4607840cde60ccaf25a29b0c
BLAKE2b-256 9c1b59f9d709b42eff30ec9504b278fc1d1500f68241cacdadf89701b5f4abb4

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