Skip to main content

Floquet

Floquet(const List<real> Js, const List<integer> sites) -> OperatorParam<real>

Returns a spin-1/2 Floquet(Jx,Jy,Jz)=exp(i(JxX(i)+JyY(i)+JzZ(i))Z(j))(J_x, J_y, J_z) = \exp(-i(J_x X(i) + J_y Y(i) + J_z Z(i)) Z(j)) where i,ji, j are the site indices corresponding to the first and second elements of sites.

Parameters

  • Js: Vector of exactly three parameters [Jx, Jy, Jz].
  • sites: Vector of two site indices where the operator acts.

Example

var flqt = Floquet([0.2, 0.3, 0.8], [1, 2])  // Floquet operator