finesse.components.general

Top-level objects which specific optical, and otherwise, components should inherit from.

Classes

FrequencyGenerator

The base class for components which generate optical frequencies.

Connector(name)

Base class for any component which connects nodes together.

Variable(name, value)

Surface(name, R, T, L, phi, Rc, xbeta, …)

Abstract optical surface interface providing an object with common properties for Mirror and Beamsplitter to inherit from.

Enums

CouplingType

An enum describing the type of coupling between two nodes.

InteractionType

An enum describing the type of interaction between two nodes.

Functions

determine_coupling_type(from_node, to_node)

Retrieves the type of coupling (see CouplingType) between two nodes.