|
ASL
0.1.6
Advanced Simulation Library
|
Functions | |
| VectorOfElements | assignmentSafe (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator- (const VectorOfElements &a) |
| VectorOfElements | operator+= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator-= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator*= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator/= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator+ (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator- (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator* (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator/ (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator% (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator== (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator!= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator> (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator< (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator<= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator>= (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator&& (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator|| (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | operator! (const VectorOfElements &a) |
| VectorOfElements | crossProduct (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | l2 (const VectorOfElements &a) |
| VectorOfElements | productOfElements (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | productOfElements (const VectorOfElements &a) |
| VectorOfElements | divisionOfElements (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | min (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | min (const VectorOfElements &a, const VectorOfElements &b, TypeID type) |
| VectorOfElements | minAbs (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | max (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | max (const VectorOfElements &a, const VectorOfElements &b, TypeID type) |
| VectorOfElements | copysign (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | copysign (const VectorOfElements &a, const VectorOfElements &b, TypeID t) |
| VectorOfElements | sign (const VectorOfElements &a) |
| VectorOfElements | excerpt (const VectorOfElements &source, const VectorOfElements &filter) |
| VectorOfElements | select (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c) |
| VectorOfElements | select (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c, TypeID t) |
| VectorOfElements | select (const VectorOfElements &b, const VectorOfElements &c, TypeID t) |
| VectorOfElements | mad (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c) |
| VectorOfElements | mad (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c, TypeID t) |
| VectorOfElements | log (const VectorOfElements &a) |
| VectorOfElements | log10 (const VectorOfElements &a) |
| VectorOfElements | powI (const VectorOfElements &a, unsigned int i) |
| VectorOfElements | exp (const VectorOfElements &a) |
| VectorOfElements | sqrt (const VectorOfElements &a) |
| VectorOfElements | rsqrt (const VectorOfElements &a) |
| VectorOfElements | fabs (const VectorOfElements &a) |
| VectorOfElements | abs (const VectorOfElements &a) |
| VectorOfElements | abs_diff (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElements | floor (const VectorOfElements &a) |
| VectorOfElements | convert (acl::TypeID type, const VectorOfElements &a, bool strong=true) |
| VectorOfElements | minElement (const VectorOfElements &a) |
| VectorOfElements | minAbsElement (const VectorOfElements &a) |
| VectorOfElements | maxElement (const VectorOfElements &a) |
| VectorOfElements | sumOfElements (const VectorOfElements &a) |
| VectorOfElements | andOfElements (const VectorOfElements &a) |
| VectorOfElements | orOfElements (const VectorOfElements &a) |
| VectorOfElements | cat (const VectorOfElements &a, const VectorOfElements &b) |
| VectorOfElementsData | cat (const VectorOfElementsData &a, const VectorOfElementsData &b) |
| VectorOfElements | cat (const VectorOfElements &a, const VectorOfElements &b, const VectorOfElements &c) |
| VectorOfElements | cat (const VectorOfElements *a, unsigned int n) |
| VectorOfElements | catN (const VectorOfElements &a, unsigned int n) |
| template<typename T > | |
| VectorOfElements | operator+= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator-= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator*= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator/= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator+ (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator+ (const T &a, const VectorOfElements &b) |
| template<typename T > | |
| VectorOfElements | operator- (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator- (const T &a, const VectorOfElements &b) |
| template<typename T > | |
| VectorOfElements | operator* (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator* (const T &a, const VectorOfElements &b) |
| template<typename T > | |
| VectorOfElements | operator/ (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator% (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator/ (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator% (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator> (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator> (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator< (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator< (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator>= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator>= (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator<= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator<= (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator== (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator== (const T &b, const VectorOfElements &a) |
| template<typename T > | |
| VectorOfElements | operator!= (const VectorOfElements &a, const T &b) |
| template<typename T > | |
| VectorOfElements | operator!= (const T &b, const VectorOfElements &a) |
|
related |
Creates VectorOfElements containing result element-wise operation abs(a);
|
related |
Creates VectorOfElements containing result element-wise operation abs_diff(a, b);
|
related |
Creates VectorOfElements containing a && operation result of elements
|
related |
Creates VectorOfElements containing assignment operation result a= b
|
related |
Concatinates two vectors a and b \( cat\left( \left[\begin{array}{c} a_1\\a_2\\...\\a_n\\ \end{array}\right], \left[\begin{array}{c} b_1\\b_2\\...\\b_m\\ \end{array}\right] \right)= \left[\begin{array}{c} a_1\\a_2\\ \vdots \\a_n\\ b_1\\b_2\\ \vdots \\b_m\\ \end{array}\right]. \)
|
related |
Concatinates two vectors a and b \( cat\left( \left[\begin{array}{c} a_1\\a_2\\...\\a_n\\ \end{array}\right], \left[\begin{array}{c} b_1\\b_2\\...\\b_m\\ \end{array}\right] \right)= \left[\begin{array}{c} a_1\\a_2\\ \vdots \\a_n\\ b_1\\b_2\\ \vdots \\b_m\\ \end{array}\right]. \)
|
related |
Concatinates three vectors a b and c \( cat\left( \left[\begin{array}{c} a_1\\...\\a_n\\ \end{array}\right], \left[\begin{array}{c} b_1\\...\\b_m\\ \end{array}\right], \left[\begin{array}{c} c_1\\...\\c_l\\ \end{array}\right] \right)= \left[\begin{array}{c} a_1\\...\\a_n\\ b_1\\...\\b_m\\ c_1\\...\\c_l\\ \end{array}\right]. \)
|
related |
Concatinates n VectorOfElements a
|
related |
Concatinates VectorOfElements a to itself n times
|
related |
Creates VectorOfElements with openCL type casting;
|
related |
returns a with sign of b copysign(a,b)
|
related |
returns a with sign of b copysign(a,b) with type specification
|
related |
Creates VectorOfElements c which elements are crossproduct of corresponding elements of a and b
The function is defined for 2D and 3D cases
|
related |
Creates VectorOfElements c which elements are division of corresponding elements of a and b
|
related |
Creates VectorOfElements which elements are result of excerpt operation of source and filter elements
The filter shoule have only 1 component
|
related |
Creates VectorOfElements containing result exp(a); a should contain only one element
|
related |
Creates VectorOfElements containing result element-wise operation fabs(a);
|
related |
Creates VectorOfElements containing result element-wise operation \( floor(a_i) \)
|
related |
Creates VectorOfElements b corresponding to a scala product a*a
The function is defined for 2D and 3D cases
Definition at line 751 of file aclVectorOfElementsOperations.h.
|
related |
Creates VectorOfElements containing result log(a); a should contain only one element
|
related |
Creates VectorOfElements containing result log10(a); a should contain only one element
|
related |
Creates VectorOfElements containing operation result of elements a, b and c For a scalar type, result = a * b + c
|
related |
Creates VectorOfElements containing operation result of elements a, b and c with type specification For a scalar type, result = a * b + c
|
related |
Creates VectorOfElements c which elements are max of corresponding elements of a and b
|
related |
Creates VectorOfElements c which elements are max of corresponding elements of a and b with type specification
|
related |
Creates VectorOfElements containing a min element
|
related |
Creates VectorOfElements c which elements are min of corresponding elements of a and b
|
related |
Creates VectorOfElements c which elements are min of corresponding elements of a and b with type specification
|
related |
Creates VectorOfElements c which elements are min of corresponding elements of a and b
|
related |
Creates VectorOfElements containing an element with minimal absolute value
|
related |
Creates VectorOfElements containing a min element
|
related |
Creates VectorOfElements containing operation result of element a
|
related |
Creates VectorOfElements containing operation result of elements a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double b The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double b
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a && b
|
related |
Creates VectorOfElements containing operation result of elements of a and b
In case of sizes of a and b are equal the product is a scalar (dot) product. If one of sizes is 1 than the function results product of a scalar on vector
|
related |
Creates VectorOfElements containing operation result of elements of a and a double
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
It is assumed that size of b is 1
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of element a
|
related |
Creates VectorOfElements containing operation result of elements of a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double
The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and b
It is supposed that size of b is 1
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double b The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a and b
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements of a and a double The function creates automaticaly a constant of a corresponding type
|
related |
Creates VectorOfElements containing operation result of elements a || b
|
related |
Creates VectorOfElements containing a || operation result of elements
|
related |
Creates VectorOfElements containing result a^i; a should contain only one element
|
related |
Creates VectorOfElements c which elements are product of corresponding elements of a and b
|
related |
Creates VectorOfElements c which element is a product of all elements of a
|
related |
Creates VectorOfElements containing result exp(a); a should contain only one element
|
related |
Creates VectorOfElements containing operation result of elements a, b and c For a scalar type, result = c ? b : a
The function can operate in two modes: c has 1 components and several components.
|
related |
Creates VectorOfElements containing operation result of elements a, b and c For a scalar type, result = c ? b : a, with type specification
The function can operate in two modes: c has 1 components and several components.
|
related |
Creates VectorOfElements containing operation result of elements a, b and c For a scalar type, result = c ? b : 0, with type specification
The function can operate in two modes: c has 1 components and several components.
|
related |
returns sign of a
|
related |
Creates VectorOfElements containing result exp(a); a should contain only one element
|
related |
Creates VectorOfElements containing a sum of elements
1.8.9.1