# science-constants-dimensional: Mathematical/physical/chemical constants

Science.Constants.Dimensional is a variant of Science.Constants[1] package, with the only difference is that that the dimensional flavor provides (where applicable) dimensionally-typed constants. The Numeric.Units.Dimensional[2] wrappers allow to write type-safe formulas, for example all of this will successfully type-check:

~$ ghci -XNoImplicitPrelude λ= import Numeric.Units.Dimensional.Prelude λ= import Science.Constants.Dimensional λ= massOfProton + massOfElectron 1.673532715291e-27 kg λ= massOfProton / massOfElectron 1836.1526719486646

But this will not:

λ= massOfProton / massOfElectron + planckConstant <interactive>:10:14: Couldn't match type `Numeric.NumType.Pos (Numeric.NumType.Pos Numeric.NumType.Zero)' with `Numeric.NumType.Zero'

Versions [faq] | 0.1.0.0, 0.1.0.1, 0.1.0.2 |
---|---|

Dependencies | base (==4.6.*), dimensional, numtype, science-constants (>=0.2) [details] |

License | BSD-3-Clause |

Author | Anton Vorontsov <anton@enomsg.org> |

Maintainer | Anton Vorontsov <anton@enomsg.org> |

Category | Science, Math, Physics, Chemistry |

Source repo | head: darcs get http://code.haskell.org/science-constants-dimensional |

Uploaded | by cbou at Mon Sep 15 22:06:54 UTC 2014 |

Distributions | NixOS:0.1.0.2 |

Downloads | 1224 total (51 in the last 30 days) |

Rating | (no votes yet) [estimated by rule of succession] |

Your Rating | |

Status | Docs not available [build log] All reported builds failed as of 2016-12-13 [all 5 reports] |

## Modules

*Science**Constants*- Science.Constants.Dimensional
- Science.Constants.Dimensional.Short

- Science.Constants.Dimensional

## Downloads

- science-constants-dimensional-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)