units-defs-2.2: Definitions for use with the units package

Copyright(C) 2013 Richard Eisenberg
LicenseBSD-style (see LICENSE)
MaintainerRichard Eisenberg (rae@cs.brynmawr.edu)
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Data.Dimensions.SI

Description

This module defines SI dimensions. The names of SI dimensions conform to http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2012.pdf.

Synopsis

Documentation

data Length Source #

Constructors

Length 
Instances
Dimension Length Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf Length :: [Factor Type] #

type DimFactorsOf Length Source # 
Instance details

Defined in Data.Dimensions.SI

type DimFactorsOf Length = F Length One ': ([] :: [Factor Type])
type DefaultUnitOfDim Length Source # 
Instance details

Defined in Data.Metrology.SI.Mono

data Mass Source #

Constructors

Mass 
Instances
Dimension Mass Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf Mass :: [Factor Type] #

type DimFactorsOf Mass Source # 
Instance details

Defined in Data.Dimensions.SI

type DimFactorsOf Mass = F Mass One ': ([] :: [Factor Type])
type DefaultUnitOfDim Mass Source # 
Instance details

Defined in Data.Metrology.SI.Mono

data Time Source #

Constructors

Time 
Instances
Dimension Time Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf Time :: [Factor Type] #

type DimFactorsOf Time Source # 
Instance details

Defined in Data.Dimensions.SI

type DimFactorsOf Time = F Time One ': ([] :: [Factor Type])
type DefaultUnitOfDim Time Source # 
Instance details

Defined in Data.Metrology.SI.Mono

data Current Source #

Constructors

Current 
Instances
Dimension Current Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf Current :: [Factor Type] #

type DimFactorsOf Current Source # 
Instance details

Defined in Data.Dimensions.SI

type DefaultUnitOfDim Current Source # 
Instance details

Defined in Data.Metrology.SI.Mono

data Temperature Source #

Constructors

Temperature 
Instances
Dimension Temperature Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf Temperature :: [Factor Type] #

type DimFactorsOf Temperature Source # 
Instance details

Defined in Data.Dimensions.SI

type DefaultUnitOfDim Temperature Source # 
Instance details

Defined in Data.Metrology.SI.Mono

data PlaneAngle Source #

A plane angle is dimensionless; alternatively, it has dimension length/length. It would be wrong to divide 2 meters by 1 meter and conclude that the quantity is 2 radians or degrees. To make plane angle safe to use, we define it as a fundamental dimension.

Constructors

PlaneAngle 
Instances
Dimension PlaneAngle Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf PlaneAngle :: [Factor Type] #

type DimFactorsOf PlaneAngle Source # 
Instance details

Defined in Data.Dimensions.SI

type DefaultUnitOfDim PlaneAngle Source # 
Instance details

Defined in Data.Metrology.SI.Mono

data SolidAngle Source #

As we did for plane angle, we must make solid angle a fundamental dimension to avoid programming mistakes.

A solid angle is a measure of the amount of the field of view from some particular point that a given object covers.

Constructors

SolidAngle 
Instances
Dimension SolidAngle Source # 
Instance details

Defined in Data.Dimensions.SI

Associated Types

type DimFactorsOf SolidAngle :: [Factor Type] #

type DimFactorsOf SolidAngle Source # 
Instance details

Defined in Data.Dimensions.SI

type DefaultUnitOfDim SolidAngle Source # 
Instance details

Defined in Data.Metrology.SI.Mono