.gitignore
CHANGELOG.rst
CITATION.cff
CODE_OF_CONDUCT.md
LICENSE
MANIFEST.in
README.md
RELEASING.md
codemeta.json
pyproject.toml
scripts/changelog_extract.py
scripts/release.py
src/exosim/__about__.py
src/exosim/__init__.py
src/exosim/exosim.py
src/exosim/py.typed
src/exosim.egg-info/PKG-INFO
src/exosim.egg-info/SOURCES.txt
src/exosim.egg-info/dependency_links.txt
src/exosim.egg-info/entry_points.txt
src/exosim.egg-info/requires.txt
src/exosim.egg-info/scm_file_list.json
src/exosim.egg-info/scm_version.json
src/exosim.egg-info/top_level.txt
src/exosim/data/Zodi_map.hdf5
src/exosim/log/__init__.py
src/exosim/log/logger.py
src/exosim/log/structlog_config.py
src/exosim/models/__init__.py
src/exosim/models/channel.py
src/exosim/models/signal.py
src/exosim/models/utils/__init__.py
src/exosim/models/utils/cached_data.py
src/exosim/output/__init__.py
src/exosim/output/output.py
src/exosim/output/set_output.py
src/exosim/output/utils.py
src/exosim/output/hdf5/__init__.py
src/exosim/output/hdf5/hdf5.py
src/exosim/output/hdf5/utils.py
src/exosim/plots/__init__.py
src/exosim/plots/focal_plane_plotter.py
src/exosim/plots/ndrs_plotter.py
src/exosim/plots/plotter.py
src/exosim/plots/radiometric_plotter.py
src/exosim/plots/sub_exposures_plotter.py
src/exosim/plots/utils.py
src/exosim/recipes/__init__.py
src/exosim/recipes/create_focal_plane.py
src/exosim/recipes/create_ndrs.py
src/exosim/recipes/create_sub_exposures.py
src/exosim/recipes/radiometric_model.py
src/exosim/recipes/simulate_observation.py
src/exosim/tasks/__init__.py
src/exosim/tasks/chain_task.py
src/exosim/tasks/task.py
src/exosim/tasks/astrosignal/__init__.py
src/exosim/tasks/astrosignal/apply_astronomical_signal.py
src/exosim/tasks/astrosignal/estimate_astronomical_signal.py
src/exosim/tasks/astrosignal/estimate_planetary_signal.py
src/exosim/tasks/astrosignal/find_astronomical_signals.py
src/exosim/tasks/detector/__init__.py
src/exosim/tasks/detector/accumulate_sub_exposures.py
src/exosim/tasks/detector/add_constant_dark_current.py
src/exosim/tasks/detector/add_cosmic_rays.py
src/exosim/tasks/detector/add_dark_current_map_numpy.py
src/exosim/tasks/detector/add_gain_drift.py
src/exosim/tasks/detector/add_ktc.py
src/exosim/tasks/detector/add_read_noise.py
src/exosim/tasks/detector/add_read_noise_map_numpy.py
src/exosim/tasks/detector/add_shot_noise.py
src/exosim/tasks/detector/analog_to_digital.py
src/exosim/tasks/detector/apply_dead_pixel_map.py
src/exosim/tasks/detector/apply_dead_pixel_map_numpy.py
src/exosim/tasks/detector/apply_pixels_non_linearity.py
src/exosim/tasks/detector/apply_simple_saturation.py
src/exosim/tasks/detector/load_pixels_non_linearity_map.py
src/exosim/tasks/detector/load_pixels_non_linearity_map_numpy.py
src/exosim/tasks/detector/merge_groups.py
src/exosim/tasks/foregrounds/__init__.py
src/exosim/tasks/foregrounds/estimate_zodi.py
src/exosim/tasks/instrument/__init__.py
src/exosim/tasks/instrument/apply_intra_pixel_response_function.py
src/exosim/tasks/instrument/compute_saturation.py
src/exosim/tasks/instrument/compute_solid_angle.py
src/exosim/tasks/instrument/compute_sources_pointing_offset.py
src/exosim/tasks/instrument/create_focal_plane.py
src/exosim/tasks/instrument/create_focal_plane_array.py
src/exosim/tasks/instrument/create_intrapixel_response_function.py
src/exosim/tasks/instrument/create_oversampled_intrapixel_response_function.py
src/exosim/tasks/instrument/foregrounds_to_focal_plane.py
src/exosim/tasks/instrument/load_psf.py
src/exosim/tasks/instrument/load_psf_paos.py
src/exosim/tasks/instrument/load_psf_paos_time_interp.py
src/exosim/tasks/instrument/load_responsivity.py
src/exosim/tasks/instrument/load_wavelength_solution.py
src/exosim/tasks/instrument/populate_focal_plane.py
src/exosim/tasks/instrument/propagate_foregrounds.py
src/exosim/tasks/instrument/propagate_sources.py
src/exosim/tasks/load/__init__.py
src/exosim/tasks/load/load_optical_element.py
src/exosim/tasks/load/load_optical_element_hdf5.py
src/exosim/tasks/load/load_options.py
src/exosim/tasks/load/load_source_list.py
src/exosim/tasks/parse/__init__.py
src/exosim/tasks/parse/parse_optical_element.py
src/exosim/tasks/parse/parse_path.py
src/exosim/tasks/parse/parse_source.py
src/exosim/tasks/parse/parse_zodi.py
src/exosim/tasks/radiometric/__init__.py
src/exosim/tasks/radiometric/aperture_photometry.py
src/exosim/tasks/radiometric/compute_constant_dark_current_noise.py
src/exosim/tasks/radiometric/compute_constant_read_noise.py
src/exosim/tasks/radiometric/compute_custom_noise.py
src/exosim/tasks/radiometric/compute_integration_time.py
src/exosim/tasks/radiometric/compute_observation_efficiency.py
src/exosim/tasks/radiometric/compute_observation_efficiency_from_dead_time.py
src/exosim/tasks/radiometric/compute_photon_noise.py
src/exosim/tasks/radiometric/compute_signals_channel.py
src/exosim/tasks/radiometric/compute_sub_frg_signals_channel.py
src/exosim/tasks/radiometric/compute_total_noise.py
src/exosim/tasks/radiometric/estimate_apertures.py
src/exosim/tasks/radiometric/estimate_spectral_binning.py
src/exosim/tasks/radiometric/load_apertures.py
src/exosim/tasks/radiometric/multiaccum.py
src/exosim/tasks/radiometric/saturation_channel.py
src/exosim/tasks/radiometric/utils/__init__.py
src/exosim/tasks/radiometric/utils/compute_multiaccum.py
src/exosim/tasks/radiometric/utils/compute_noise_column.py
src/exosim/tasks/radiometric/utils/compute_photon_noise.py
src/exosim/tasks/radiometric/utils/compute_saturation.py
src/exosim/tasks/radiometric/utils/create_table.py
src/exosim/tasks/radiometric/utils/update_total_noise.py
src/exosim/tasks/sed/__init__.py
src/exosim/tasks/sed/create_custom_source.py
src/exosim/tasks/sed/create_planck_star.py
src/exosim/tasks/sed/download_sed.py
src/exosim/tasks/sed/load_custom.py
src/exosim/tasks/sed/load_phoenix.py
src/exosim/tasks/sed/prepare_sed.py
src/exosim/tasks/subexposures/__init__.py
src/exosim/tasks/subexposures/add_foregrounds.py
src/exosim/tasks/subexposures/apply_qe_map.py
src/exosim/tasks/subexposures/compute_reading_scheme.py
src/exosim/tasks/subexposures/estimate_ch_jitter.py
src/exosim/tasks/subexposures/estimate_pointing_jitter.py
src/exosim/tasks/subexposures/instantaneous_read_out.py
src/exosim/tasks/subexposures/load_ils.py
src/exosim/tasks/subexposures/load_qe_map.py
src/exosim/tasks/subexposures/load_qe_map_numpy.py
src/exosim/tasks/subexposures/prepare_instantaneous_read_out.py
src/exosim/tools/__init__.py
src/exosim/tools/adc_gain_estimator.py
src/exosim/tools/dark_current_map.py
src/exosim/tools/dead_pixels_map.py
src/exosim/tools/exosim_tool.py
src/exosim/tools/pixels_non_linearity.py
src/exosim/tools/pixels_non_linearity_from_correction.py
src/exosim/tools/quantum_efficiency_map.py
src/exosim/tools/readout_scheme_calculator.py
src/exosim/utils/__init__.py
src/exosim/utils/aperture.py
src/exosim/utils/ascii_arts.py
src/exosim/utils/binning.py
src/exosim/utils/checks.py
src/exosim/utils/convolution.py
src/exosim/utils/focal_plane_locations.py
src/exosim/utils/grids.py
src/exosim/utils/iterators.py
src/exosim/utils/klass_factory.py
src/exosim/utils/operations.py
src/exosim/utils/output_cleaners.py
src/exosim/utils/prepare_recipes.py
src/exosim/utils/psf.py
src/exosim/utils/run_config.py
src/exosim/utils/timed_class.py
src/exosim/utils/types.py