Paraiso-0.3.1.5: a code generator for partial differential equations solvers.

Safe HaskellNone
LanguageHaskell2010

Language.Paraiso.OM.Arithmetic

Documentation

class Arity a where Source

Methods

arity :: a -> (Int, Int) Source

Instances

Arity Operator Source 
Arity (Inst vector gauge) Source 

arityI :: Arity a => a -> Int Source

arityO :: Arity a => a -> Int Source

data Operator Source

Constructors

Identity 
Add 
Sub 
Neg 
Mul 
Div 
Mod 
DivMod 
Inv 
Not 
And 
Or 
EQ 
NE 
LT 
LE 
GT 
GE 
Max 
Min 
Abs 
Signum 
Select 
Ipow

x^y where y is an integer

Pow

x^y where y is real number

Madd 
Msub 
Nmadd 
Nmsub 
Sqrt 
Exp 
Log 
Sin 
Cos 
Tan 
Asin 
Acos 
Atan 
Atan2 
Sincos 
Cast TypeRep