| Copyright | (c) Alice Rixte 2025 |
|---|---|
| License | BSD 3 |
| Maintainer | alice.rixte@u-bordeaux.fr |
| Stability | unstable |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Units.AngleSI.System
Description
This module defines radians as the standard unit for the angle (`A`)
dimension.
See Data.Units.SI.Angle for dimensionless radians and steradians.
Synopsis
- module Data.Units.SI.System
- newtype Angle a = Angle a
- newtype Radian a = Radian a
- normalizeRadians :: (RealFrac a, Floating a) => Radian a -> Radian a
Documentation
module Data.Units.SI.System
The angle dimension, denotated A.
Constructors
| Angle a |
Instances
An angle in radians.
Constructors
| Radian a |
Instances
| IsUnit Radian Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
| ShowUnit Radian Source # | |||||
Defined in Data.Units.AngleSI.System Associated Types
Methods showsUnitPrec :: Int -> ShowS Source # prettysUnitPrec :: Int -> ShowS Source # prettyUnit :: String Source # | |||||
| Fractional a => ConversionFactor Radian a Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
| Fractional a => ConvertibleUnit Radian a Source # | |||||
Defined in Data.Units.AngleSI.System Methods toBaseUnit :: Radian a -> BaseUnitOf Radian a Source # fromBaseUnit :: BaseUnitOf Radian a -> Radian a Source # | |||||
| Floating a => Floating (Radian a) Source # | |||||
| RealFloat a => RealFloat (Radian a) Source # | |||||
Defined in Data.Units.AngleSI.System Methods floatRadix :: Radian a -> Integer floatDigits :: Radian a -> Int floatRange :: Radian a -> (Int, Int) decodeFloat :: Radian a -> (Integer, Int) encodeFloat :: Integer -> Int -> Radian a significand :: Radian a -> Radian a scaleFloat :: Int -> Radian a -> Radian a isInfinite :: Radian a -> Bool isDenormalized :: Radian a -> Bool isNegativeZero :: Radian a -> Bool | |||||
| Num a => Num (Radian a) Source # | |||||
| Fractional a => Fractional (Radian a) Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
| Real a => Real (Radian a) Source # | |||||
Defined in Data.Units.AngleSI.System Methods toRational :: Radian a -> Rational | |||||
| RealFrac a => RealFrac (Radian a) Source # | |||||
| Show a => Show (Radian a) Source # | |||||
| Eq a => Eq (Radian a) Source # | |||||
| Ord a => Ord (Radian a) Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
| type DimOf Radian Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
| type ShowUnitType Radian Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
normalizeRadians :: (RealFrac a, Floating a) => Radian a -> Radian a Source #
Normalize an angle to the range ]-pi, pi]