spheres.symplectic.operator_real_symplectic¶
-
spheres.symplectic.operator_real_symplectic(O, expm=True, theta=2)[source]¶ Converts a first quantized operator into a real symplectic matrix via:
make_gaussian_operator(),gaussian_complex_symplectic(), \(complex_real_symplectic\).- Parameters
O (qt.Qobj) – Operator
expm (bool) – Whether to exponentiate.
theta (float) – Parameter for exponentiation.
- Returns
R (np.array) – Real symplectic matrix.
r (np.array) – Real symplectic displacement vector.