A module for Imaginary numbers
Imaginary number
i : Imaginary number
i
zero : Imaginary number
zero
negativeI : Imaginary number
i
imaginary : Imaginary a -> Real a
Extracts the value of an Imaginary number
negate : Imaginary number -> Imaginary number
Negate an Imaginary number
round : Basics.Int -> Imaginary Basics.Float -> Imaginary Basics.Float
Round Imaginary Number
multiply : Imaginary number -> Imaginary number -> Imaginary number
Multiply two complex numbers together
map : (a -> b) -> Imaginary a -> Imaginary b
Map over anImaginary Imaginary number
pure : a -> Imaginary a
Place a value in the minimal Imaginary context
andMap : Imaginary a -> Imaginary (a -> b) -> Imaginary b
Apply for Imaginary representaiton applicative
andThen : (a -> Imaginary b) -> Imaginary a -> Imaginary b
Monadic bind for Imaginary Number representaiton
equal : Typeclasses.Classes.Equality.Equality (Imaginary Basics.Float)
Equal
type for Imaginary
.
parseImaginary : Parser (Imaginary Basics.Float)
Parse Imaginary
print : Imaginary Basics.Float -> String
Print Imaginary Number
printNotationWithRounding : (Basics.Float -> String) -> Imaginary Basics.Float -> String
Print Real i notation with rounding function