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]