piel.models.transient.electro_optic
===================================

.. py:module:: piel.models.transient.electro_optic


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/piel/models/transient/electro_optic/pulsed_laser/index


Functions
---------

.. autoapisummary::

   piel.models.transient.electro_optic.generate_laser_time_data_pulses


Package Contents
----------------

.. py:function:: generate_laser_time_data_pulses(pulsed_laser: piel.types.PulsedLaser, time_frame_s: float, point_amount: int, data_name: str = 'optical_pulse_power') -> piel.types.TimeSignalData

   Converts PulsedLaser metrics into a time-domain signal representation.

   Parameters:
   - pulsed_laser (PulsedLaser): The pulsed laser object containing metrics.
   - time_frame_s (float): Total duration of the time signal in seconds.
   - point_amount (int): Number of points in the time and data arrays.
   - data_name (str): Name/description of the data signal.

   Returns:
   - TimeSignalData: The time-domain signal data.


