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

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


Functions
---------

.. autoapisummary::

   piel.models.transient.electro_optic.pulsed_laser.generate_laser_time_data_pulses


Module 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.


