ASL  0.1.7
Advanced Simulation Library
Functions
acl::elementOperators Namespace Reference

definitions of mathematical operators and functions for class Element More...

Functions

Element operator- (Element e)
 
Element operator+ (Element e1, Element e2)
 
Element operator- (Element e1, Element e2)
 
Element operator* (Element e1, Element e2)
 
Element operator/ (Element e1, Element e2)
 
Element operator% (Element e1, Element e2)
 
Element operatorAssignment (Element e1, Element e2)
 
Element operatorAssignmentSafe (Element e1, Element e2)
 
Element operator+= (Element e1, Element e2)
 
Element operator-= (Element e1, Element e2)
 
Element operator*= (Element e1, Element e2)
 
Element operator/= (Element e1, Element e2)
 
Element operator> (Element e1, Element e2)
 
Element operator< (Element e1, Element e2)
 
Element operator>= (Element e1, Element e2)
 
Element operator<= (Element e1, Element e2)
 
Element isEqual (Element e1, Element e2)
 
Element isNotEqual (Element e1, Element e2)
 
Element operator&& (Element e1, Element e2)
 
Element operator|| (Element e1, Element e2)
 
Element operator! (Element e)
 
Element sin (Element e)
 
Element cos (Element e)
 
Element sqrt (Element e)
 
Element rsqrt (Element e)
 
Element log (Element e)
 
Element log10 (Element e)
 
Element powI (Element a, unsigned int i)
 
Element exp (Element a)
 
Element fabs (Element a)
 
Element abs (Element a)
 
Element abs_diff (Element a, Element b)
 
Element floor (Element a)
 
Element isnan (Element a)
 
Element nan (TypeID t)
 
Element copysign (Element a, Element b)
 
Element sign (Element a)
 
Element min (Element a, Element b)
 
Element max (Element a, Element b)
 
Element atomic_add (Element e1, Element e2)
 
Element atomic_sub (Element e1, Element e2)
 
Element atomic_xchg (Element e1, Element e2)
 
Element mad (Element e1, Element e2, Element e3)
 
Element syncCopy (Element source, Element destination, Element srcOffset, Element dstOffset, Element length)
 
Element barrier (std::string flags="CLK_LOCAL_MEM_FENCE")
 
Element excerpt (Element source, Element filter)
 
Element parse (const std::vector< std::pair< Element, std::string > > &elementNamePairs, const std::string &statement)
 
Element convert (const TypeID tName, Element e1, bool strong=true)
 
Element printfFunction (std::string args)
 
Element returnStatement ()
 
Element ifElse (Element condition, const std::vector< Element > &thenBody, const std::vector< Element > &elseBody)
 
Element select (Element e1, Element e2, Element e3)
 
Element forLoop (Element initialization, Element condition, Element increase, const std::vector< Element > &body)
 
Element any (Element e)
 Corresponds to the openCL operation any. More...
 
Element all (Element e)
 Corresponds to the openCL operation all. More...
 

Detailed Description

definitions of mathematical operators and functions for class Element

Function Documentation

◆ all()

Element acl::elementOperators::all ( Element  e)

Corresponds to the openCL operation all.

◆ any()

Element acl::elementOperators::any ( Element  e)

Corresponds to the openCL operation any.