marxup-3.1.0.0: Markup language preprocessor for Haskell

Safe HaskellNone
LanguageHaskell98

MarXup.Math

Documentation

data Math Source #

Constructors

BinOp Int (TeX -> TeX -> TeX) Int Int Math Math 
UnOp Int (TeX -> TeX) Int Math 
Con TeX 
Math (Int -> TeX) 
Invisible (TeX -> TeX) Math 

Instances

Floating Math Source # 

Methods

pi :: Math #

exp :: Math -> Math #

log :: Math -> Math #

sqrt :: Math -> Math #

(**) :: Math -> Math -> Math #

logBase :: Math -> Math -> Math #

sin :: Math -> Math #

cos :: Math -> Math #

tan :: Math -> Math #

asin :: Math -> Math #

acos :: Math -> Math #

atan :: Math -> Math #

sinh :: Math -> Math #

cosh :: Math -> Math #

tanh :: Math -> Math #

asinh :: Math -> Math #

acosh :: Math -> Math #

atanh :: Math -> Math #

log1p :: Math -> Math #

expm1 :: Math -> Math #

log1pexp :: Math -> Math #

log1mexp :: Math -> Math #

Fractional Math Source # 

Methods

(/) :: Math -> Math -> Math #

recip :: Math -> Math #

fromRational :: Rational -> Math #

Num Math Source # 

Methods

(+) :: Math -> Math -> Math #

(-) :: Math -> Math -> Math #

(*) :: Math -> Math -> Math #

negate :: Math -> Math #

abs :: Math -> Math #

signum :: Math -> Math #

fromInteger :: Integer -> Math #

IsString Math Source # 

Methods

fromString :: String -> Math #

Element Math Source # 

Associated Types

type Target Math :: * Source #

type Target Math Source # 
type Target Math = TeX

parp :: Ord a1 => a1 -> a1 -> Tex a -> Tex a Source #

ternaryOp :: Int -> (TeX -> TeX -> TeX -> TeX) -> Int -> Int -> Int -> Math -> Math -> Math -> Math Source #

binop :: Int -> TeX -> Math -> Math -> Math Source #

preop :: Int -> TeX -> Math -> Math Source #

outop :: TeX -> TeX -> Math -> Math Source #

fct :: TeX -> Math -> Math Source #

(=:) :: Math -> Math -> Math infixr 1 Source #