pairinteraction
A Rydberg Interaction Calculator
OperatorType.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2024 Pairinteraction Developers
2// SPDX-License-Identifier: LGPL-3.0-or-later
3
4#pragma once
5
6namespace pairinteraction {
7enum class OperatorType {
8 ZERO, // Empty operator
9 ENERGY, // Unperturbed Hamiltonian
10 ELECTRIC_DIPOLE, // Dipole operator
11 ELECTRIC_QUADRUPOLE, // Quadrupole operator
12 ELECTRIC_QUADRUPOLE_ZERO, // Part of the diamagnetic operator and quadrupole near surfaces
13 ELECTRIC_OCTUPOLE, // Octupole operator
14 MAGNETIC_DIPOLE, // Magnetic dipole operator
15 IDENTITY, // Identity operator
16 ARBITRARY // Arbitrary operator
17};
18} // namespace pairinteraction