jonathanfishbein1 / complex-numbers / Imaginary

A module for Imaginary numbers

Types


type Imaginary i
    = Imaginary i

Imaginary portion

Values

i : Imaginary number

i

zero : Imaginary number

zero

Arithmetic operations on complex numbers

imaginary : Imaginary a -> a

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

equal : Typeclasses.Classes.Equality.Equality (Imaginary Basics.Float)

Equal type for Imaginary.