Making some important enums available in python as python enums.
Former-commit-id: 1257739451040f557e896a06747af8e383b797ff
This commit is contained in:
parent
833e82ab5b
commit
290a6be670
|
@ -6,10 +6,31 @@ import cmath
|
||||||
from qpms_cdefs cimport *
|
from qpms_cdefs cimport *
|
||||||
cimport cython
|
cimport cython
|
||||||
from cython.parallel cimport parallel, prange
|
from cython.parallel cimport parallel, prange
|
||||||
#import enum
|
import enum
|
||||||
|
|
||||||
# Here will be enum and dtype definitions; maybe move these to a separate file
|
# Here will be enum and dtype definitions; maybe move these to a separate file
|
||||||
|
class VSWFType(enum.IntEnum):
|
||||||
|
ELECTRIC = QPMS_VSWF_ELECTRIC
|
||||||
|
MAGNETIC = QPMS_VSWF_MAGNETIC
|
||||||
|
LONGITUDINAL = QPMS_VSWF_LONGITUDINAL
|
||||||
|
M = QPMS_VSWF_MAGNETIC
|
||||||
|
N = QPMS_VSWF_ELECTRIC
|
||||||
|
L = QPMS_VSWF_LONGITUDINAL
|
||||||
|
|
||||||
|
class VSWFNorm(enum.IntEnum):
|
||||||
|
#XU = QPMS_NORMALISATION_XU
|
||||||
|
#XU_CS = QPMS_NORMALISATION_XU_CS
|
||||||
|
NONE = QPMS_NORMALISATION_NONE
|
||||||
|
NONE_CS = QPMS_NORMALISATION_NONE_CS
|
||||||
|
POWER = QPMS_NORMALISATION_POWER
|
||||||
|
POWER_CS = QPMS_NORMALISATION_POWER_CS
|
||||||
|
SPHARM = QPMS_NORMALISATION_SPHARM
|
||||||
|
SPHARM_CS = QPMS_NORMALISATION_SPHARM_CS
|
||||||
|
UNDEF = QPMS_NORMALISATION_UNDEF
|
||||||
|
KRISTENSSON = QPMS_NORMALISATION_KRISTENSSON
|
||||||
|
KRISTENSSON_CS = QPMS_NORMALISATION_KRISTENSSON_CS
|
||||||
|
TAYLOR = QPMS_NORMALISATION_TAYLOR
|
||||||
|
TAYLOR_CS = QPMS_NORMALISATION_TAYLOR_CS
|
||||||
|
|
||||||
import math # for copysign in crep methods
|
import math # for copysign in crep methods
|
||||||
#import re # TODO for crep methods?
|
#import re # TODO for crep methods?
|
||||||
|
|
Loading…
Reference in New Issue