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.

__init__(size, cplx, sw, obs, car)[source]

create and set up a unit_conversion object

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