arith.h
Go to the documentation of this file.
1 /*******************************************************
2  * Copyright (c) 2014, ArrayFire
3  * All rights reserved.
4  *
5  * This file is distributed under 3-clause BSD license.
6  * The complete license agreement can be obtained at:
7  * http://arrayfire.com/licenses/BSD-3-Clause
8  ********************************************************/
9 
10 #include <af/defines.h>
11 
12 #ifdef __cplusplus
13 namespace af
14 {
15  class array;
16 
25  AFAPI array min (const array &lhs, const array &rhs);
26 
28  AFAPI array min (const array &lhs, const double rhs);
29 
31  AFAPI array min (const double lhs, const array &rhs);
33 
41  AFAPI array max (const array &lhs, const array &rhs);
42 
44  AFAPI array max (const array &lhs, const double rhs);
45 
47  AFAPI array max (const double lhs, const array &rhs);
49 
50 #if AF_API_VERSION >= 34
51  AFAPI array clamp(const array &in, const array &lo, const array &hi);
60 #endif
61 
62 #if AF_API_VERSION >= 34
63  AFAPI array clamp(const array &in, const array &lo, const double hi);
65 #endif
66 
67 #if AF_API_VERSION >= 34
68  AFAPI array clamp(const array &in, const double lo, const array &hi);
70 #endif
71 
72 #if AF_API_VERSION >= 34
73  AFAPI array clamp(const array &in, const double lo, const double hi);
75 #endif
76 
86  AFAPI array rem (const array &lhs, const array &rhs);
87 
89  AFAPI array rem (const array &lhs, const double rhs);
90 
92  AFAPI array rem (const double lhs, const array &rhs);
94 
103  AFAPI array mod (const array &lhs, const array &rhs);
104 
106  AFAPI array mod (const array &lhs, const double rhs);
107 
109  AFAPI array mod (const double lhs, const array &rhs);
111 
118  AFAPI array abs (const array &in);
119 
128  AFAPI array arg (const array &in);
129 
140  AFAPI array sign (const array &in);
141 
150  AFAPI array round (const array &in);
151 
160  AFAPI array trunc (const array &in);
161 
162 
169  AFAPI array floor (const array &in);
170 
177  AFAPI array ceil (const array &in);
178 
189  AFAPI array hypot (const array &lhs, const array &rhs);
190 
192  AFAPI array hypot (const array &lhs, const double rhs);
193 
195  AFAPI array hypot (const double lhs, const array &rhs);
197 
204  AFAPI array sin (const array &in);
205 
212  AFAPI array cos (const array &in);
213 
220  AFAPI array tan (const array &in);
221 
228  AFAPI array asin (const array &in);
229 
236  AFAPI array acos (const array &in);
237 
244  AFAPI array atan (const array &in);
245 
253  AFAPI array atan2 (const array &lhs, const array &rhs);
254 
256  AFAPI array atan2 (const array &lhs, const double rhs);
257 
259  AFAPI array atan2 (const double lhs, const array &rhs);
261 
275  AFAPI array complex(const array &real, const array &imaginary);
276 
279  AFAPI array complex(const array &real, const double imaginary);
280 
283  AFAPI array complex(const double real, const array &imaginary);
284 
291  AFAPI array complex(const array &in);
293 
300  AFAPI array real (const array &in);
301 
308  AFAPI array imag (const array &in);
309 
316  AFAPI array conjg (const array &in);
317 
324  AFAPI array sinh (const array &in);
325 
332  AFAPI array cosh (const array &in);
333 
340  AFAPI array tanh (const array &in);
341 
348  AFAPI array asinh (const array &in);
349 
356  AFAPI array acosh (const array &in);
357 
364  AFAPI array atanh (const array &in);
365 
373  AFAPI array root (const array &lhs, const array &rhs);
374 
382  AFAPI array root (const array &lhs, const double rhs);
383 
391  AFAPI array root (const double lhs, const array &rhs);
392 
393 
404  AFAPI array pow (const array &lhs, const array &rhs);
405 
407  AFAPI array pow (const array &lhs, const double rhs);
408 
410  AFAPI array pow (const double lhs, const array &rhs);
411 
417  AFAPI array pow2 (const array &in);
419 
420 #if AF_API_VERSION >= 31
421  AFAPI array sigmoid (const array &in);
428 #endif
429 
436  AFAPI array exp (const array &in);
437 
445  AFAPI array expm1 (const array &in);
446 
453  AFAPI array erf (const array &in);
454 
461  AFAPI array erfc (const array &in);
462 
469  AFAPI array log (const array &in);
470 
478  AFAPI array log1p (const array &in);
479 
486  AFAPI array log10 (const array &in);
487 
494  AFAPI array log2 (const array &in);
495 
502  AFAPI array sqrt (const array &in);
503 
504 #if AF_API_VERSION >= 37
505  AFAPI array rsqrt (const array &in);
512 #endif
513 
520  AFAPI array cbrt (const array &in);
521 
529  AFAPI array factorial (const array &in);
530 
537  AFAPI array tgamma (const array &in);
538 
545  AFAPI array lgamma (const array &in);
546 
553  AFAPI array iszero (const array &in);
554 
561  AFAPI array isInf (const array &in);
562 
569  AFAPI array isNaN (const array &in);
570 }
571 #endif
572 
573 #ifdef __cplusplus
574 extern "C" {
575 #endif
576 
588  AFAPI af_err af_add (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
589 
601  AFAPI af_err af_sub (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
602 
614  AFAPI af_err af_mul (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
615 
627  AFAPI af_err af_div (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
628 
640  AFAPI af_err af_lt (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
641 
653  AFAPI af_err af_gt (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
654 
666  AFAPI af_err af_le (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
667 
679  AFAPI af_err af_ge (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
680 
692  AFAPI af_err af_eq (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
693 
705  AFAPI af_err af_neq (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
706 
718  AFAPI af_err af_and (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
719 
731  AFAPI af_err af_or (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
732 
742  AFAPI af_err af_not (af_array *out, const af_array in);
743 
755  AFAPI af_err af_bitand (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
756 
768  AFAPI af_err af_bitor (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
769 
781  AFAPI af_err af_bitxor (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
782 
794  AFAPI af_err af_bitshiftl(af_array *out, const af_array lhs, const af_array rhs, const bool batch);
795 
807  AFAPI af_err af_bitshiftr(af_array *out, const af_array lhs, const af_array rhs, const bool batch);
808 
819  AFAPI af_err af_cast (af_array *out, const af_array in, const af_dtype type);
820 
832  AFAPI af_err af_minof (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
833 
845  AFAPI af_err af_maxof (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
846 
847 #if AF_API_VERSION >= 34
848 
860  AFAPI af_err af_clamp(af_array *out, const af_array in,
861  const af_array lo, const af_array hi, const bool batch);
862 #endif
863 
875  AFAPI af_err af_rem (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
876 
888  AFAPI af_err af_mod (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
889 
899  AFAPI af_err af_abs (af_array *out, const af_array in);
900 
910  AFAPI af_err af_arg (af_array *out, const af_array in);
911 
923  AFAPI af_err af_sign (af_array *out, const af_array in);
924 
936  AFAPI af_err af_round (af_array *out, const af_array in);
937 
947  AFAPI af_err af_trunc (af_array *out, const af_array in);
948 
958  AFAPI af_err af_floor (af_array *out, const af_array in);
959 
969  AFAPI af_err af_ceil (af_array *out, const af_array in);
970 
982  AFAPI af_err af_hypot (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
983 
993  AFAPI af_err af_sin (af_array *out, const af_array in);
994 
1004  AFAPI af_err af_cos (af_array *out, const af_array in);
1005 
1015  AFAPI af_err af_tan (af_array *out, const af_array in);
1016 
1026  AFAPI af_err af_asin (af_array *out, const af_array in);
1027 
1037  AFAPI af_err af_acos (af_array *out, const af_array in);
1038 
1048  AFAPI af_err af_atan (af_array *out, const af_array in);
1049 
1061  AFAPI af_err af_atan2 (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
1062 
1074  AFAPI af_err af_cplx2 (af_array *out, const af_array real, const af_array imaginary, const bool batch);
1075 
1085  AFAPI af_err af_cplx (af_array *out, const af_array in);
1086 
1096  AFAPI af_err af_real (af_array *out, const af_array in);
1097 
1107  AFAPI af_err af_imag (af_array *out, const af_array in);
1108 
1118  AFAPI af_err af_conjg (af_array *out, const af_array in);
1119 
1129  AFAPI af_err af_sinh (af_array *out, const af_array in);
1130 
1140  AFAPI af_err af_cosh (af_array *out, const af_array in);
1141 
1151  AFAPI af_err af_tanh (af_array *out, const af_array in);
1152 
1162  AFAPI af_err af_asinh (af_array *out, const af_array in);
1163 
1173  AFAPI af_err af_acosh (af_array *out, const af_array in);
1174 
1184  AFAPI af_err af_atanh (af_array *out, const af_array in);
1185 
1197  AFAPI af_err af_root (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
1198 
1199 
1211  AFAPI af_err af_pow (af_array *out, const af_array lhs, const af_array rhs, const bool batch);
1212 
1222  AFAPI af_err af_pow2 (af_array *out, const af_array in);
1223 
1233  AFAPI af_err af_exp (af_array *out, const af_array in);
1234 
1235 #if AF_API_VERSION >= 31
1236 
1245  AFAPI af_err af_sigmoid (af_array *out, const af_array in);
1246 #endif
1247 
1257  AFAPI af_err af_expm1 (af_array *out, const af_array in);
1258 
1268  AFAPI af_err af_erf (af_array *out, const af_array in);
1269 
1279  AFAPI af_err af_erfc (af_array *out, const af_array in);
1280 
1290  AFAPI af_err af_log (af_array *out, const af_array in);
1291 
1301  AFAPI af_err af_log1p (af_array *out, const af_array in);
1302 
1312  AFAPI af_err af_log10 (af_array *out, const af_array in);
1313 
1323  AFAPI af_err af_log2 (af_array *out, const af_array in);
1324 
1334  AFAPI af_err af_sqrt (af_array *out, const af_array in);
1335 
1336 #if AF_API_VERSION >= 37
1337 
1346  AFAPI af_err af_rsqrt (af_array *out, const af_array in);
1347 #endif
1348 
1357  AFAPI af_err af_cbrt (af_array *out, const af_array in);
1358 
1368  AFAPI af_err af_factorial (af_array *out, const af_array in);
1369 
1379  AFAPI af_err af_tgamma (af_array *out, const af_array in);
1380 
1390  AFAPI af_err af_lgamma (af_array *out, const af_array in);
1391 
1401  AFAPI af_err af_iszero (af_array *out, const af_array in);
1402 
1412  AFAPI af_err af_isinf (af_array *out, const af_array in);
1413 
1423  AFAPI af_err af_isnan (af_array *out, const af_array in);
1424 
1425 #ifdef __cplusplus
1426 }
1427 #endif
af::pow
AFAPI array pow(const array &lhs, const array &rhs)
C++ Interface for power.
af_mul
AFAPI af_err af_mul(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for multiplying two arrays.
af::round
AFAPI array round(const array &in)
C++ Interface for rounding an array of numbers.
af_imag
AFAPI af_err af_imag(af_array *out, const af_array in)
C Interface for getting imaginary part from complex array.
af::complex
AFAPI array complex(const array &real, const array &imaginary)
af_and
AFAPI af_err af_and(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for performing logical and on two arrays.
af::erfc
AFAPI array erfc(const array &in)
C++ Interface for complementary error function value.
af_add
AFAPI af_err af_add(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for adding arrays.
af_round
AFAPI af_err af_round(af_array *out, const af_array in)
C Interface for rounding an array of numbers.
af_log
AFAPI af_err af_log(af_array *out, const af_array in)
C Interface for natural logarithm.
af_ceil
AFAPI af_err af_ceil(af_array *out, const af_array in)
C Interface for ceiling an array of numbers.
af::cosh
AFAPI array cosh(const array &in)
C++ Interface for cosh.
af_bitor
AFAPI af_err af_bitor(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for performing bitwise or on two arrays.
af::acosh
AFAPI array acosh(const array &in)
C++ Interface for cosh inverse.
af::exp
AFAPI array exp(const array &in)
C++ Interface for exponential of an array.
af_log10
AFAPI af_err af_log10(af_array *out, const af_array in)
C Interface for logarithm base 10.
af_tgamma
AFAPI af_err af_tgamma(af_array *out, const af_array in)
C Interface for the gamma function.
af::ceil
AFAPI array ceil(const array &in)
C++ Interface for ceiling an array of numbers.
af_sigmoid
AFAPI af_err af_sigmoid(af_array *out, const af_array in)
C Interface for calculating sigmoid function of an array.
af_le
AFAPI af_err af_le(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for checking if an array is less or equal to another.
af::log
AFAPI array log(const array &in)
C++ Interface for natural logarithm.
af_lgamma
AFAPI af_err af_lgamma(af_array *out, const af_array in)
C Interface for the logarithm of absolute values of gamma function.
af_expm1
AFAPI af_err af_expm1(af_array *out, const af_array in)
C Interface for exponential of an array minus 1.
af_maxof
AFAPI af_err af_maxof(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for max of two arrays.
af_tanh
AFAPI af_err af_tanh(af_array *out, const af_array in)
C Interface for tanh.
af_abs
AFAPI af_err af_abs(af_array *out, const af_array in)
C Interface for absolute value.
af::abs
AFAPI array abs(const array &in)
C++ Interface for absolute value.
af_mod
AFAPI af_err af_mod(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for modulus.
AFAPI
#define AFAPI
Definition: defines.h:38
af_floor
AFAPI af_err af_floor(af_array *out, const af_array in)
C Interface for flooring an array of numbers.
af_hypot
AFAPI af_err af_hypot(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for getting length of hypotenuse of two arrays.
af::conjg
AFAPI array conjg(const array &in)
C++ Interface for getting the complex conjugate of input array.
af::log10
AFAPI array log10(const array &in)
C++ Interface for logarithm base 10.
af
Definition: algorithm.h:14
af_cbrt
AFAPI af_err af_cbrt(af_array *out, const af_array in)
C Interface for cube root.
af::atan2
AFAPI array atan2(const array &lhs, const array &rhs)
af::rsqrt
AFAPI array rsqrt(const array &in)
C++ Interface for reciprocal square root of input.
af::lgamma
AFAPI array lgamma(const array &in)
C++ Interface for logarithm of absolute value of gamma function of input.
af_pow2
AFAPI af_err af_pow2(af_array *out, const af_array in)
C Interface for power of two.
af_cplx2
AFAPI af_err af_cplx2(af_array *out, const af_array real, const af_array imaginary, const bool batch)
C Interface for creating complex array from two input arrays.
af_arg
AFAPI af_err af_arg(af_array *out, const af_array in)
C Interface for finding the phase.
af::max
AFAPI array max(const array &in, const int dim=-1)
C++ Interface for maximum values in an array.
af_cplx
AFAPI af_err af_cplx(af_array *out, const af_array in)
C Interface for creating complex array from real array.
af_conjg
AFAPI af_err af_conjg(af_array *out, const af_array in)
C Interface for getting the complex conjugate of input array.
af_atan
AFAPI af_err af_atan(af_array *out, const af_array in)
C Interface for arc tan.
af::rem
AFAPI array rem(const array &lhs, const array &rhs)
af::clamp
AFAPI array clamp(const array &in, const array &lo, const array &hi)
af::atanh
AFAPI array atanh(const array &in)
C++ Interface for tanh inverse.
af_log1p
AFAPI af_err af_log1p(af_array *out, const af_array in)
C Interface for logarithm of (in + 1)
af::acos
AFAPI array acos(const array &in)
C++ Interface for arc cos (cos inverse)
af_atan2
AFAPI af_err af_atan2(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for arc tan of two inputs.
af_cos
AFAPI af_err af_cos(af_array *out, const af_array in)
C Interface for cos.
af_cast
AFAPI af_err af_cast(af_array *out, const af_array in, const af_dtype type)
C Interface for casting an array from one type to another.
af_iszero
AFAPI af_err af_iszero(af_array *out, const af_array in)
C Interface for checking if values are zero.
af_acos
AFAPI af_err af_acos(af_array *out, const af_array in)
C Interface for arc cos.
af_array
void * af_array
Definition: defines.h:240
af::pow2
AFAPI array pow2(const array &in)
C++ Interface for power of 2.
af::asin
AFAPI array asin(const array &in)
C++ Interface for arc sin (sin inverse)
af_asinh
AFAPI af_err af_asinh(af_array *out, const af_array in)
C Interface for asinh.
af::iszero
AFAPI array iszero(const array &in)
C++ Interface for checking if values are zero.
af::trunc
AFAPI array trunc(const array &in)
C++ Interface for truncating an array of numbers.
af::sin
AFAPI array sin(const array &in)
C++ Interface for sin.
af_trunc
AFAPI af_err af_trunc(af_array *out, const af_array in)
C Interface for truncating an array of numbers.
af::isNaN
AFAPI array isNaN(const array &in)
C++ Interface for checking if values are NaNs.
af_log2
AFAPI af_err af_log2(af_array *out, const af_array in)
C Interface for logarithm base 2.
af_tan
AFAPI af_err af_tan(af_array *out, const af_array in)
C Interface for tan.
af_dtype
af_dtype
Definition: defines.h:210
af::mod
AFAPI array mod(const array &lhs, const array &rhs)
af::sign
AFAPI array sign(const array &in)
C++ Interface for getting the sign of input.
af::log2
AFAPI array log2(const array &in)
C++ Interface for logarithm base 2.
af::sqrt
AFAPI array sqrt(const array &in)
C++ Interface for square root of input.
af_eq
AFAPI af_err af_eq(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for checking if an array is equal to another.
af_neq
AFAPI af_err af_neq(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for checking if an array is not equal to another.
af::real
AFAPI array real(const array &in)
C++ Interface for getting real part from complex array.
af_pow
AFAPI af_err af_pow(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for power.
afcl::array
static af::array array(af::dim4 idims, cl_mem buf, af::dtype type, bool retain=false)
Create an af::array object from an OpenCL cl_mem buffer.
Definition: opencl.h:327
af_erfc
AFAPI af_err af_erfc(af_array *out, const af_array in)
C Interface for complementary error function value.
af_div
AFAPI af_err af_div(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for dividing an array by another.
af::factorial
AFAPI array factorial(const array &in)
C++ Interface for factorial of input.
af_cosh
AFAPI af_err af_cosh(af_array *out, const af_array in)
C Interface for cosh.
af_ge
AFAPI af_err af_ge(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for checking if an array is greater or equal to another.
af_sqrt
AFAPI af_err af_sqrt(af_array *out, const af_array in)
C Interface for square root.
af_bitshiftr
AFAPI af_err af_bitshiftr(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for right shift on integer arrays.
af_sinh
AFAPI af_err af_sinh(af_array *out, const af_array in)
C Interface for sinh.
af_bitand
AFAPI af_err af_bitand(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for performing bitwise and on two arrays.
af_asin
AFAPI af_err af_asin(af_array *out, const af_array in)
C Interface for arc sin.
af_sub
AFAPI af_err af_sub(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for subtracting an array from another.
af_acosh
AFAPI af_err af_acosh(af_array *out, const af_array in)
C Interface for acosh.
af_not
AFAPI af_err af_not(af_array *out, const af_array in)
C Interface for performing logical not on input.
af::tanh
AFAPI array tanh(const array &in)
C++ Interface for tanh.
af_real
AFAPI af_err af_real(af_array *out, const af_array in)
C Interface for getting real part from complex array.
af::asinh
AFAPI array asinh(const array &in)
C++ Interface for sinh inverse.
af_erf
AFAPI af_err af_erf(af_array *out, const af_array in)
C Interface for error function value.
af_gt
AFAPI af_err af_gt(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for checking if an array is greater than another.
af::imag
AFAPI array imag(const array &in)
C++ Interface for getting imaginary part from complex array.
af::root
AFAPI array root(const array &lhs, const array &rhs)
C++ Interface for nth root.
af::floor
AFAPI array floor(const array &in)
C++ Interface for flooring an array of numbers.
af::log1p
AFAPI array log1p(const array &in)
C++ Interface for natural logarithm of 1 + input.
af::sigmoid
AFAPI array sigmoid(const array &in)
C++ Interface for calculating sigmoid function of an array.
af_exp
AFAPI af_err af_exp(af_array *out, const af_array in)
C Interface for exponential of an array.
af::erf
AFAPI array erf(const array &in)
C++ Interface for error function value.
af_rsqrt
AFAPI af_err af_rsqrt(af_array *out, const af_array in)
C Interface for reciprocal square root.
af::sinh
AFAPI array sinh(const array &in)
C++ Interface for sinh.
af::hypot
AFAPI array hypot(const array &lhs, const array &rhs)
C++ Interface for getting length of hypotenuse of two inputs.
af::cos
AFAPI array cos(const array &in)
C++ Interface for cos.
af::atan
AFAPI array atan(const array &in)
C++ Interface for arc tan (tan inverse)
af_isinf
AFAPI af_err af_isinf(af_array *out, const af_array in)
C Interface for checking if values are infinities.
af::tan
AFAPI array tan(const array &in)
C++ Interface for tan.
af_sign
AFAPI af_err af_sign(af_array *out, const af_array in)
C Interface for finding the sign of the input.
af_sin
AFAPI af_err af_sin(af_array *out, const af_array in)
C Interface for sin.
af_minof
AFAPI af_err af_minof(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for min of two arrays.
af_clamp
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 for max of two arrays.
af::expm1
AFAPI array expm1(const array &in)
C++ Interface for exponential of an array minus 1.
af_root
AFAPI af_err af_root(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for root.
af_bitshiftl
AFAPI af_err af_bitshiftl(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for left shift on integer arrays.
af::isInf
AFAPI array isInf(const array &in)
C++ Interface for checking if values are Infinities.
af::cbrt
AFAPI array cbrt(const array &in)
C++ Interface for cube root of input.
af_bitxor
AFAPI af_err af_bitxor(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for performing bitwise xor on two arrays.
af::tgamma
AFAPI array tgamma(const array &in)
C++ Interface for gamma function of input.
af_isnan
AFAPI af_err af_isnan(af_array *out, const af_array in)
C Interface for checking if values are NaNs.
af::min
AFAPI array min(const array &in, const int dim=-1)
C++ Interface for minimum values in an array.
af_err
af_err
Definition: defines.h:71
af_lt
AFAPI af_err af_lt(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for checking if an array is less than another.
defines.h
af::arg
AFAPI array arg(const array &in)
C++ Interface for arg.
af_factorial
AFAPI af_err af_factorial(af_array *out, const af_array in)
C Interface for the factorial.
af_or
AFAPI af_err af_or(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for performing logical or on two arrays.
af_atanh
AFAPI af_err af_atanh(af_array *out, const af_array in)
C Interface for atanh.
af_rem
AFAPI af_err af_rem(af_array *out, const af_array lhs, const af_array rhs, const bool batch)
C Interface for remainder.