faninsar.constants.Wavelength#

class faninsar.constants.Wavelength(data: float, unit: Literal['m', 'cm', 'dm', 'mm'] = 'm')[source]#

Bases: object

Dataclass for wavelength.

__init__(data: float, unit: Literal['m', 'cm', 'dm', 'mm'] = 'm') None#

Methods

__init__(data[, unit])

to_cm()

Convert wavelength to cm.

to_dm()

Convert wavelength to dm.

to_frequency([unit])

Convert wavelength to frequency.

to_m()

Convert wavelength to m.

to_mm()

Convert wavelength to mm.

to_unit(unit)

Convert wavelength to the specified unit.

Attributes

unit

data

The data of the wavelength.

to_cm() Wavelength[source]#

Convert wavelength to cm.

to_dm() Wavelength[source]#

Convert wavelength to dm.

to_frequency(unit: Literal['GHz', 'MHz', 'kHz', 'Hz'] = 'GHz') Frequency[source]#

Convert wavelength to frequency.

Parameters:

unit (str) – The unit of the frequency. Default: GHz.

to_m() Wavelength[source]#

Convert wavelength to m.

to_mm() Wavelength[source]#

Convert wavelength to mm.

to_unit(unit: Literal['m', 'cm', 'dm', 'mm']) Wavelength[source]#

Convert wavelength to the specified unit.

data: float#

The data of the wavelength.

unit: Literal['m', 'cm', 'dm', 'mm'] = 'm'#
Type:

The unit of the wavelength. Default