Spectrally refined interferometry for Python
Project description
PySprint
Spectrally Refined Interferometry for Python
Name | PySprint |
PyPI package | |
Anaconda package | |
Development status | Pre-Alpha |
License |
Description & Features
PySprint provides an interface for Spectrally resolved interferometry in Python.
- âś“ Minimum-maximum method
- âś“ Phase modulated cosine function fit method
- âś“ Fourier method
- âś“ Windowed Fourier transform method
- âś“ Stationary phase point method
There's many more to work on..
- SPP detection
- WFT ridge detection improvement
- Better SPP interface: make the constructor accept
~pysprint.Dataset
objects. - Improve file parsing
- Clean up utils, evaluate methods, preprocess methods
- Clean up plot utilities
- Integrate
~pysprint.core.phase.Phase
into methods. - Write understandable and consistent docstrings
This is a work-in-progress version of the package.
Installation
PySprint requires at least Python 3.6 to run.
Install with
pip install pysprint
or install on Anaconda with:
conda install -c ptrskay pysprint -c conda-forge
Requirements:
- numpy
- scipy
- matplotlib
- pandas
Optional packages:
- lmfit - for detailed curve fitting results
- numba - to speed up non uniform FFT calculation
Documentation
The documentation is hosted on readthedocs.io.
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
pysprint-0.12.5.tar.gz
(2.6 MB
view hashes)
Built Distribution
pysprint-0.12.5-py3-none-any.whl
(328.3 kB
view hashes)
Close
Hashes for pysprint-0.12.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5d44a937b61d037cc6935f74cad43e7061c1cf6686b45849bb80188c647d2f1 |
|
MD5 | 26bd4fc943e366b550e9b255d8054de1 |
|
BLAKE2b-256 | 38bbbdc23848e3687fb8d50d8f1b76bfc9467970058adf01146ab0998b802f20 |