{'fraction_non_alphanumeric': 0.013392857142857142, 'fraction_numerical': 0.0, 'mean_word_length': 5.86734693877551, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Ray tracing and scalar diffraction calculations of wavefronts, caustics and complex amplitudes in optical systems

The procedures for precise calculation of wavefronts, caustics and complex amplitudes in optical systems are developed. Numerical methods are compared with analytical formulae for caustics. The conditions for the validity of the integration on wavefronts for obtaining the complex amplitudes (and hence intensities defining the PSFs) within scalar diffraction theory are discussed in detail. To illustrate the precision of the results obtained with the developed techniques, an experiment showing quite unexpected results is studied and explained in detail.