finesse.utilities

Useful common utility functions and classes used throughout the Finesse package.

Sub-modules

finesse.utilities.aberrations

Functions for computing outputs for higher order aberrations of spherical optical components.

finesse.utilities.blockdiag

finesse.utilities.components

Utility functions related to component objects.

finesse.utilities.cyomp

Cython utility functions for OpenMP multi-threading support.

finesse.utilities.functools

Higher order functions.

finesse.utilities.graph

Functions to aid manipulation of networkx graphs as well as some graph related utilities.

finesse.utilities.homs

Functions for manipulating Higher Order Modes.

finesse.utilities.logging

Loging utilities.

finesse.utilities.maps

Collection of tools for computing different maps.

finesse.utilities.misc

Miscellaneous utility functions for any part of Finesse.

finesse.utilities.polyfit

Functions for fitting polynomials.

finesse.utilities.storage

Methods for saving outputs to files.

finesse.utilities.tables

Defines classes for displaying tables.

finesse.utilities.text

Text utilities.

finesse.utilities.types

finesse.utilities.units

Convenience objects and functions for unit manipulation.

finesse.utilities.wigner

Wigner moment operators and functions written to work on an optical fields described in a HG mode basis, rather than a cartesian grid, which makes many calculations faster and more pratical when working in FINESSE.