Computational wave optics library for C++: CWO++ library

Abstract Diffraction calculations, such as the angular spectrum method and Fresnel diffractions, are used for calculating scalar light propagation. The calculations are used in wide-ranging optics fields: for example, Computer Generated Holograms (CGHs), digital holography, diffractive optical elements, microscopy, image encryption and decryption, three-dimensional analysis for optical devices and so on. However, increasing demands made by large-scale diffraction calculations have rendered the computa... Title of program: CWO++ Catalogue Id: AELL_v1_0 Nature of problem The CWO++ library provides diffraction calculations which are useful for computer generated holograms (CGHs), digital holography, diffractive optical elements, microscopy, image encryption and decryption and three-dimensional analysis for optical devices. Versions of this program held in the CPC repository in Mendeley Data AELL_v1_0; CWO++; 10.1016/j.cpc.2011.12.027 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018)