As you may expect, the actual implementation of the algorithms is very messy compared to the sparse presentation above. Three methods were used to check that the coding was properly done:
1. Checks between APERTURE and ASYMM for circularly-symmetric apertures,
2. Comparison with an exact procedure, and
3. Reproduction of complicated patterns appearing in literature.
4 ASYMM is fragmented and requires a great deal of experience to execute reliably. It would require a great deal of rewriting to be run by general users. It will not be released.
Was this article helpful?