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.