LaserPulse

LaserPulse is a Matlab class for streamlining simulations in nonlinear and ultrafast optics. It allows to store pulses in a convenient way, analyze them and perform simple mathematical operations.

Functionalities:
Documentation:

A concise user guide with example code can be found here.