75#if AF_API_VERSION >= 34
88#if AF_API_VERSION >= 34
93#if AF_API_VERSION >= 34
98#if AF_API_VERSION >= 34
440#if AF_API_VERSION >= 31
530#if AF_API_VERSION >= 37
807#if AF_API_VERSION >= 38
964#if AF_API_VERSION >= 34
1372#if AF_API_VERSION >= 31
1497#if AF_API_VERSION >= 37
AFAPI af_err af_log2(af_array *out, const af_array in)
C Interface to evaluate the base 2 logarithm.
AFAPI af_err af_lt(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to perform a less-than comparison between corresponding elements of two arrays.
A multi dimensional data container.
AFAPI array abs(const array &in)
C++ Interface to calculate the absolute value.
AFAPI af_err af_abs(af_array *out, const af_array in)
C Interface to calculate the absolute value.
AFAPI af_err af_acos(af_array *out, const af_array in)
C Interface to evaluate the inverse cosine function.
AFAPI array acos(const array &in)
C++ Interface to evaluate the inverse cosine function.
AFAPI array acosh(const array &in)
C++ Interface to evaluate the inverse hyperbolic cosine function.
AFAPI af_err af_acosh(af_array *out, const af_array in)
C Interface to evaluate the inverse hyperbolic cosine function.
AFAPI af_err af_add(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to add two arrays.
AFAPI af_err af_and(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to evaluate the logical AND of two arrays.
AFAPI array arg(const array &in)
C++ Interface to calculate the phase angle (in radians) of a complex array.
AFAPI af_err af_arg(af_array *out, const af_array in)
C Interface to calculate the phase angle (in radians) of a complex array.
AFAPI af_err af_asin(af_array *out, const af_array in)
C Interface to evaluate the inverse sine function.
AFAPI array asin(const array &in)
C++ Interface to evaluate the inverse sine function.
AFAPI af_err af_asinh(af_array *out, const af_array in)
C Interface to evaluate the inverse hyperbolic sine function.
AFAPI array asinh(const array &in)
C++ Interface to evaluate the inverse hyperbolic sine function.
AFAPI af_err af_atan(af_array *out, const af_array in)
C Interface to evaluate the inverse tangent function.
AFAPI array atan2(const array &lhs, const array &rhs)
C++ Interface to evaluate the inverse tangent of two arrays.
AFAPI array atan(const array &in)
C++ Interface to evaluate the inverse tangent function.
AFAPI af_err af_atan2(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to evaluate the inverse tangent of two arrays.
AFAPI af_err af_atanh(af_array *out, const af_array in)
C Interface to evaluate the inverse hyperbolic tangent function.
AFAPI array atanh(const array &in)
C++ Interface to evaluate the inverse hyperbolic tangent function.
AFAPI af_err af_bitand(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to evaluate the bitwise AND of two arrays.
AFAPI af_err af_bitnot(af_array *out, const af_array in)
C Interface to evaluate the bitwise NOT of an array.
AFAPI af_err af_bitor(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to evaluate the bitwise OR of two arrays.
AFAPI af_err af_bitxor(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to evaluate the bitwise XOR of two arrays.
AFAPI af_err af_cast(af_array *out, const af_array in, const af_dtype type)
C Interface to cast an array from one type to another.
AFAPI af_err af_cbrt(af_array *out, const af_array in)
C Interface to evaluate the cube root.
AFAPI array cbrt(const array &in)
C++ Interface to evaluate the cube root.
AFAPI array ceil(const array &in)
C++ Interface to ceil numbers.
AFAPI af_err af_ceil(af_array *out, const af_array in)
C Interface to ceil numbers.
AFAPI array clamp(const array &in, const array &lo, const array &hi)
AFAPI af_err af_clamp(af_array *out, const af_array in, const af_array lo, const af_array hi, const bool batch)
C Interface to clamp an array between an upper and a lower limit.
AFAPI array conjg(const array &in)
C++ Interface to calculate the complex conjugate of an input array.
AFAPI af_err af_conjg(af_array *out, const af_array in)
C Interface to evaluate the complex conjugate of an input array.
AFAPI array cos(const array &in)
C++ Interface to evaluate the cosine function.
AFAPI af_err af_cos(af_array *out, const af_array in)
C Interface to evaluate the cosine function.
AFAPI array cosh(const array &in)
C++ Interface to evaluate the hyperbolic cosine function.
AFAPI af_err af_cosh(af_array *out, const af_array in)
C Interface to evaluate the hyperbolic cosine function.
AFAPI array complex(const array &in)
C++ Interface to create a complex array from a single real array.
AFAPI af_err af_cplx(af_array *out, const af_array in)
C Interface to create a complex array from a single real array.
AFAPI af_err af_cplx2(af_array *out, const af_array real, const af_array imag, const bool batch)
C Interface to create a complex array from two real arrays.
AFAPI af_err af_div(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to divide one array by another array.
AFAPI af_err af_eq(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to check if corresponding elements of two arrays are equal.
AFAPI array erf(const array &in)
C++ Interface to evaluate the error function.
AFAPI af_err af_erf(af_array *out, const af_array in)
C Interface to evaluate the error function.
AFAPI af_err af_erfc(af_array *out, const af_array in)
C Interface to evaluate the complementary error function.
AFAPI array erfc(const array &in)
C++ Interface to evaluate the complementary error function.
AFAPI af_err af_exp(af_array *out, const af_array in)
C Interface to evaluate the exponential.
AFAPI array exp(const array &in)
C++ Interface to evaluate the exponential.
AFAPI af_err af_expm1(af_array *out, const af_array in)
C Interface to evaluate the exponential of an array minus 1, exp(in) - 1.
AFAPI array expm1(const array &in)
C++ Interface to evaluate the exponential of an array minus 1, exp(in) - 1.
AFAPI array factorial(const array &in)
C++ Interface to calculate the factorial.
AFAPI af_err af_factorial(af_array *out, const af_array in)
C Interface to calculate the factorial.
AFAPI af_err af_hypot(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to calculate the length of the hypotenuse of two inputs.
AFAPI af_err af_floor(af_array *out, const af_array in)
C Interface to floor numbers.
AFAPI array floor(const array &in)
C++ Interface to floor numbers.
AFAPI af_err af_ge(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to perform a greater-than-or-equal comparison between corresponding elements of two array...
AFAPI af_err af_gt(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to perform a greater-than comparison between corresponding elements of two arrays.
AFAPI array hypot(const array &lhs, const array &rhs)
C++ Interface to calculate the length of the hypotenuse of two inputs.
AFAPI af_err af_imag(af_array *out, const af_array in)
C Interface to return the imaginary part of a complex array.
AFAPI array imag(const array &in)
C++ Interface to return the imaginary part of a complex array.
AFAPI array isInf(const array &in)
C++ Interface to check if values are infinite.
AFAPI af_err af_isinf(af_array *out, const af_array in)
C Interface to check if values are infinite.
AFAPI af_err af_isnan(af_array *out, const af_array in)
C Interface to check if values are NaN.
AFAPI array isNaN(const array &in)
C++ Interface to check if values are NaN.
AFAPI array iszero(const array &in)
C++ Interface to check which values are zero.
AFAPI af_err af_iszero(af_array *out, const af_array in)
C Interface to check if values are zero.
AFAPI af_err af_le(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to perform a less-than-or-equal comparison between corresponding elements of two arrays.
AFAPI array lgamma(const array &in)
C++ Interface to evaluate the logarithm of the absolute value of the gamma function.
AFAPI af_err af_lgamma(af_array *out, const af_array in)
C Interface to evaluate the logarithm of the absolute value of the gamma function.
AFAPI af_err af_log10(af_array *out, const af_array in)
C Interface to evaluate the base 10 logarithm.
AFAPI array log10(const array &in)
C++ Interface to evaluate the base 10 logarithm.
AFAPI af_err af_log1p(af_array *out, const af_array in)
C Interface to evaluate the natural logarithm of 1 + input, ln(1+in).
AFAPI array log1p(const array &in)
C++ Interface to evaluate the natural logarithm of 1 + input, ln(1+in).
AFAPI af_err af_log(af_array *out, const af_array in)
C Interface to evaluate the natural logarithm.
AFAPI array log(const array &in)
C++ Interface to evaluate the natural logarithm.
AFAPI af_err af_maxof(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to find the elementwise minimum between an array and a scalar value.
AFAPI af_err af_minof(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to find the elementwise minimum between two arrays.
AFAPI af_err af_mod(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to calculate the modulus.
AFAPI array mod(const array &lhs, const array &rhs)
AFAPI af_err af_mul(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to multiply two arrays.
AFAPI af_err af_neq(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to check if corresponding elements of two arrays are not equal.
AFAPI af_err af_not(af_array *out, const af_array in)
C Interface to evaluate the logical NOT of an array.
AFAPI af_err af_or(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface the evaluate the logical OR of two arrays.
AFAPI af_err af_pow2(af_array *out, const af_array in)
C Interface to raise 2 to a power (or exponent).
AFAPI af_err af_pow(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to raise a base to a power (or exponent).
AFAPI array pow2(const array &in)
C++ Interface to raise 2 to a power (or exponent).
AFAPI array pow(const array &base, const array &exponent)
C++ Interface to raise a base to a power (or exponent).
AFAPI af_err af_real(af_array *out, const af_array in)
C Interface to return the real part of a complex array.
AFAPI array real(const array &in)
C++ Interface to return the real part of a complex array.
AFAPI array rem(const array &lhs, const array &rhs)
AFAPI af_err af_rem(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to calculate the remainder.
AFAPI af_err af_root(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to evaluate the nth root.
AFAPI array root(const array &nth_root, const array &value)
C++ Interface to evaluate the nth root.
AFAPI af_err af_round(af_array *out, const af_array in)
C Interface to round numbers.
AFAPI array round(const array &in)
C++ Interface to round numbers.
AFAPI af_err af_rsqrt(af_array *out, const af_array in)
C Interface to evaluate the reciprocal square root.
AFAPI array rsqrt(const array &in)
C++ Interface to evaluate the reciprocal square root.
AFAPI af_err af_bitshiftl(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to shift the bits of integer arrays left.
AFAPI af_err af_bitshiftr(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to shift the bits of integer arrays right.
AFAPI array sigmoid(const array &in)
C++ Interface to evaluate the logistical sigmoid function.
AFAPI af_err af_sigmoid(af_array *out, const af_array in)
C Interface to evaluate the logistical sigmoid function.
AFAPI af_err af_sign(af_array *out, const af_array in)
C Interface to calculate the sign of elements in an array.
AFAPI array sign(const array &in)
C++ Interface to return the sign of elements in an array.
AFAPI af_err af_sin(af_array *out, const af_array in)
C Interface to evaluate the sine function.
AFAPI array sin(const array &in)
C++ Interface to evaluate the sine function.
AFAPI array sinh(const array &in)
C++ Interface to evaluate the hyperbolic sine function.
AFAPI af_err af_sinh(af_array *out, const af_array in)
C Interface to evaluate the hyperbolic sine function.
AFAPI af_err af_sqrt(af_array *out, const af_array in)
C Interface to evaluate the square root.
AFAPI array sqrt(const array &in)
C++ Interface to evaluate the square root.
AFAPI af_err af_sub(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to subtract one array from another array.
AFAPI array tan(const array &in)
C++ Interface to evaluate the tangent function.
AFAPI af_err af_tan(af_array *out, const af_array in)
C Interface to evaluate the tangent function.
AFAPI af_err af_tanh(af_array *out, const af_array in)
C Interface to evaluate the hyperbolic tangent function.
AFAPI array tanh(const array &in)
C++ Interface to evaluate the hyperbolic tangent function.
AFAPI af_err af_tgamma(af_array *out, const af_array in)
C Interface to evaluate the gamma function.
AFAPI array tgamma(const array &in)
C++ Interface to evaluate the gamma function.
AFAPI array trunc(const array &in)
C++ Interface to truncate numbers.
AFAPI af_err af_trunc(af_array *out, const af_array in)
C Interface to truncate numbers.
AFAPI array max(const array &in, const int dim=-1)
C++ Interface to return the maximum along a given dimension.
AFAPI array min(const array &in, const int dim=-1)
C++ Interface to return the minimum along a given dimension.
AFAPI array log2(const array &in)
C++ Interface to evaluate the base 2 logarithm.