finesse.components

The components module contains all the component type of an interferometer configuration including the general objects required to connect them and register node connections.

These include not only optical components such as mirrors and lasers but also electrical and mechanical component types found in physical interferometers.

finesse.components.beamsplitter

Optical components representing physical beamsplitters.

finesse.components.cavity

Optical cavities with associated properties.

finesse.components.directional_beamsplitter

Optical components performing directional redirection of beams.

finesse.components.electronics

finesse.components.general

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

finesse.components.isolator

Optical components performing directional suppression of beams.

finesse.components.laser

Laser-type optical components for producing beams.

finesse.components.lens

Transmissive optical components which focus or disperse light beams.

finesse.components.matrixfill

Functions to fill the local matrices of components.

finesse.components.mechanical

finesse.components.mirror

Dielectric interface type components representing physical mirrors.

finesse.components.modulator

Optical components performing modulation of beams.

finesse.components.node

Objects for connecting and registering connections between components.

finesse.components.nothing

Contains the class Nothing which represents an empty/null point in a configuration.

finesse.components.photodiode

A components sub-module containing classes for detecting power at a physical point in a configuration.

finesse.components.signal

Signal-type electrical component for producing signal inputs.

finesse.components.space

Space-type objects representing physical distances between components.

finesse.components.wire

Wire-type objects representing electrical connections between components.