Skip to main content

pipeline coverage pypi

EMPyRe is an open source framework for constructing and solving hyperdimensional inverse problems and visualizing the corresponding input and output data. it has its roots in the reconstruction of three-dimensional magnetization distributions from magnetic phase images generated by electron holography but is meant to be extendable for many other problems that are based on forward models that are expressable as a combination of linear subproblems. EMPyRe is purely Python package, so all platforms should be supported.

Installation

EMPyRe is available on the Python Package Index and can be simply be installed via pip:

$ pip install empyre

Per default, only the strictly required libraries are installed, but there are a few additional dependencies that will unlock additional capabilites of EMPYRE.

  • io will install the tvtk & HyperSpy packages that are used for loading and saving additional file formats.

  • fftw will install PyFFTW to speed up Fourier transforms used in some forward models.

  • colors will install the cmocean, whose balance color map is used as a default for the imshow commmand, if available.

  • 3d will install the mayavi package for 3D plotting capabilities.

  • tests will install all dependencies that are needed to test the package (usually not necessary for the average user).

  • all will install all of the dependencies listed above.

You can choose these settings by using, e.g.:

$ pip install empyre[all]

Structure

EMPyRe has several dedicated modules which are fully documented here!

  • The fields module provides the Field container class for multidimensional scalar or vector fields and is the fundamental data structure used in EMPyRe.

  • The vis module enables the plotting of Field objects, based on and similar in syntax to the commonly known matplotlib framework.

  • The models module provides tools for constructing forward models that describe processes in Electron Microscopy.

  • The reconstruct module is a collection of tools for solving the inverse problems corresponding to the constructed forward models and diagnostic tools for their assessment.

  • The io module is used to load and save Field objects and the models generated by the models subpackage.

  • The utils module, which houses utility functionality used throughout EMPyRe.

License

EMPyRe is licensed under GPLv3.

Metadata

Release files for empyre 0.3.5

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

Source distribution (sdist)

Source distribution for empyre 0.3.5
File Size Uploaded
empyre-0.3.5.tar.gz 65.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for empyre 0.3.5
File Interpreter ABI Platform
empyre-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 141.5 kB

Release files / empyre-0.3.5.tar.gz

Download URL empyre-0.3.5.tar.gz
Size 65.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3370912d0f46949a66a375da2bb40b2f5fb73e5e504d4c3b6e549df11620e809
BLAKE2b-256 checksum
How to use checksums
7400a5bab61d6c17fb944e066b928d6a7e6014c09bb80a312a9c6bcae4e9cf34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / empyre-0.3.5-py3-none-any.whl

Download URL empyre-0.3.5-py3-none-any.whl
Size 75.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c29b7afffc782bbf114fb359b5d39900ba0edabea59d964bb254d44853066fe
BLAKE2b-256 checksum
How to use checksums
eab02a763e5c79a63c26dee6901aba255344e18d2978124d5f42faf39f8cb636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.3.5 This release

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

0.0.0

2 release files

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