|
class | Ek |
| E^k (electric multipole) 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 | fieldshift |
| Field shift operator, (e.g.) dV = V(r+dr) - V(r) More...
|
|
class | hfs |
| Units: Assumes g in nuc. magneton units (magnetic), and Q in barns (electric), and rN is atomic units. More...
|
|
class | jL |
| Matrix element of tensor operator: J_L(qr)*C^L. More...
|
|
class | g0jL |
| Matrix element of tensor operator: gamma^0 J_L(qr) C^L. More...
|
|
class | ig5jL |
| Matrix element of tensor operator: i gamma^5 J_L(qr) C^L. nb: i makes ME real. More...
|
|
class | ig0g5jL |
| Matrix element of tensor operator: i gamma^0gamma^5 J_L(qr) C^L. nb: i makes ME real. More...
|
|
class | j |
| j (total angular momentum) operator More...
|
|
class | l |
| l (orbital angular momentum) operator More...
|
|
class | s |
| s (spin) 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 | PNCnsi |
| Nuclear-spin independent PNC operator (Qw) More...
|
|
class | Vrad |
| Flambaum-ginges radiative potential operator. More...
|
|
class | VertexQED |
| Effective VertexQED operator. More...
|
|
class | MLVP |
| Magnetic loop vacuum polarisation (Uehling vertex) More...
|
|
class | RadialF |
| General function of r, even scalar operator. More...
|
|
class | dr |
| radial derivative operator More...
|
|
struct | IntM4x4 |
| 4x4 Integer matrix (for Gamma/Pauli). Can be real or imag. Not mixed. More...
|
|
class | TensorOperator |
| General operator (virtual base class); operators derive from this. More...
|
|
class | ScalarOperator |
| Speacial case for scalar operator. More...
|
|
class | NullOperator |
| Speacial operator: 0. 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_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.