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