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