Copyright | (C) 2013 Richard Eisenberg |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Richard Eisenberg (rae@cs.brynmawr.edu) |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Data.Units.Astronomical
Description
The system of astronomical units, as defined by the International Astronomical Union in 1976 and since then updated a few times.
The IAU documents used as reference are as follows: http://www.iau.org/static/resolutions/IAU1976_French.pdf http://www.iau.org/static/resolutions/IAU1994_French.pdf http://syrte.obspm.fr/IAU_resolutions/Res_IAU2012_B2.pdf https://www.iau.org/publications/proceedings_rules/units/
Synopsis
- data AstronomicalUnit = AstronomicalUnit
- data LightYear = LightYear
- data Parsec = Parsec
- data Day = Day
- data JulianYear = JulianYear
- data JulianCentury = JulianCentury
- data SolarMass = SolarMass
- data JovianMass = JovianMass
- data EarthMass = EarthMass
Lengths
data AstronomicalUnit Source #
Constructors
AstronomicalUnit |
Instances
Show AstronomicalUnit Source # | |
Defined in Data.Units.Astronomical Methods showsPrec :: Int -> AstronomicalUnit -> ShowS # show :: AstronomicalUnit -> String # showList :: [AstronomicalUnit] -> ShowS # | |
Unit AstronomicalUnit Source # | |
Defined in Data.Units.Astronomical Associated Types type BaseUnit AstronomicalUnit # type DimOfUnit AstronomicalUnit # type UnitFactorsOf AstronomicalUnit :: [Factor Type] # Methods | |
type UnitFactorsOf AstronomicalUnit Source # | |
Defined in Data.Units.Astronomical | |
type DimOfUnit AstronomicalUnit Source # | |
Defined in Data.Units.Astronomical | |
type BaseUnit AstronomicalUnit Source # | |
Defined in Data.Units.Astronomical |
Constructors
LightYear |
Instances
Show LightYear Source # | |
Unit LightYear Source # | |
Defined in Data.Units.Astronomical Associated Types type UnitFactorsOf LightYear :: [Factor Type] # | |
type UnitFactorsOf LightYear Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf LightYear = If (IsCanonical LightYear) '['F LightYear One] (UnitFactorsOf (BaseUnit LightYear)) | |
type DimOfUnit LightYear Source # | |
type BaseUnit LightYear Source # | |
Defined in Data.Units.Astronomical |
Constructors
Parsec |
Instances
Show Parsec Source # | |
Unit Parsec Source # | |
Defined in Data.Units.Astronomical Associated Types type UnitFactorsOf Parsec :: [Factor Type] # | |
type UnitFactorsOf Parsec Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf Parsec = If (IsCanonical Parsec) '['F Parsec One] (UnitFactorsOf (BaseUnit Parsec)) | |
type DimOfUnit Parsec Source # | |
type BaseUnit Parsec Source # | |
Defined in Data.Units.Astronomical |
Time
Constructors
Day |
data JulianYear Source #
Constructors
JulianYear |
Instances
Show JulianYear Source # | |
Defined in Data.Units.Astronomical Methods showsPrec :: Int -> JulianYear -> ShowS # show :: JulianYear -> String # showList :: [JulianYear] -> ShowS # | |
Unit JulianYear Source # | |
Defined in Data.Units.Astronomical Associated Types type BaseUnit JulianYear # type DimOfUnit JulianYear # type UnitFactorsOf JulianYear :: [Factor Type] # | |
type UnitFactorsOf JulianYear Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf JulianYear = If (IsCanonical JulianYear) '['F JulianYear One] (UnitFactorsOf (BaseUnit JulianYear)) | |
type DimOfUnit JulianYear Source # | |
Defined in Data.Units.Astronomical | |
type BaseUnit JulianYear Source # | |
Defined in Data.Units.Astronomical |
data JulianCentury Source #
Constructors
JulianCentury |
Instances
Show JulianCentury Source # | |
Defined in Data.Units.Astronomical Methods showsPrec :: Int -> JulianCentury -> ShowS # show :: JulianCentury -> String # showList :: [JulianCentury] -> ShowS # | |
Unit JulianCentury Source # | |
Defined in Data.Units.Astronomical Associated Types type BaseUnit JulianCentury # type DimOfUnit JulianCentury # type UnitFactorsOf JulianCentury :: [Factor Type] # Methods | |
type UnitFactorsOf JulianCentury Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf JulianCentury = If (IsCanonical JulianCentury) '['F JulianCentury One] (UnitFactorsOf (BaseUnit JulianCentury)) | |
type DimOfUnit JulianCentury Source # | |
Defined in Data.Units.Astronomical | |
type BaseUnit JulianCentury Source # | |
Defined in Data.Units.Astronomical |
Mass
Constructors
SolarMass |
Instances
Show SolarMass Source # | |
Unit SolarMass Source # | |
Defined in Data.Units.Astronomical Associated Types type UnitFactorsOf SolarMass :: [Factor Type] # | |
type UnitFactorsOf SolarMass Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf SolarMass = If (IsCanonical SolarMass) '['F SolarMass One] (UnitFactorsOf (BaseUnit SolarMass)) | |
type DimOfUnit SolarMass Source # | |
type BaseUnit SolarMass Source # | |
data JovianMass Source #
Constructors
JovianMass |
Instances
Show JovianMass Source # | |
Defined in Data.Units.Astronomical Methods showsPrec :: Int -> JovianMass -> ShowS # show :: JovianMass -> String # showList :: [JovianMass] -> ShowS # | |
Unit JovianMass Source # | |
Defined in Data.Units.Astronomical Associated Types type BaseUnit JovianMass # type DimOfUnit JovianMass # type UnitFactorsOf JovianMass :: [Factor Type] # | |
type UnitFactorsOf JovianMass Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf JovianMass = If (IsCanonical JovianMass) '['F JovianMass One] (UnitFactorsOf (BaseUnit JovianMass)) | |
type DimOfUnit JovianMass Source # | |
Defined in Data.Units.Astronomical | |
type BaseUnit JovianMass Source # | |
Defined in Data.Units.Astronomical |
Constructors
EarthMass |
Instances
Show EarthMass Source # | |
Unit EarthMass Source # | |
Defined in Data.Units.Astronomical Associated Types type UnitFactorsOf EarthMass :: [Factor Type] # | |
type UnitFactorsOf EarthMass Source # | |
Defined in Data.Units.Astronomical type UnitFactorsOf EarthMass = If (IsCanonical EarthMass) '['F EarthMass One] (UnitFactorsOf (BaseUnit EarthMass)) | |
type DimOfUnit EarthMass Source # | |
type BaseUnit EarthMass Source # | |
Defined in Data.Units.Astronomical |