ASL  0.1.6
Advanced Simulation Library
Functions
Collaboration diagram for Mathematical Functions:

Functions

Element acl::elementOperators::sin (Element e)
 
Element acl::elementOperators::cos (Element e)
 
Element acl::elementOperators::sqrt (Element e)
 
Element acl::elementOperators::rsqrt (Element e)
 
Element acl::elementOperators::log (Element e)
 
Element acl::elementOperators::log10 (Element e)
 
Element acl::elementOperators::powI (Element a, unsigned int i)
 
Element acl::elementOperators::exp (Element a)
 
Element acl::elementOperators::fabs (Element a)
 
Element acl::elementOperators::abs (Element a)
 
Element acl::elementOperators::abs_diff (Element a, Element b)
 
Element acl::elementOperators::floor (Element a)
 
Element acl::elementOperators::isnan (Element a)
 
Element acl::elementOperators::nan (TypeID t)
 
Element acl::elementOperators::copysign (Element a, Element b)
 
Element acl::elementOperators::sign (Element a)
 
Element acl::elementOperators::min (Element a, Element b)
 
Element acl::elementOperators::max (Element a, Element b)
 
Element acl::elementOperators::mad (Element e1, Element e2, Element e3)
 

Detailed Description

Function Documentation

Element acl::elementOperators::abs ( Element  a)

abs(a)

Element acl::elementOperators::abs_diff ( Element  a,
Element  b 
)

abs_diff(a,b)

Element acl::elementOperators::copysign ( Element  a,
Element  b 
)

returns a with sign of b copysign(a,b)

Element acl::elementOperators::cos ( Element  e)
Element acl::elementOperators::exp ( Element  a)

exp(a)

Element acl::elementOperators::fabs ( Element  a)

fabs(a)

Element acl::elementOperators::floor ( Element  a)

floor(a)

Element acl::elementOperators::isnan ( Element  a)

isnan(a)

Element acl::elementOperators::log ( Element  e)
Element acl::elementOperators::log10 ( Element  e)
Element acl::elementOperators::mad ( Element  e1,
Element  e2,
Element  e3 
)

ternary mad operator e1 * e2 + e3

Element acl::elementOperators::max ( Element  a,
Element  b 
)

max(a,b)

Element acl::elementOperators::min ( Element  a,
Element  b 
)

min(a,b)

Element acl::elementOperators::nan ( TypeID  t)

Return nan of corresponding float type

Element acl::elementOperators::powI ( Element  a,
unsigned int  i 
)

a^i

Examples:
testKernel.cc.
Element acl::elementOperators::rsqrt ( Element  e)
Element acl::elementOperators::sign ( Element  a)

returns 1 with sign of a and 0 for a = +-0 copysign(a,b)

Examples:
poroelastic.cc.
Element acl::elementOperators::sin ( Element  e)
Examples:
testPerformance.cc.
Element acl::elementOperators::sqrt ( Element  e)