Trigonometric functions¶
acos function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> acos(const T1 &x)
Returns the arc cosine of x. The returned angle is in the range 0 through \(\pi\) .
asin function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> asin(const T1 &x)
Returns the arc sine of x. The returned angle is in the range \(-\pi/2\) through \(\pi/2\) .
atan function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> atan(const T1 &x)
Returns the arc tangent of x. The returned angle is in the range \(-\pi/2\) through \(\pi/2\) .
atan2 function¶
template <typename T1, typename T2,
KFR_ENABLE_IF(is_numeric_args<T1, T2>)>
std::common_type_t<T1, T2> atan2(const T1 &x, const T2 &y)
Returns the arc tangent of y/x using the signs of arguments to determine the correct quadrant.
atan2deg function¶
template <typename T1, typename T2,
KFR_ENABLE_IF(is_numeric_args<T1, T2>)>
std::common_type_t<T1, T2> atan2deg(const T1 &x,
const T2 &y)
Returns the arc tangent of y/x (expressed in degrees) using the signs of arguments to determine the correct quadrant.
atandeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> atandeg(const T1 &x)
Returns the arc tangent of the x, expressed in degrees. The returned angle is in the range -90 through 90.
cos function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> cos(const T1 &x)
Returns the trigonometric cosine of x.
cos2x function¶
template <typename T> T cos2x(const T &sinx, const T &cosx)
Returns the trigonometric cosine of the angle 2x using already computed sin(x) and cos(x).
cos3x function¶
template <typename T> T cos3x(const T &sinx, const T &cosx)
Returns the trigonometric cosine of the angle 3x using already computed sin(x) and cos(x).
cosdeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> cosdeg(const T1 &x)
Returns the trigonometric cosine of the x (expressed in degrees).
cossin function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> cossin(const T1 &x)
Returns the trigonometric cosine of the even elements of the x and sine of the odd elements. x must be a vector.
cossindeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> cossindeg(const T1 &x)
Returns the trigonometric cosine of the even elements of the x and sine of the odd elements. x must be a vector and expressed in degrees.
fastcos function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> fastcos(const T1 &x)
Returns an approximation of the trigonometric cosine of x.
fastcosdeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> fastcosdeg(const T1 &x)
Returns an approximation of the trigonometric cosine of the x (expressed in degrees).
fastsin function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> fastsin(const T1 &x)
Returns an approximation of the trigonometric sine of x.
fastsindeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> fastsindeg(const T1 &x)
Returns an approximation of the trigonometric sine of the x (expressed in degrees).
sin function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> sin(const T1 &x)
Returns the trigonometric sine of x.
sin2x function¶
template <typename T> T sin2x(const T &sinx, const T &cosx)
Returns the trigonometric sine of the angle 2x using sin(x) and cos(x).
sin3x function¶
template <typename T> T sin3x(const T &sinx, const T &cosx)
Returns the trigonometric sine of the angle 3x using already computed sin(x) and cos(x).
sinc function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> sinc(const T1 &x)
Returns the sinc function of x.
sincos function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> sincos(const T1 &x)
Returns the trigonometric sine of the even elements of the x and cosine of the odd elements. x must be a vector.
sincosdeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> sincosdeg(const T1 &x)
Returns the trigonometric sine of the even elements of the x and cosine of the odd elements. x must be a vector and expressed in degrees.
sindeg function¶
template <typename T1, KFR_ENABLE_IF(is_numeric<T1>)>
flt_type<T1> sindeg(const T1 &x)
Returns the trigonometric sine of the x (expressed in degrees).
Auto-generated from sources, Revision 6aea976a464de59d522d0c629e64bf0c044e6777, https://github.com/kfrlib/kfr/blob/6aea976a464de59d522d0c629e64bf0c044e6777/include/kfr/