jonathanfishbein1/elm-numbers/3.0.0

NOTE: the latest version is 5.0.0

Imaginary

A module for Imaginary numbers

Types

type Imaginary i
= Imaginary (Real i)

Imaginary number

Values

i : Imaginary number

i

zero : Imaginary number

zero

Arithmetic operations on complex numbers

Extracts the value of an Imaginary number

negate : Imaginary number -> Imaginary number

Negate an Imaginary number

Semigroup, Monoid, Group, Ring, Field, Functor, Applicative Functor, and Monad

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

#Equality

equal : Equality (Imaginary Float)

Equal type for Imaginary.

Read and Print

parseImaginary : Parser (Imaginary Float)

Parse Imaginary

print : Imaginary Float -> String

Print Imaginary Number