nmrglue.fileio.fileiobase.unit_conversion
- class nmrglue.fileio.fileiobase.unit_conversion(size, cplx, sw, obs, car)[source]
Provides methods to convert between common NMR units
- Parameters
- sizeint
Number of points in dimension (R|I).
- cplexbool
True if dimension is complex, False is real.
- swfloat
Spectral width in Hz.
- obsfloat
Observation frequency in MHz.
- carfloat
Carrier frequency in Hz.
Methods
__init__(size, cplx, sw, obs, car)create and set up a unit_conversion object
f(val[, unit])Convert string or value/unit pair to float
hz(val)Convert to Hz
hz_limits()Return tuple of left and right edges in Hz
hz_scale()Return array of Hz values
i(val[, unit])Convert string or value/unit pair to integer
ms(val)Convert to milliseconds (ms)
ms_limits()Return tuple of left and right edges in milliseconds
ms_scale()Return array of seconds values
percent(val)Convert to percent
percent_limits()Return tuple of left and right edges in percent
percent_scale()Return array of percent values
ppm(val)Convert to ppm
ppm_limits()Return tuple of left and right edges in ppm
ppm_scale()Return array of ppm values
sec(val)Convert to seconds
sec_limits()Return tuple of left and right edges in seconds
sec_scale()Return array of seconds values
seconds(val)Convert to seconds
unit(val, unit)Convert val points to unit
us(val)Convert to microseconds (us)
us_limits()Return tuple of left and right edges in milliseconds
us_scale()Return array of seconds values