The core package of the SIMEX platform providing the calculator interfaces.
Project description
SimEx-Lite
The core package of the SIMEX platform providing the calculator interfaces.
Free software: GNU General Public License v3
Documentation: https://SimEx-Lite.readthedocs.io
Installing
SimEx-Lite can be installed with Python 3.6 or later:
$ pip install SimEx-Lite
Developing
We encourage everyone to contribute to SimEx. For a detailed guide, please visit https://simex-lite.readthedocs.io/en/latest/contributing.html
Clone this Github repository:
$ git clone --recursive git@github.com:PaNOSC-ViNYL/SimEx-Lite.git
Install the package locally:
$ cd SimEx-Lite
$ pip install -e .
Tests
Download the testing files.
$ cd tests
$ git clone https://github.com/PaNOSC-ViNYL/SimEx-Lite-testFiles testFiles
Run the test
$ pytest .
Features
- Provide the python interface of calculators for the SIMEX platform.
PhotonSourceCalculator
PhotonPropagationCalculator
PhotonMattterInteractor
DiffractionCalculator
DetectorClaculator
- Provide data APIs for different data formats.
Photon beam data
Photon matter interaction Data
Diffraction data
Acknowledgement
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 823852.
History
0.2.1 (2021-04-19)
Deploy PyPI with Travis
0.2.0 (2021-04-17)
- Data API:
Added: PhotonBeamData.py
Added: SampleData.py
Added: DiffractionData.py
Added Singfel Diffraction data API
Added EMC photon data API
- Calculator:
- Detector calculators:
Added Gaussian noise calculator
- Examples:
Added singfel2EMC data analysis example
0.1.0 (2021-02-24)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for SimEx_Lite-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1de2fb1ec87af60cd189d772c5e9088abd1707dff31c9b473c83b8a0f3de1079 |
|
MD5 | 7005a11fb27d0e52f6bc3d9929db843a |
|
BLAKE2b-256 | ef264b68fda6cfce225fba2a1e0e1b8a0388c9b664ac9460492ceca5a624ade3 |