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]’

compile_abcd_cy_exprs(self)[source]
nr1

nr1: ‘double’

nr2

nr2: ‘double’

update_parameter_values(self)[source]
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