Functions |
template<typename T , bool A> |
ArrayContainer< T, A > & | operator+= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types.
|
template<typename T , bool A> |
ArrayContainer< T, A > & | operator-= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types.
|
template<typename T , bool A> |
ArrayContainer< T, A > & | operator*= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types.
|
template<typename T , bool A> |
ArrayContainer< T, A > & | operator/= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types.
|
template<typename T , bool A> |
ArrayContainer< T, A > & | operator%= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types.
|
template<typename T , bool A> |
ArrayContainer< T *, A > & | operator+= (ArrayContainer< T *, A > &array, typename ArrayContainer< T *, A >::difference_type x) |
| To be used for pointer types.
|
template<typename T , bool A> |
ArrayContainer< T *, A > & | operator-= (ArrayContainer< T *, A > &array, typename ArrayContainer< T *, A >::difference_type x) |
| To be used for pointer types.
|
template<typename T1 , bool A1, typename T2 , bool A2> |
ArrayContainer< T1, A1 > & | operator+= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise addition.
|
template<typename T1 , bool A1, typename T2 , bool A2> |
ArrayContainer< T1, A1 > & | operator-= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise subtraction.
|
template<typename T1 , bool A1, typename T2 , bool A2> |
ArrayContainer< T1, A1 > & | operator*= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise multiplication.
|
template<typename T1 , bool A1, typename T2 , bool A2> |
ArrayContainer< T1, A1 > & | operator/= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise division.
|
template<typename T1 , bool A1, typename T2 , bool A2> |
ArrayContainer< T1, A1 > & | operator%= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise modulus.
|
template<typename T , bool A> |
T | Array::computeSum (const ArrayContainer< T, A > &x) |
| Return the sum of the components.
|
template<typename T , bool A> |
T | Array::computeProduct (const ArrayContainer< T, A > &x) |
| Return the product of the components.
|
template<typename T , bool A> |
T | Array::computeMinimum (const ArrayContainer< T, A > &x) |
| Return the minimum component. Use < for comparison.
|
template<typename T , bool A> |
T | Array::computeMaximum (const ArrayContainer< T, A > &x) |
| Return the maximum component. Use > for comparison.
|
template<typename T , bool A> |
void | Array::applyAbs (ArrayContainer< T, A > *x) |
| Apply the absolute value ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyAcos (ArrayContainer< T, A > *x) |
| Apply the inverse cosine ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyAsin (ArrayContainer< T, A > *x) |
| Apply the inverse sine ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyAtan (ArrayContainer< T, A > *x) |
| Apply the inverse tangent ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyCeil (ArrayContainer< T, A > *x) |
| Apply the ceiling function ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyCos (ArrayContainer< T, A > *x) |
| Apply the cosine ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyCosh (ArrayContainer< T, A > *x) |
| Apply the hyperbolic cosine ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyExp (ArrayContainer< T, A > *x) |
| Apply the exponential function ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyFloor (ArrayContainer< T, A > *x) |
| Apply the floor function ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyLog (ArrayContainer< T, A > *x) |
| Apply the natural logarithm ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyLog10 (ArrayContainer< T, A > *x) |
| Apply the logarithm base 10 ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applySin (ArrayContainer< T, A > *x) |
| Apply the sine ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applySinh (ArrayContainer< T, A > *x) |
| Apply the hyperbolic sine ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applySqrt (ArrayContainer< T, A > *x) |
| Apply the square root ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyTan (ArrayContainer< T, A > *x) |
| Apply the tangent ( ) to each array element.
|
template<typename T , bool A> |
void | Array::applyTanh (ArrayContainer< T, A > *x) |
| Apply the hyperbolic tangent ( ) to each array element.
|