finesse¶
Finesse is a Python package for simulating interferometers in the frequency domain.
Sub-modules
| Contains actions which can be performed on a model. | |
| Sparse matrix objects with factorisation and solving routines performed via KLU. | |
| The  | |
| Configuration tools. | |
| Fast C functions providing common mathematical routines for the Cython level code in Finesse. | |
| Finesse datastore tools. | |
| The  | |
| Finesse environment information. | |
| Custom exception types raised by different Finesse functions and class methods. | |
| Tools for making an arbitrary Finesse object freezable. | |
| Frequency analysis tools. | |
| Gaussian beam related tools and utilities. | |
| Library of coupling coefficient data structures and calculations. | |
| Controlling an interferometer via error signals. | |
| Material objects are a simple structure that contain commonly used properties for calculations. | |
| A sub-module containing the configuration container class  | |
| Containers for paths traversed through a configuration. | |
| Plotting tools for Finesse, providing convenient style templates for  | |
| Parsing and unparsing of Finesse kat files and models. | |
| Holds the various instances of simulation classes. | |
| Outputs from a simulation / analysis run. | |
| Symbolic manipulations (expand, collect, etc.) are based on the book: | |
| The beam tracing library of Finesse. | |
| Tree data structure. | |
| Useful common utility functions and classes used throughout the Finesse package. | |
| Finesse-specific warnings. |