faninsar.constants.Frequency#

class faninsar.constants.Frequency(data: float, unit: Literal['GHz', 'MHz', 'kHz', 'Hz'] = 'GHz')[source]#

Bases: object

Dataclass for frequency.

__init__(data: float, unit: Literal['GHz', 'MHz', 'kHz', 'Hz'] = 'GHz') None#

Methods

__init__(data[, unit])

to_GHz()

Convert frequency to GHz.

to_Hz()

Convert frequency to Hz.

to_MHz()

Convert frequency to MHz.

to_kHz()

Convert frequency to kHz.

to_unit(unit)

Convert frequency to the specified unit.

to_wavelength([unit])

Convert frequency to wavelength.

Attributes

unit

GHz.

data

The data of the frequency.

to_GHz() Frequency[source]#

Convert frequency to GHz.

to_Hz() Frequency[source]#

Convert frequency to Hz.

to_MHz() Frequency[source]#

Convert frequency to MHz.

to_kHz() Frequency[source]#

Convert frequency to kHz.

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

Convert frequency to the specified unit.

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

Convert frequency to wavelength.

Parameters:

unit (str) – The unit of the wavelength. Default: m.

data: float#

The data of the frequency.

unit: Literal['GHz', 'MHz', 'kHz', 'Hz'] = 'GHz'#

GHz.

Type:

The unit of the frequency. Default