.. _Module optics target: Optics ====== This page provides a detailed description of the optics functions implemented in the **HAOT** package. For additional clarity, these descriptions can also be accessed and explored interactively in a Python session using the ``help()`` function. .. autofunction:: haot.index_of_refraction_density_temperature .. autofunction:: haot.index_of_refraction .. autofunction:: haot.permittivity_material .. autofunction:: haot.electric_susceptibility .. autofunction:: haot.buldakov_expansion .. autofunction:: haot.total_internal_reflection_angle .. autofunction:: haot.normal_incidence_reflectance .. autofunction:: haot.brewster_angle .. autofunction:: haot.optical_path_length .. autofunction:: haot.optical_path_difference .. autofunction:: haot.optical_path_difference_rms .. autofunction:: haot.optical_phase_variance .. autofunction:: haot.optical_strehl_ratio .. autofunction:: haot.kerl_polarizability_temperature .. autofunction:: haot.atmospheric_index_of_refraction .. autofunction:: haot.gladstone_dale_constant .. autofunction:: haot.gladstone_dale_air_wavelength .. autofunction:: haot.air_gladstone_dale_polarizability