| 
| class   | dr | 
|   | radial derivative operator  More...
  | 
|   | 
| class   | E1 | 
|   | Electric dipole operator: -|e|r = -er.  More...
  | 
|   | 
| class   | E1v | 
|   | Electric dipole operator, v-form: \( \frac{ie}{\omega \alpha} \vec{\alpha}\).  More...
  | 
|   | 
| class   | Ek | 
|   | E^k (electric multipole) operator.  More...
  | 
|   | 
| class   | Ek_omega | 
|   | Electric multipole operator, L-form, including frequency-dependence.  More...
  | 
|   | 
| class   | Ekv_omega | 
|   | Electric multipole operator, V-form, including frequency-dependence.  More...
  | 
|   | 
| class   | fieldshift | 
|   | Field shift operator, (e.g.) dV = V(r+dr) - V(r)  More...
  | 
|   | 
| class   | g0jL | 
|   | Matrix element of tensor operator: gamma^0 J_L(qr) C^L.  More...
  | 
|   | 
| class   | hfs | 
|   | Units: Assumes g in nuc. magneton units (magnetic), and Q in barns (electric), and rN is atomic units.  More...
  | 
|   | 
| class   | ig0g5jL | 
|   | Matrix element of tensor operator: i gamma^0gamma^5 J_L(qr) C^L. nb: i makes ME real.  More...
  | 
|   | 
| class   | ig5jL | 
|   | Matrix element of tensor operator: i gamma^5 J_L(qr) C^L. nb: i makes ME real.  More...
  | 
|   | 
| struct   | IntM4x4 | 
|   | 4x4 Integer matrix (for Gamma/Pauli). Can be real or imag. Not mixed.  More...
  | 
|   | 
| class   | j | 
|   | j (total angular momentum) operator  More...
  | 
|   | 
| class   | jL | 
|   | Matrix element of tensor operator: J_L(qr)*C^L.  More...
  | 
|   | 
| class   | l | 
|   | l (orbital angular momentum) operator  More...
  | 
|   | 
| class   | M1 | 
|   | Magnetic dipole operator: <a||M1||b>  More...
  | 
|   | 
| class   | M1nr | 
|   | Magnetic dipole operator, in non-relativistic form: M1 = L + 2S.  More...
  | 
|   | 
| class   | Mk_omega | 
|   | Magnetic multipole operator, including frequency-dependence.  More...
  | 
|   | 
| class   | MLVP | 
|   | Magnetic loop vacuum polarisation (Uehling vertex)  More...
  | 
|   | 
| class   | NullOperator | 
|   | Speacial operator: 0.  More...
  | 
|   | 
| class   | PNCnsi | 
|   | Nuclear-spin independent PNC operator (Qw)  More...
  | 
|   | 
| class   | RadialF | 
|   | General function of r, even scalar operator.  More...
  | 
|   | 
| class   | s | 
|   | s (spin) operator  More...
  | 
|   | 
| class   | ScalarOperator | 
|   | Speacial case for scalar operator.  More...
  | 
|   | 
| class   | TensorOperator | 
|   | General operator (virtual base class); operators derive from this.  More...
  | 
|   | 
| class   | VertexQED | 
|   | Effective VertexQED operator.  More...
  | 
|   | 
| class   | Vrad | 
|   | Flambaum-ginges radiative potential operator.  More...
  | 
|   | 
 | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate (std::string_view operator_name, const IO::InputBlock &input, const Wavefunction &wf) | 
|   | Returns a unique_ptr (polymorphic) to the requested operator, with given properties. 
  | 
|   | 
| 
void  | list_operators () | 
|   | List available operators. 
  | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_sigma_r (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_E1 (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_E1v (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_E2 (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_Ek (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_Ek_omega (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_Mk_omega (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_Ekv_omega (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_fieldshift (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_hfs (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_l (const IO::InputBlock &input, const Wavefunction &) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_s (const IO::InputBlock &input, const Wavefunction &) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_M1 (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_M1nr (const IO::InputBlock &input, const Wavefunction &) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_p (const IO::InputBlock &input, const Wavefunction &) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_pnc (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_Vrad (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_MLVP (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_r (const IO::InputBlock &input, const Wavefunction &wf) | 
|   | 
| 
std::unique_ptr< DiracOperator::TensorOperator >  | generate_dr (const IO::InputBlock &input, const Wavefunction &) | 
|   | 
Dirac Operators: General + derived.