epraya.Jmstart#

Jmstart()#

Creates the three JAX containers Ham, Exp and Vary for the two systems.

Returns:

  • Ham (Class) – Jax container for the hamiltonian parameters of the two systems.

  • Exp (Class) – Jax container for the experimental conditions of the two systems.

  • Vary (Class) – Jax container for the range and parameters to vary of the two systems.

Example

>>> import epraya as epr
>>> Ham, Exp, Vary=epr.Jmstart()
>>> print(Ham,Exp,Vary)
Mjhval(S1=0.5, S2=0.5, g1=2.003, g2=2.003, I1=0.0, I2=0.0,
L1=0.0, L2=0.0, A1=0.0, A2=0.0, Q1=Array([0, 0, 0], dtype=int32),
Q2=Array([0, 0, 0], dtype=int32), D1=Array([0, 0], dtype=int32),
D2=Array([0, 0], dtype=int32), Bk2=[0, 0, 0, 0, 0],
Bk4=[0, 0, 0, 0, 0, 0, 0, 0, 0],
Bk6=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], lc1=0.0, lc2=0.0,
A1_2=0.0, A2_1=0.0, X1_2=0.0, Hpp=Array([0, 1], dtype=int32),
eta=0.5, weight=0.0)
JEmco(Freq=9.433, Points=4096, Temperature=295.15,
Fdirection=[0, 0, 1], Mwdirection=[1, 0, 0], Frange=[0, 1],
Sampleframe1=[0, 0, 0], Molframe1=[0, 0, 0], gframe1=[0, 0, 0],
Aframe1=[0, 0, 0], Dframe1=[0, 0, 0], Qframe1=[0, 0, 0],
Sampleframe2=[0, 0, 0], Molframe2=[0, 0, 0], gframe2=[0, 0, 0],
Aframe2=[0, 0, 0], Dframe2=[0, 0, 0], Qframe2=[0, 0, 0])
JEmva(g1=0.0, A1=0.0, Q1=0.0, D1=0.0, g2=0.0, A2=0.0, Q2=0.0,
D2=0.0, Hpp=Array([0, 0], dtype=int32), weight=0.0)