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.
|