Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 1.39 KB

README.md

File metadata and controls

23 lines (14 loc) · 1.39 KB

JDiffraction

JDiffraction is a numerical wave propagation library for Java. Includes angular spectrum, Fresnel-Fourier and Fresnel-Bluestein methods. Aditionally it includes an utilities class, designed to work with the complex arrays required by the library.

The library supports calculation on CPU and GPU, the latter is done using JCuda. To use the GPGPU versions of the library, JCuda 0.7.5 jars must be in the java path, CUDA 7.5 and a CUDA capable GPU must be installed on the PC.

If you are using JDiffraction and find a bug, please contact us.

API

JDiffraction API can be found here.

Downloads

.jar files and .zip for APi can be found in the downloads section of the project page.

Credits

JDiffraction uses JTransforms FFT routines and JCuda Java bindings for NVIDIA CUDA.

Contact