8#include <nanobind/nanobind.h>
10namespace nb = nanobind;
14 nb::enum_<TransformationType>(m,
"TransformationType", nb::is_arithmetic())
15 .value(
"IDENTITY", TransformationType::IDENTITY)
16 .value(
"SORT_BY_KET", TransformationType::SORT_BY_KET)
17 .value(
"SORT_BY_QUANTUM_NUMBER_F", TransformationType::SORT_BY_QUANTUM_NUMBER_F)
18 .value(
"SORT_BY_QUANTUM_NUMBER_M", TransformationType::SORT_BY_QUANTUM_NUMBER_M)
19 .value(
"SORT_BY_PARITY", TransformationType::SORT_BY_PARITY)
20 .value(
"SORT_BY_ENERGY", TransformationType::SORT_BY_ENERGY)
21 .value(
"ROTATE", TransformationType::ROTATE)
22 .value(
"ARBITRARY", TransformationType::ARBITRARY);