PyNLO: Python Nonlinear Optics#

This is a fork of the original PyNLO, a package for modeling the nonlinear interaction of light with matter. It started as an attempt to add 2nd-order nonlinearities to the pulse propagation model and grew into a large-scale rewrite. It is not yet at feature parity with the original, but it is getting close! Contributions and suggestions are welcome.

Contents#

User Guide

An introduction to the PyNLO package and an overview of its features.

Examples

Examples using PyNLO for the simulation of 2nd- and 3rd-order nonlinear effects.

Notes

Notes on the mathematics and optical physics used by PyNLO, covering Fourier transforms and the linear and nonlinear propagation of light in optical modes.

API Reference

Detailed reference guide to the modules, classes, and functions included in PyNLO.

Indices and tables#