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