75#if AF_API_VERSION >= 34
88#if AF_API_VERSION >= 34
93#if AF_API_VERSION >= 34
98#if AF_API_VERSION >= 34
442#if AF_API_VERSION >= 31
532#if AF_API_VERSION >= 37
809#if AF_API_VERSION >= 38
966#if AF_API_VERSION >= 34
1374#if AF_API_VERSION >= 31
1499#if AF_API_VERSION >= 37
af_err af_log2(af_array *out, const af_array in)
C Interface to evaluate the base 2 logarithm.
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.
af_err af_abs(af_array *out, const af_array in)
C Interface to calculate the absolute value.
array abs(const array &in)
C++ Interface to calculate the absolute value.
af_err af_acos(af_array *out, const af_array in)
C Interface to evaluate the inverse cosine function.
array acos(const array &in)
C++ Interface to evaluate the inverse cosine function.
af_err af_acosh(af_array *out, const af_array in)
C Interface to evaluate the inverse hyperbolic cosine function.
array acosh(const array &in)
C++ Interface to evaluate the inverse hyperbolic cosine function.
af_err af_add(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to add two arrays.
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.
af_err af_arg(af_array *out, const af_array in)
C Interface to calculate the phase angle (in radians) of a complex array.
array arg(const array &in)
C++ Interface to calculate the phase angle (in radians) of a complex array.
array asin(const array &in)
C++ Interface to evaluate the inverse sine function.
af_err af_asin(af_array *out, const af_array in)
C Interface to evaluate the inverse sine function.
af_err af_asinh(af_array *out, const af_array in)
C Interface to evaluate the inverse hyperbolic sine function.
array asinh(const array &in)
C++ Interface to evaluate the inverse hyperbolic sine function.
array atan2(const array &lhs, const array &rhs)
C++ Interface to evaluate the inverse tangent of two arrays.
array atan(const array &in)
C++ Interface to evaluate the inverse tangent function.
af_err af_atan(af_array *out, const af_array in)
C Interface to evaluate the inverse tangent function.
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.
array atanh(const array &in)
C++ Interface to evaluate the inverse hyperbolic tangent function.
af_err af_atanh(af_array *out, const af_array in)
C Interface to evaluate the inverse hyperbolic tangent function.
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.
af_err af_bitnot(af_array *out, const af_array in)
C Interface to evaluate the bitwise NOT of an array.
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.
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.
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.
array cbrt(const array &in)
C++ Interface to evaluate the cube root.
af_err af_cbrt(af_array *out, const af_array in)
C Interface to evaluate the cube root.
af_err af_ceil(af_array *out, const af_array in)
C Interface to ceil numbers.
array ceil(const array &in)
C++ Interface to ceil numbers.
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.
array clamp(const array &in, const array &lo, const array &hi)
array conjg(const array &in)
C++ Interface to calculate the complex conjugate of an input array.
af_err af_conjg(af_array *out, const af_array in)
C Interface to evaluate the complex conjugate of an input array.
af_err af_cos(af_array *out, const af_array in)
C Interface to evaluate the cosine function.
array cos(const array &in)
C++ Interface to evaluate the cosine function.
array cosh(const array &in)
C++ Interface to evaluate the hyperbolic cosine function.
af_err af_cosh(af_array *out, const af_array in)
C Interface to evaluate the hyperbolic cosine function.
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.
array complex(const array &in)
C++ Interface to create a complex array from a single real array.
af_err af_cplx(af_array *out, const af_array in)
C Interface to create a complex array from a single real array.
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.
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.
af_err af_erf(af_array *out, const af_array in)
C Interface to evaluate the error function.
array erf(const array &in)
C++ Interface to evaluate the error function.
array erfc(const array &in)
C++ Interface to evaluate the complementary error function.
af_err af_erfc(af_array *out, const af_array in)
C Interface to evaluate the complementary error function.
af_err af_exp(af_array *out, const af_array in)
C Interface to evaluate the exponential.
array exp(const array &in)
C++ Interface to evaluate the exponential.
array expm1(const array &in)
C++ Interface to evaluate the exponential of an array minus 1, exp(in) - 1.
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.
af_err af_factorial(af_array *out, const af_array in)
C Interface to calculate the factorial.
array factorial(const array &in)
C++ Interface to calculate the factorial.
array floor(const array &in)
C++ Interface to floor numbers.
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.
af_err af_floor(af_array *out, const af_array in)
C Interface to floor numbers.
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...
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.
array hypot(const array &lhs, const array &rhs)
C++ Interface to calculate the length of the hypotenuse of two inputs.
af_err af_imag(af_array *out, const af_array in)
C Interface to return the imaginary part of a complex array.
array imag(const array &in)
C++ Interface to return the imaginary part of a complex array.
af_err af_isinf(af_array *out, const af_array in)
C Interface to check if values are infinite.
array isInf(const array &in)
C++ Interface to check if values are infinite.
af_err af_isnan(af_array *out, const af_array in)
C Interface to check if values are NaN.
array isNaN(const array &in)
C++ Interface to check if values are NaN.
af_err af_iszero(af_array *out, const af_array in)
C Interface to check if values are zero.
array iszero(const array &in)
C++ Interface to check which values are zero.
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.
array lgamma(const array &in)
C++ Interface to evaluate the logarithm of the absolute value of the gamma function.
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.
array log10(const array &in)
C++ Interface to evaluate the base 10 logarithm.
af_err af_log10(af_array *out, const af_array in)
C Interface to evaluate the base 10 logarithm.
af_err af_log1p(af_array *out, const af_array in)
C Interface to evaluate the natural logarithm of 1 + input, ln(1+in).
array log1p(const array &in)
C++ Interface to evaluate the natural logarithm of 1 + input, ln(1+in).
array log(const array &in)
C++ Interface to evaluate the natural logarithm.
af_err af_log(af_array *out, const af_array in)
C Interface to evaluate the natural logarithm.
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.
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.
array mod(const array &lhs, const array &rhs)
af_err af_mod(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to calculate the modulus.
af_err af_mul(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to multiply two arrays.
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.
af_err af_not(af_array *out, const af_array in)
C Interface to evaluate the logical NOT of an array.
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.
af_err af_pow2(af_array *out, const af_array in)
C Interface to raise 2 to a power (or exponent).
array pow2(const array &in)
C++ Interface to raise 2 to a power (or exponent).
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).
array pow(const array &base, const array &exponent)
C++ Interface to raise a base to a power (or exponent).
array real(const array &in)
C++ Interface to return the real part of a complex array.
af_err af_real(af_array *out, const af_array in)
C Interface to return the real part of a complex array.
array rem(const array &lhs, const array &rhs)
af_err af_rem(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface to calculate the remainder.
array root(const array &nth_root, const array &value)
C++ Interface to evaluate the nth root.
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.
af_err af_round(af_array *out, const af_array in)
C Interface to round numbers.
array round(const array &in)
C++ Interface to round numbers.
af_err af_rsqrt(af_array *out, const af_array in)
C Interface to evaluate the reciprocal square root.
array rsqrt(const array &in)
C++ Interface to evaluate the reciprocal square root.
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.
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.
array sigmoid(const array &in)
C++ Interface to evaluate the logistical sigmoid function.
af_err af_sigmoid(af_array *out, const af_array in)
C Interface to evaluate the logistical sigmoid function.
array sign(const array &in)
C++ Interface to return the sign of elements in an array.
af_err af_sign(af_array *out, const af_array in)
C Interface to calculate the sign of elements in an array.
array sin(const array &in)
C++ Interface to evaluate the sine function.
af_err af_sin(af_array *out, const af_array in)
C Interface to evaluate the sine function.
array sinh(const array &in)
C++ Interface to evaluate the hyperbolic sine function.
af_err af_sinh(af_array *out, const af_array in)
C Interface to evaluate the hyperbolic sine function.
af_err af_sqrt(af_array *out, const af_array in)
C Interface to evaluate the square root.
array sqrt(const array &in)
C++ Interface to evaluate the square root.
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.
array tan(const array &in)
C++ Interface to evaluate the tangent function.
af_err af_tan(af_array *out, const af_array in)
C Interface to evaluate the tangent function.
af_err af_tanh(af_array *out, const af_array in)
C Interface to evaluate the hyperbolic tangent function.
array tanh(const array &in)
C++ Interface to evaluate the hyperbolic tangent function.
array tgamma(const array &in)
C++ Interface to evaluate the gamma function.
af_err af_tgamma(af_array *out, const af_array in)
C Interface to evaluate the gamma function.
array trunc(const array &in)
C++ Interface to truncate numbers.
af_err af_trunc(af_array *out, const af_array in)
C Interface to truncate numbers.
array max(const array &in, const int dim=-1)
C++ Interface to return the maximum along a given dimension.
array min(const array &in, const int dim=-1)
C++ Interface to return the minimum along a given dimension.
array log2(const array &in)
C++ Interface to evaluate the base 2 logarithm.