System initialization#

Every simulation requires the initialization of the data containers Ham, Exp and Vary. This can be done using the functions Start(num), Jstart() or Jmstart(), for classic, JAX and multisystem JAX, respectively, or by calling the classes Hval(), Eco() and Eva() directly.

Functions:

Name

Description

epraya.Hval

Container class for the hamiltonial’s parameters.

epraya.Eco

Container class for the experimental parameters.

epraya.Eva

Container class for the variation of parameters.

epraya.Multham

Container class for the hamiltonial’s parameters of num systems.

epraya.Mulexco

Container class for the experimental parameters of num systems.

epraya.Muleva

Container class for the variation of parameters of num systems.

epraya.Start

Function for Ham, Exp and Vary initialization for num systems.

JAX implementation#

Functions:

Name

Description

epraya.JHval

JAX container class for the hamiltonial’s parameters.

epraya.JEco

JAX container class for the experimental parameters.

epraya.JEva

JAX container class for the variation of parameters.

epraya.Mjhval

JAX container class for the hamiltonial’s parameters of two systems.

epraya.JEmco

JAX container class for the experimental parameters of two systems.

epraya.JEva

JAX container class for the variation of parameters of two systems.

epraya.Jstart

Function for Ham, Exp and Vary initialization for one system.

epraya.Jmstart

Function for Ham, Exp and Vary initialization for two systems.