numhask-0.0.2: A numeric prelude

Safe HaskellNone
LanguageHaskell2010

NumHask.Algebra.Exponential

Contents

Description

Exponentail Ring and Field

Synopsis

Exponential

class Ring a => ExpRing a where Source #

ExpRing

Minimal complete definition

logBase, (**)

Methods

logBase :: a -> a -> a Source #

(**) :: a -> a -> a Source #

Instances

ExpRing Double Source # 
ExpRing Float Source # 
(Representable r, ExpRing a) => ExpRing (r a) Source # 

Methods

logBase :: r a -> r a -> r a Source #

(**) :: r a -> r a -> r a Source #

(^) :: ExpRing a => a -> a -> a Source #

(^)

class (Field a, ExpRing a) => ExpField a where Source #

ExpField

Minimal complete definition

exp, log

Methods

sqrt :: a -> a Source #

exp :: a -> a Source #

log :: a -> a Source #

Instances

ExpField Double Source # 
ExpField Float Source # 
(Representable r, ExpField a) => ExpField (r a) Source # 

Methods

sqrt :: r a -> r a Source #

exp :: r a -> r a Source #

log :: r a -> r a Source #