finesse.components.modal.lens module
- class finesse.components.modal.lens.AstigmaticLensValues[source]
Bases:
BaseCValues- fx
fx: ‘double’
- fy
fy: ‘double’
- class finesse.components.modal.lens.AstigmaticLensWorkspace(owner, BaseSimulation sim)[source]
Bases:
BaseLensWorkspace
- class finesse.components.modal.lens.BaseLensWorkspace(owner, BaseSimulation sim, BaseCValues values)[source]
Bases:
KnmConnectorWorkspace- K12
K12: finesse.knm.matrix.KnmMatrix
- K12_loss
K12_loss: ‘double[::1]’
- K21
K21: finesse.knm.matrix.KnmMatrix
- K21_loss
K21_loss: ‘double[::1]’
- abcd_x
abcd_x: ‘double[:, ::1]’
- abcd_y
abcd_y: ‘double[:, ::1]’
- nr1
nr1: ‘double’
- nr2
nr2: ‘double’
- class finesse.components.modal.lens.LensConnections[source]
Bases:
object- P1i_P2o
- P1i_P2o_idx
P1i_P2o_idx: ‘int’
- P2i_P1o
- P2i_P1o_idx
P2i_P1o_idx: ‘int’
- class finesse.components.modal.lens.LensValues[source]
Bases:
BaseCValues- f
f: ‘double’
- class finesse.components.modal.lens.LensWorkspace(owner, BaseSimulation sim)[source]
Bases:
BaseLensWorkspace