TimeEvolOperator

class TimeEvolOperator(array, ts, model)

Represent time evolution operator.

Initialize an instance of the TimeEvolOperator class.

Parameters:
  • array (ndarray | Array) – Time evolution operators for each shot and time point. Array of shape (n_shots, n_times, dim, dim).

  • ts (ndarray | Array) – Timestamps (in \(\mu\text{s}\)).

  • model – Spin model.

Note

TimeEvolOperator must initialize in the product basis and the lab frame.

Methods

matrix([shot, t_idx, basis, frame, ...])

Return the time evolution operator in a specific basis and frame.