pairinteraction
A Rydberg Interaction Calculator
TransformationType.hpp File Reference
#include <set>
#include <vector>
+ Include dependency graph for TransformationType.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  pairinteraction
 
namespace  pairinteraction::utils
 

Enumerations

enum class  pairinteraction::TransformationType : unsigned char {
  pairinteraction::IDENTITY = 0 , pairinteraction::SORT_BY_KET = 1 << 0 , pairinteraction::SORT_BY_QUANTUM_NUMBER_F = 1 << 1 , pairinteraction::SORT_BY_QUANTUM_NUMBER_M = 1 << 2 ,
  pairinteraction::SORT_BY_PARITY = 1 << 3 , pairinteraction::SORT_BY_ENERGY = 1 << 4 , pairinteraction::ROTATE = 1 << 5 , pairinteraction::ARBITRARY = 1 << 6
}
 

Functions

constexpr TransformationType pairinteraction::operator& (TransformationType x, TransformationType y)
 
constexpr TransformationType pairinteraction::operator| (TransformationType x, TransformationType y)
 
constexpr TransformationType pairinteraction::operator~ (TransformationType x)
 
bool pairinteraction::utils::is_sorting (TransformationType label)