Metadata-Version: 2.1
Name: ssnp
Version: 0.0.1rc2
Summary: Split-step non-paraxial beam propagation simulation package
Home-page: https://github.com/bu-cisl/ssnp
Author: Jiabei Zhu
Author-email: zjb@bu.edu
License: UNKNOWN
Keywords: simulation,optical engineering,beam propagation method
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: tifffile (>=2020)
Requires-Dist: imagecodecs (>=2020)
Requires-Dist: numpy
Requires-Dist: reikna (>=0.7.5)
Requires-Dist: pycuda (>=2019)

# SSNP

Split-step non-paraxial beam propagation method

## Features

* Forward model calculation based on CUDA
* Read/write data of common file type
* Gradient calculation (working)
* Image reconstruction with regularization (working)

## Reference

Sharma, A., & Agrawal, A. (2004). Split-step non-paraxial beam propagation method. *Physics and Simulation of Optoelectronic Devices XII*, 5349, 132. https://doi.org/10.1117/12.528172

Lim, J., Ayoub, A. B., Antoine, E. E., & Psaltis, D. (2019). High-fidelity optical diffraction tomography of multiple scattering samples. *Light: Science & Applications*, 8(1), 82. https://doi.org/10.1038/s41377-019-0195-1

