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
6
namespace
pairinteraction
{
7
enum 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
pairinteraction
Definition:
Basis.hpp:18
pairinteraction::OperatorType
OperatorType
Definition:
OperatorType.hpp:7
pairinteraction::OperatorType::ELECTRIC_QUADRUPOLE_ZERO
@ ELECTRIC_QUADRUPOLE_ZERO
pairinteraction::OperatorType::MAGNETIC_DIPOLE
@ MAGNETIC_DIPOLE
pairinteraction::OperatorType::ELECTRIC_QUADRUPOLE
@ ELECTRIC_QUADRUPOLE
pairinteraction::OperatorType::ELECTRIC_OCTUPOLE
@ ELECTRIC_OCTUPOLE
pairinteraction::OperatorType::ZERO
@ ZERO
pairinteraction::OperatorType::ARBITRARY
@ ARBITRARY
pairinteraction::OperatorType::ENERGY
@ ENERGY
pairinteraction::OperatorType::ELECTRIC_DIPOLE
@ ELECTRIC_DIPOLE
pairinteraction::OperatorType::IDENTITY
@ IDENTITY
src
cpp
include
pairinteraction
enums
OperatorType.hpp
Generated on Sun May 4 2025 09:11:20 for pairinteraction by
1.9.4