phases (np.ndarray(real) or Tensor(real)) – Acquired phases \(\{\Phi_{kl}\}\) for all ion pairs with shape (N, N)
without time
samples or (T, N, N)
, where T
is the number of samples and N
is the
number of ions. For each sample the phases array must be a strictly lower
triangular matrix.
displacements (np.ndarray(complex) or Tensor(complex)) – Motional displacements \(\{\eta_{jkl} \alpha_{jkl}\}\) in phase-space with shape
(3, N, N)
without time samples or (T, 3, N, N)
, where T
is the number
of samples, 3
is the number of spatial axes, and N
is the number of ions
that is equal to the number of modes along an axis. The first dimension \(j\) indicates
the axis, the second dimension \(k\) indicates the mode number along the axis,
and the third dimension \(l\) indicates the ion.
target_phases (np.ndarray) – 2D array containing target relative phases \(\{\psi_{kl}\}\) between ion pairs.
For ions \(k\) and \(l\), with \(k > l\), the total relative phase target is
the \((k, l)\)-th element.
The target_phases must be a strictly lower triangular matrix.
mean_phonon_numbers (np.ndarray, optional) – 2D array with shape (3, N)
of positive real numbers for each motional mode
which corresponds to the mean phonon occupation \(\{\bar{n}_{jk}\}\) of the given
mode, where 3
is the number of spatial axes and N
is the number of ions.
If not provided, \(\bar{n}_{jk} = 0\), meaning no occupation of each mode.
name (str, optional) – The name of the node.