finesse.components.modal.beamsplitter module
- class finesse.components.modal.beamsplitter.BeamsplitterOpticalConnections[source]
Bases:
object- P1i_P2o
- P1i_P2o_idx
P1i_P2o_idx: ‘Py_ssize_t’
- P1i_P3o
- P1i_P3o_idx
P1i_P3o_idx: ‘Py_ssize_t’
- P2i_P1o
- P2i_P1o_idx
P2i_P1o_idx: ‘Py_ssize_t’
- P2i_P4o
- P2i_P4o_idx
P2i_P4o_idx: ‘Py_ssize_t’
- P3i_P1o
- P3i_P1o_idx
P3i_P1o_idx: ‘Py_ssize_t’
- P3i_P4o
- P3i_P4o_idx
P3i_P4o_idx: ‘Py_ssize_t’
- P4i_P2o
- P4i_P2o_idx
P4i_P2o_idx: ‘Py_ssize_t’
- P4i_P3o
- P4i_P3o_idx
P4i_P3o_idx: ‘Py_ssize_t’
- class finesse.components.modal.beamsplitter.BeamsplitterSignalConnections[source]
Bases:
BeamsplitterOpticalConnections- P1i_Fpitch
- P1i_Fpitch_idx
P1i_Fpitch_idx: ‘Py_ssize_t’
- P1i_Fyaw
- P1i_Fyaw_idx
P1i_Fyaw_idx: ‘Py_ssize_t’
- P1i_Fz
- P1i_Fz_idx
P1i_Fz_idx: ‘Py_ssize_t’
- P1o_Fpitch
- P1o_Fpitch_idx
P1o_Fpitch_idx: ‘Py_ssize_t’
- P1o_Fyaw
- P1o_Fyaw_idx
P1o_Fyaw_idx: ‘Py_ssize_t’
- P1o_Fz
- P1o_Fz_idx
P1o_Fz_idx: ‘Py_ssize_t’
- P2i_Fpitch
- P2i_Fpitch_idx
P2i_Fpitch_idx: ‘Py_ssize_t’
- P2i_Fyaw
- P2i_Fyaw_idx
P2i_Fyaw_idx: ‘Py_ssize_t’
- P2i_Fz
- P2i_Fz_idx
P2i_Fz_idx: ‘Py_ssize_t’
- P2o_Fpitch
- P2o_Fpitch_idx
P2o_Fpitch_idx: ‘Py_ssize_t’
- P2o_Fyaw
- P2o_Fyaw_idx
P2o_Fyaw_idx: ‘Py_ssize_t’
- P2o_Fz
- P2o_Fz_idx
P2o_Fz_idx: ‘Py_ssize_t’
- P3i_Fpitch
- P3i_Fpitch_idx
P3i_Fpitch_idx: ‘Py_ssize_t’
- P3i_Fyaw
- P3i_Fyaw_idx
P3i_Fyaw_idx: ‘Py_ssize_t’
- P3i_Fz
- P3i_Fz_idx
P3i_Fz_idx: ‘Py_ssize_t’
- P3o_Fpitch
- P3o_Fpitch_idx
P3o_Fpitch_idx: ‘Py_ssize_t’
- P3o_Fyaw
- P3o_Fyaw_idx
P3o_Fyaw_idx: ‘Py_ssize_t’
- P3o_Fz
- P3o_Fz_idx
P3o_Fz_idx: ‘Py_ssize_t’
- P4i_Fpitch
- P4i_Fpitch_idx
P4i_Fpitch_idx: ‘Py_ssize_t’
- P4i_Fyaw
- P4i_Fyaw_idx
P4i_Fyaw_idx: ‘Py_ssize_t’
- P4i_Fz
- P4i_Fz_idx
P4i_Fz_idx: ‘Py_ssize_t’
- P4o_Fpitch
- P4o_Fpitch_idx
P4o_Fpitch_idx: ‘Py_ssize_t’
- P4o_Fyaw
- P4o_Fyaw_idx
P4o_Fyaw_idx: ‘Py_ssize_t’
- P4o_Fz
- P4o_Fz_idx
P4o_Fz_idx: ‘Py_ssize_t’
- Z_P1o
- Z_P1o_idx
Z_P1o_idx: ‘Py_ssize_t’
- Z_P2o
- Z_P2o_idx
Z_P2o_idx: ‘Py_ssize_t’
- Z_P3o
- Z_P3o_idx
Z_P3o_idx: ‘Py_ssize_t’
- Z_P4o
- Z_P4o_idx
Z_P4o_idx: ‘Py_ssize_t’
- pitch_P1o
- pitch_P1o_idx
pitch_P1o_idx: ‘Py_ssize_t’
- pitch_P2o
- pitch_P2o_idx
pitch_P2o_idx: ‘Py_ssize_t’
- pitch_P3o
- pitch_P3o_idx
pitch_P3o_idx: ‘Py_ssize_t’
- pitch_P4o
- pitch_P4o_idx
pitch_P4o_idx: ‘Py_ssize_t’
- yaw_P1o
- yaw_P1o_idx
yaw_P1o_idx: ‘Py_ssize_t’
- yaw_P2o
- yaw_P2o_idx
yaw_P2o_idx: ‘Py_ssize_t’
- yaw_P3o
- yaw_P3o_idx
yaw_P3o_idx: ‘Py_ssize_t’
- yaw_P4o
- yaw_P4o_idx
yaw_P4o_idx: ‘Py_ssize_t’
- class finesse.components.modal.beamsplitter.BeamsplitterValues[source]
Bases:
BaseCValues- L
L: ‘double’
- R
R: ‘double’
- Rcx
Rcx: ‘double’
- Rcy
Rcy: ‘double’
- T
T: ‘double’
- alpha
alpha: ‘double’
- misaligned
misaligned: ‘double’
- phi
phi: ‘double’
- plane
plane: ‘double’
- xbeta
xbeta: ‘double’
- ybeta
ybeta: ‘double’
- class finesse.components.modal.beamsplitter.BeamsplitterWorkspace(owner, BaseSimulation sim)[source]
Bases:
KnmConnectorWorkspace- K12
K12: finesse.knm.matrix.KnmMatrix
- K12_loss
K12_loss: ‘double[::1]’
- K13
K13: finesse.knm.matrix.KnmMatrix
- K13_loss
K13_loss: ‘double[::1]’
- K21
K21: finesse.knm.matrix.KnmMatrix
- K21_loss
K21_loss: ‘double[::1]’
- K24
K24: finesse.knm.matrix.KnmMatrix
- K24_loss
K24_loss: ‘double[::1]’
- K31
K31: finesse.knm.matrix.KnmMatrix
- K31_loss
K31_loss: ‘double[::1]’
- K34
K34: finesse.knm.matrix.KnmMatrix
- K34_loss
K34_loss: ‘double[::1]’
- K42
K42: finesse.knm.matrix.KnmMatrix
- K42_loss
K42_loss: ‘double[::1]’
- K43
K43: finesse.knm.matrix.KnmMatrix
- K43_loss
K43_loss: ‘double[::1]’
- K_pitch_sig
K_pitch_sig: finesse.knm.matrix.KnmMatrix
- K_yaw_sig
K_yaw_sig: finesse.knm.matrix.KnmMatrix
- abcd_p1p2_x
abcd_p1p2_x: ‘double[:, ::1]’
- abcd_p1p2_y
abcd_p1p2_y: ‘double[:, ::1]’
- abcd_p1p3_x
abcd_p1p3_x: ‘double[:, ::1]’
- abcd_p1p3_y
abcd_p1p3_y: ‘double[:, ::1]’
- abcd_p2p1_x
abcd_p2p1_x: ‘double[:, ::1]’
- abcd_p2p1_y
abcd_p2p1_y: ‘double[:, ::1]’
- abcd_p2p4_x
abcd_p2p4_x: ‘double[:, ::1]’
- abcd_p2p4_y
abcd_p2p4_y: ‘double[:, ::1]’
- abcd_p3p1_x
abcd_p3p1_x: ‘double[:, ::1]’
- abcd_p3p1_y
abcd_p3p1_y: ‘double[:, ::1]’
- abcd_p3p4_x
abcd_p3p4_x: ‘double[:, ::1]’
- abcd_p3p4_y
abcd_p3p4_y: ‘double[:, ::1]’
- abcd_p4p2_x
abcd_p4p2_x: ‘double[:, ::1]’
- abcd_p4p2_y
abcd_p4p2_y: ‘double[:, ::1]’
- abcd_p4p3_x
abcd_p4p3_x: ‘double[:, ::1]’
- abcd_p4p3_y
abcd_p4p3_y: ‘double[:, ::1]’
- car_p1i_idx
car_p1i_idx: ‘Py_ssize_t’
- car_p1i_rhs_idx
car_p1i_rhs_idx: ‘Py_ssize_t’
- car_p1o_idx
car_p1o_idx: ‘Py_ssize_t’
- car_p1o_rhs_idx
car_p1o_rhs_idx: ‘Py_ssize_t’
- car_p2i_idx
car_p2i_idx: ‘Py_ssize_t’
- car_p2i_rhs_idx
car_p2i_rhs_idx: ‘Py_ssize_t’
- car_p2o_idx
car_p2o_idx: ‘Py_ssize_t’
- car_p2o_rhs_idx
car_p2o_rhs_idx: ‘Py_ssize_t’
- car_p3i_idx
car_p3i_idx: ‘Py_ssize_t’
- car_p3i_rhs_idx
car_p3i_rhs_idx: ‘Py_ssize_t’
- car_p3o_idx
car_p3o_idx: ‘Py_ssize_t’
- car_p3o_rhs_idx
car_p3o_rhs_idx: ‘Py_ssize_t’
- car_p4i_idx
car_p4i_idx: ‘Py_ssize_t’
- car_p4i_rhs_idx
car_p4i_rhs_idx: ‘Py_ssize_t’
- car_p4o_idx
car_p4o_idx: ‘Py_ssize_t’
- car_p4o_rhs_idx
car_p4o_rhs_idx: ‘Py_ssize_t’
- car_p_num_hom
car_p_num_hom: ‘Py_ssize_t’
- cos_alpha
cos_alpha: ‘double’
- cos_alpha_2
cos_alpha_2: ‘double’
- field1_to_F
field1_to_F: ‘double complex’
- field2_to_F
field2_to_F: ‘double complex’
- imaginary_transmission
imaginary_transmission: ‘bool’
- nr1
nr1: ‘double’
- nr2
nr2: ‘double’
- pitch_signal_enabled
pitch_signal_enabled: ‘bool’
- yaw_signal_enabled
yaw_signal_enabled: ‘bool’
- z_signal_enabled
z_signal_enabled: ‘bool’
- z_to_field1
z_to_field1: ‘double complex’
- z_to_field2
z_to_field2: ‘double complex’