Trigonometric Functions

Functions

template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::acos (const nested< scalar< S > > &value)
 Applies acos(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::asin (const nested< scalar< S > > &value)
 Applies asin(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan (const nested< scalar< S > > &value)
 Applies atan(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::cos (const nested< scalar< S > > &value)
 Applies cos(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::cosh (const nested< scalar< S > > &value)
 Applies cosh(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::sin (const nested< scalar< S > > &value)
 Applies sin(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::sinh (const nested< scalar< S > > &value)
 Applies sinh(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::tan (const nested< scalar< S > > &value)
 Applies tan(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::tanh (const nested< scalar< S > > &value)
 Applies tanh(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const typename uncaptured< scalar< S > >::type &x, const nested< scalar< S > > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const nested< scalar< S > > &x, const typename uncaptured< scalar< S > >::type &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const nested< scalar< S > > &x, const nested< scalar< S > > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const scalar< S > &x, const nested< scalar< S > > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const nested< scalar< S > > &x, const scalar< S > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

Function Documentation

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::acos ( const nested< scalar< S > > &  value  )  [inline]

Applies acos(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose arccosine is returned.

Definition at line 77 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::asin ( const nested< scalar< S > > &  value  )  [inline]

Applies asin(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose arcsine is returned.

Definition at line 103 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::atan ( const nested< scalar< S > > &  value  )  [inline]

Applies atan(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose arctangent is returned.

Definition at line 129 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::cos ( const nested< scalar< S > > &  value  )  [inline]

Applies cos(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose cosine is returned.

Definition at line 548 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::cosh ( const nested< scalar< S > > &  value  )  [inline]

Applies cosh(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose hyperbolic cosine is returned.

Definition at line 574 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::sin ( const nested< scalar< S > > &  value  )  [inline]

Applies sin(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose sine is returned.

Definition at line 834 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::sinh ( const nested< scalar< S > > &  value  )  [inline]

Applies sinh(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose hyperbolic sine is returned.

Definition at line 860 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::tan ( const nested< scalar< S > > &  value  )  [inline]

Applies tan(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose tangent is returned.

Definition at line 912 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::tanh ( const nested< scalar< S > > &  value  )  [inline]

Applies tanh(const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

value The floating-point value whose hyperbolic tangent is returned.

Definition at line 938 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::atan2 ( const typename uncaptured< scalar< S > >::type &  x,
const nested< scalar< S > > &  y 
) [inline]

Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.

Parameters:

x The denominator of the arctangent expression evaluated.
y The numerator of the arctangent expression evaluated. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided.

Definition at line 1538 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::atan2 ( const nested< scalar< S > > &  x,
const typename uncaptured< scalar< S > >::type &  y 
) [inline]

Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.

Parameters:

x The denominator of the arctangent expression evaluated.
y The numerator of the arctangent expression evaluated.

Definition at line 1569 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::atan2 ( const nested< scalar< S > > &  x,
const nested< scalar< S > > &  y 
) [inline]

Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).

Parameters:

x The denominator of the arctangent expression evaluated.
y The numerator of the arctangent expression evaluated.

Definition at line 1597 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::atan2 ( const scalar< S > &  x,
const nested< scalar< S > > &  y 
) [inline]

Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.

Parameters:

x The denominator of the arctangent expression evaluated.
y The numerator of the arctangent expression evaluated. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided.

Definition at line 1630 of file elementwise_nested_scalar.hpp.

template<arbb_scalar_type_t S>
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::atan2 ( const nested< scalar< S > > &  x,
const scalar< S > &  y 
) [inline]

Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.

Parameters:

x The denominator of the arctangent expression evaluated.
y The numerator of the arctangent expression evaluated.

Definition at line 1660 of file elementwise_nested_scalar.hpp.

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.