epraya.JQii#

JQii(iix, iiy, iiz, q, dim)#

Function for the nuclear quadrupolar interaction.

Parameters:
  • iix (jax.np.array) – Pauli matrix of the nuclear spin x component.

  • iiy (jax.np.array) – Pauli matrix of the nuclear spin y component.

  • iiz (jax.np.array) – Pauli matrix of the nuclear spin z component.

  • q (jax.np.array) – Array for the quadrupolar interaction constant.

  • dim (int) – Dimension of the total hamiltonian.

Returns:

tql (jax.np.array) – Matrix of the nuclear quadrupolar interaction with dimension dim.

Example

>>> import epraya as epr
>>> Ham,Exp,_=epr.Jstart()
>>> Ham.I=1
>>> Ham.Q=[0.5,10.0,0]
>>> Ham=epr.Jchaframe(Ham,Exp)
>>> ix,iy,iz=epr.JPauli(Ham.I)
>>> dim=int((2*Ham.I+1))
>>> print(epr.JQii(ix,iy,iz,Ham.Q,dim))
[[ 0.  +0.j         -4.75+0.49999997j  0.  +0.j        ]
[-4.75-0.49999997j  0.  +0.j         -4.75+0.49999997j]
[ 0.  +0.j         -4.75-0.49999997j  0.  +0.j        ]]