yippy.export
============

.. py:module:: yippy.export

.. autoapi-nested-parse::

   Export coronagraph performance curves to external formats.

   Provides functions to export coronagraph performance data in EXOSIMS FITS
   format and AYO's CSV format.

   All functions operate on a Coronagraph instance passed as the first argument.



Functions
---------

.. autoapisummary::

   yippy.export._save_to_exosims_format
   yippy.export.export_exosims
   yippy.export.export_ayo_csv


Module Contents
---------------

.. py:function:: _save_to_exosims_format(coro, sep, throughput, raw_contrast, core_area, sep_occ_trans, occ_trans, sep_core_intensity, core_intensities, aperture_radius_lod, fit_gaussian_for_core_area, use_phot_aperture_as_min, units)

   Write individual EXOSIMS FITS files to ``<yip_path>/exosims/``.


.. py:function:: export_exosims(coro, aperture_radius_lod = 0.7, fit_gaussian_for_core_area = False, use_phot_aperture_as_min = False, units = 'LAMBDA/D')

   Export performance curves in EXOSIMS format.

   Writes individual FITS files and a ``specs.json`` to
   ``<yip_path>/exosims/``.

   Returns the EXOSIMS specs dictionary.


.. py:function:: export_ayo_csv(coro, output_path, sep_min = 0.125, sep_max = 32.0, sep_step = 0.25, contrast_floor = 1e-10, ppf = 30.0)

   Export performance curves in AYO CSV format.

   Returns the path to the saved CSV file.


