| 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 | GHC2024 |
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.
This is the base unit of the angle dimension.
Constructors
| Radian a |
Instances
| IsUnit Radian Source # | |||||
Defined in Data.Units.AngleSI.System | |||||
| ShowUnit Radian Source # | |||||
Defined in Data.Units.AngleSI.System Associated Types
| |||||
| 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 # | |||||
Defined in Data.Units.AngleSI.System Methods sqrt :: Radian a -> Radian a # (**) :: Radian a -> Radian a -> Radian a # logBase :: Radian a -> Radian a -> Radian a # asin :: Radian a -> Radian a # acos :: Radian a -> Radian a # atan :: Radian a -> Radian a # sinh :: Radian a -> Radian a # cosh :: Radian a -> Radian a # tanh :: Radian a -> Radian a # asinh :: Radian a -> Radian a # acosh :: Radian a -> Radian a # atanh :: Radian a -> Radian a # log1p :: Radian a -> Radian a # expm1 :: Radian a -> Radian a # | |||||
| 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 # | |||||
| 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 | |||||