|  | 
|  | abs | 
|  | Calculate the absolute value. 
 | 
|  | 
|  | accum | 
|  | Evaluate the cumulative sum (inclusive) along a given dimension. 
 | 
|  | 
|  | acos | 
|  | Evaluate the inverse cosine function (arc cosine). 
 | 
|  | 
|  | acosh | 
|  | Evaluate the inverse hyperbolic cosine function (area hyperbolic cosine). 
 | 
|  | 
|  | add | 
|  | Elementwise addition. 
 | 
|  | 
|  | allTrue | 
|  | Check if all values along a given dimension are true. 
 | 
|  | 
|  | allTrueByKey | 
|  | Check if all values along a given dimension are true, according to an array of keys. 
 | 
|  | 
|  | allocHost | 
|  | Allocate memory on host. 
 | 
|  | 
|  | allocV2 | 
|  | Allocate memory using the ArrayFire memory manager. 
 | 
|  | 
|  | and | 
|  | Evaluate the logical AND of two arrays. 
 | 
|  | 
|  | anisotropicDiffusion | 
|  | Anisotropic Smoothing Filter. 
 | 
|  | 
|  | anyTrueByKey | 
|  | Check if any values along a given dimension are true, according to an array of keys. 
 | 
|  | 
|  | anytrue | 
|  | Check if any values along a given dimension are true. 
 | 
|  | 
|  | approx1 | 
|  | Interpolation across a single dimension. 
 | 
|  | 
|  | approx2 | 
|  | Interpolation along two dimensions. 
 | 
|  | 
|  | arg | 
|  | Calculate the phase angle (in radians) of a complex array. 
 | 
|  | 
|  | asin | 
|  | Evaluate the inverse sine function (arc sine). 
 | 
|  | 
|  | asinh | 
|  | Evaluate the inverse hyperbolic sine function (area hyperbolic sine). 
 | 
|  | 
|  | assign | 
|  | Copy and write values in the locations specified by the sequences. 
 | 
|  | 
|  | atan/atan2 | 
|  | Evaluate the inverse tangent function (arc tangent). 
 | 
|  | 
|  | atanh | 
|  | Evaluate the inverse hyperbolic tangent function (area hyperbolic tangent). 
 | 
|  | 
|  | bilateral | 
|  | Bilateral Filter. 
 | 
|  | 
|  | bitand | 
|  | Evaluate the bitwise AND of two arrays. 
 | 
|  | 
|  | bitnot | 
|  | Evaluate the bitwise NOT of an array. 
 | 
|  | 
|  | bitor | 
|  | Evaluate the bitwise OR of two arrays. 
 | 
|  | 
|  | bitshiftl | 
|  | Shift the bits of integer arrays left. 
 | 
|  | 
|  | bitshiftr | 
|  | Shift the bits of integer arrays right. 
 | 
|  | 
|  | bitxor | 
|  | Evaluate the bitwise XOR of two arrays. 
 | 
|  | 
|  | canny | 
|  | Canny Edge Detector. 
 | 
|  | 
|  | cast | 
|  | Cast an array from one type to another. 
 | 
|  | 
|  | cbrt | 
|  | Evaluate the cube root. 
 | 
|  | 
|  | ceil | 
|  | Rounds up to the least integer greater than or equal to x. 
 | 
|  | 
|  | cholesky | 
|  | Perform Cholesky decomposition. 
 | 
|  | 
|  | clamp | 
|  | Clamp an array between an upper and a lower limit. 
 | 
|  | 
|  | col/cols | 
|  | Gets a reference of a col in a 2D array. 
 | 
|  | 
|  | colorSpace | 
|  | Colorspace conversion function. 
 | 
|  | 
|  | complex | 
|  | Create complex arrays. 
 | 
|  | 
|  | confidenceCC | 
|  | Segment image based on similar pixel characteristics. 
 | 
|  | 
|  | conjg | 
|  | Evaluate the complex conjugate of an input array. 
 | 
|  | 
|  | constant | 
|  | Create an array from a scalar input value. 
 | 
|  | 
|  | convolve (Non-separable) | 
|  | Convolution Integral for any(one through three) dimensional data. 
 | 
|  | 
|  | convolve (Separable) | 
|  | Separable Convolution. 
 | 
|  | 
|  | convolve1 | 
|  | Convolution Integral for one dimensional data. 
 | 
|  | 
|  | convolve2 | 
|  | Convolution Integral for two dimensional data. 
 | 
|  | 
|  | convolve3 | 
|  | Convolution Integral for three dimensional data. 
 | 
|  | 
|  | corrcoef | 
|  | Find the correlation coefficient of values in the input. 
 | 
|  | 
|  | cos | 
|  | Evaluate the cosine function. 
 | 
|  | 
|  | cosh | 
|  | Evaluate the hyperbolic cosine function. 
 | 
|  | 
|  | count | 
|  | Count non-zero values in an array along a given dimension. 
 | 
|  | 
|  | countByKey | 
|  | Count non-zero values in an array, according to an array of keys. 
 | 
|  | 
|  | cov | 
|  | Find the covariance of values in the input. 
 | 
|  | 
|  | deleteImageMem | 
|  | Delete memory created by saveImageMem and af_save_image_memory function. 
 | 
|  | 
|  | dense | 
|  | Returns a dense array from a sparse input. 
 | 
|  | 
|  | det | 
|  | Find the determinant of a matrix. 
 | 
|  | 
|  | deviceInfo | 
|  | Gets the information about device and platform as strings. 
 | 
|  | 
|  | deviceMemInfo | 
|  | Memory manager related functions. 
 | 
|  | 
|  | diag | 
|  | Extract the diagonal from an array. 
 | 
|  | 
|  | diff1 | 
|  | Calculate the first order difference in an array over a given dimension. 
 | 
|  | 
|  | diff2 | 
|  | Calculate the second order difference in an array over a given dimension. 
 | 
|  | 
|  | dilate | 
|  | Dilation(morphological operator) for images. 
 | 
|  | 
|  | dilate3d | 
|  | Dilation(morphological operator) for volumes. 
 | 
|  | 
|  | div | 
|  | Elementwise division. 
 | 
|  | 
|  | dog | 
|  | Difference of Gaussians. 
 | 
|  | 
|  | dot | 
|  | Compute the dot product. 
 | 
|  | 
|  | eq | 
|  | Equal to, an elementwise comparison of two arrays. 
 | 
|  | 
|  | erf | 
|  | Evaluate the error function. 
 | 
|  | 
|  | erfc | 
|  | Evaluate the complementary error function. 
 | 
|  | 
|  | erode | 
|  | Erosion(morphological operator) for images. 
 | 
|  | 
|  | erode3d | 
|  | Erosion(morphological operator) for volumes. 
 | 
|  | 
|  | exp | 
|  | Evaluate the exponential function. 
 | 
|  | 
|  | expm1 | 
|  | Evaluate the exponential function of an array minus 1, exp(in) - 1.
 | 
|  | 
|  | factorial | 
|  | Evaluate the factorial. 
 | 
|  | 
|  | fast | 
|  | FAST feature detector. 
 | 
|  | 
|  | features | 
|  | Lookup values of an array based on sequences and/or arrays. 
 | 
|  | 
|  | fft | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | fft2 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | fft3 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | fftC2R | 
|  | Complex to Real Fast Fourier Transform. 
 | 
|  | 
|  | fftR2C | 
|  | Real to Complex Fast Fourier Transform. 
 | 
|  | 
|  | fir | 
|  | This function implements a Finite Impulse Filter. 
 | 
|  | 
|  | flat | 
|  | Flatten an array. 
 | 
|  | 
|  | flip | 
|  | Flip the input along a specified dimension. 
 | 
|  | 
|  | floor | 
|  | Rounds down to the greatest integer less than or equal to x. 
 | 
|  | 
|  | freeHost | 
|  | Free memory allocated on host internally by ArrayFire. 
 | 
|  | 
|  | freePinned | 
|  | Free pinned memory allocated by ArrayFire's memory manager. 
 | 
|  | 
|  | freeV2 | 
|  | Returns memory to ArrayFire's memory manager. 
 | 
|  | 
|  | gaussiankernel | 
|  | Creates a Gaussian Kernel. 
 | 
|  | 
|  | ge | 
|  | Greater than or equal to, an elementwise comparison of two arrays. 
 | 
|  | 
|  | getActiveBackend | 
|  | Get's the backend enum for the active backend. 
 | 
|  | 
|  | getAvailableBackends | 
|  | Returns an integer indicating the backends loaded successfully. 
 | 
|  | 
|  | getBackendCount | 
|  | Get the number of backends whose libraries were successfully loaded. 
 | 
|  | 
|  | getBackendId | 
|  | Get's the backend enum for an array. 
 | 
|  | 
|  | getDefaultRandomEngine | 
|  | Returns the default random engine object. 
 | 
|  | 
|  | getDevice | 
|  | Get the current device ID. 
 | 
|  | 
|  | getDeviceCount | 
|  | Gets the number of compute devices on the system. 
 | 
|  | 
|  | getDeviceId | 
|  | Get's the id of the device an array was created on. 
 | 
|  | 
|  | getSeed | 
|  | Returns the seed for random number generation. 
 | 
|  | 
|  | gloh | 
|  | SIFT feature detector and GLOH descriptor extractor. 
 | 
|  | 
|  | grad | 
|  | Calculate the gradients of the input. 
 | 
|  | 
|  | gray2rgb | 
|  | Grayscale to RGB colorspace converter. 
 | 
|  | 
|  | gt | 
|  | Greater than comparison, an elementwise comparison of two arrays. 
 | 
|  | 
|  | hammingMatcher | 
|  | Hamming Matcher. 
 | 
|  | 
|  | harris | 
|  | Harris corner detector. 
 | 
|  | 
|  | histequal | 
|  | Histogram equalization of input image. 
 | 
|  | 
|  | histogram | 
|  | Histogram of input data. 
 | 
|  | 
|  | homography | 
|  | Homography Estimation. 
 | 
|  | 
|  | hsv2rgb | 
|  | HSV to RGB colorspace converter. 
 | 
|  | 
|  | hypot | 
|  | Evaluate the length of the hypotenuse of two inputs. 
 | 
|  | 
|  | identity | 
|  | Generate an identity matrix. 
 | 
|  | 
|  | ifft | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | ifft2 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | ifft3 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | iir | 
|  | This function implements a Infinite Impulse Filter. 
 | 
|  | 
|  | imag | 
|  | Returns the imaginary part of a complex array. 
 | 
|  | 
|  | index | 
|  | Lookup values of an array based on sequences and/or arrays. 
 | 
|  | 
|  | info | 
|  | Display ArrayFire and device info. 
 | 
|  | 
|  | infoString | 
|  | Get af::info() as a string. 
 | 
|  | 
|  | inverse | 
|  | Invert a matrix. 
 | 
|  | 
|  | inverseDeconv | 
|  | Inverse Deconvolution. 
 | 
|  | 
|  | iota | 
|  | Generate an array with [0, n-1]values modified to specified dimensions and tiling.
 | 
|  | 
|  | isDoubleAvailable | 
|  | Check if double precision support is available for specified device. 
 | 
|  | 
|  | isHalfAvailable | 
|  | Check if half(16-bit) precision floating point support is available for specified device. 
 | 
|  | 
|  | isImageIoAvailable | 
|  | Returns true if ArrayFire was compiled with ImageIO (FreeImage) support. 
 | 
|  | 
|  | isLAPACKAvailable | 
|  | Returns true if ArrayFire is compiled with LAPACK support. 
 | 
|  | 
|  | isinf | 
|  | Check if values are infinite. 
 | 
|  | 
|  | isnan | 
|  | Check if values are NaN. 
 | 
|  | 
|  | iszero | 
|  | Check if values are zero. 
 | 
|  | 
|  | iterativeDeconv | 
|  | Iterative Deconvolution. 
 | 
|  | 
|  | join | 
|  | Join up to 4 arrays along specified dimension. 
 | 
|  | 
|  | le | 
|  | Less than or equal to, an elementwise comparison of two arrays. 
 | 
|  | 
|  | lgamma | 
|  | Evaluate the logarithm of the absolute value of the gamma function. 
 | 
|  | 
|  | loadImage | 
|  | Load an image from disk to an array. 
 | 
|  | 
|  | loadImageMem | 
|  | Load an image from memory which is stored as a FreeImage stream (FIMEMORY). 
 | 
|  | 
|  | log | 
|  | Evaluate the natural logarithm. 
 | 
|  | 
|  | log10 | 
|  | Evaluate the base 10 logarithm. 
 | 
|  | 
|  | log1p | 
|  | Evaluate the natural logarithm of 1 + input, ln(1+in).
 | 
|  | 
|  | log2 | 
|  | Evaluate the base 2 logarithm. 
 | 
|  | 
|  | lookup | 
|  | Lookup values of an array by indexing with another array. 
 | 
|  | 
|  | lower | 
|  | Return the lower triangular matrix from an input array. 
 | 
|  | 
|  | lt | 
|  | Less than, an elementwise comparison of two arrays. 
 | 
|  | 
|  | lu | 
|  | Perform LU decomposition. 
 | 
|  | 
|  | matchTemplate | 
|  | Template Matching. 
 | 
|  | 
|  | matmul | 
|  | Matrix multiplication. 
 | 
|  | 
|  | max | 
|  | Return the maximum along a given dimension. 
 | 
|  | 
|  | max | 
|  | Returns the elementwise maximum between two arrays. 
 | 
|  | 
|  | maxByKey | 
|  | Return the maximum along a given dimension, according to an array of keys. 
 | 
|  | 
|  | maxfilt | 
|  | Find maximum value from a window. 
 | 
|  | 
|  | mean | 
|  | Find the mean of values in the input. 
 | 
|  | 
|  | meanshift | 
|  | Meanshift Filter. 
 | 
|  | 
|  | medfilt | 
|  | Median Filter. 
 | 
|  | 
|  | median | 
|  | Find the median of values in the input. 
 | 
|  | 
|  | min | 
|  | Return the minimum along a given dimension. 
 | 
|  | 
|  | min | 
|  | Returns the elementwise minimum between two arrays. 
 | 
|  | 
|  | minByKey | 
|  | Return the minimum along a given dimension, according to an array of keys. 
 | 
|  | 
|  | minfilt | 
|  | Find minimum value from a window. 
 | 
|  | 
|  | mod | 
|  | Calculate the modulus. 
 | 
|  | 
|  | moddims | 
|  | Modify the dimensions of an array without changing the order of its elements. 
 | 
|  | 
|  | moments | 
|  | The moments() function allows for finding different properties of image regions. 
 | 
|  | 
|  | mul | 
|  | Elementwise multiply. 
 | 
|  | 
|  | nearestNeighbour | 
|  | Determine the nearest neighbouring points to a given set of points. 
 | 
|  | 
|  | neg | 
|  | Negate an array. 
 | 
|  | 
|  | neq | 
|  | Not equal to, an elementwise comparison of two arrays. 
 | 
|  | 
|  | norm | 
|  | Find the norm of a matrix. 
 | 
|  | 
|  | not | 
|  | Evaluate the logical NOT of an array. 
 | 
|  | 
|  | operator() | 
|  | Gets a reference to a set of elements. 
 | 
|  | 
|  | operator(star)= | 
|  | Multiplies and assigns the value(s) of val to the elements of the af::array. 
 | 
|  | 
|  | operator+= | 
|  | Adds and assigns the value(s) of val to the elements of the af::array. 
 | 
|  | 
|  | operator-= | 
|  | Subtracts and assigns the value(s) of val to the elements of the af::array. 
 | 
|  | 
|  | operator/= | 
|  | Divides and assigns the value(s) of val to the elements of the af::array. 
 | 
|  | 
|  | operator= | 
|  | Assignes the value(s) of val to the elements of the af::array. 
 | 
|  | 
|  | or | 
|  | Evaluate the logical OR of two arrays. 
 | 
|  | 
|  | orb | 
|  | ORB Feature descriptor. 
 | 
|  | 
|  | pad | 
|  | Pad an array. 
 | 
|  | 
|  | pinned | 
|  | Allocate pinned memory using ArrayFire's memory manager. 
 | 
|  | 
|  | pinverse | 
|  | Pseudo-invert (Moore-Penrose) a matrix. 
 | 
|  | 
|  | pow | 
|  | Raise a base to a power (or exponent). 
 | 
|  | 
|  | pow2 | 
|  | Raise 2 to a power (or exponent). 
 | 
|  | 
|  | print | 
|  | Print the array to screen. 
 | 
|  | 
|  | product | 
|  | Multiply array elements over a given dimension. 
 | 
|  | 
|  | productByKey | 
|  | Multiply array elements over a given dimension, according to an array of keys. 
 | 
|  | 
|  | qr | 
|  | Perform QR decomposition. 
 | 
|  | 
|  | randn | 
|  | Create a random array sampled from normal distribution. 
 | 
|  | 
|  | randomEngine | 
|  | Functions to create, modify, use, and destroy randomEngine objects. 
 | 
|  | 
|  | randu | 
|  | Create a random array sampled from uniform distribution. 
 | 
|  | 
|  | range | 
|  | Generate an array with [0, n-1]values along the a specified dimension and tiled across other dimensions.
 | 
|  | 
|  | rank | 
|  | Find the rank of a matrix. 
 | 
|  | 
|  | readArray | 
|  | Load an array from a file. 
 | 
|  | 
|  | real | 
|  | Returns the real part of a complex array. 
 | 
|  | 
|  | regions | 
|  | Find blobs in given image. 
 | 
|  | 
|  | rem | 
|  | Calculate the remainder of a division. 
 | 
|  | 
|  | reorder | 
|  | Reorder an array. 
 | 
|  | 
|  | replace | 
|  | Replace elements of an array with elements of another array. 
 | 
|  | 
|  | resize | 
|  | Resize an input image. 
 | 
|  | 
|  | rgb2gray | 
|  | RGB to Grayscale colorspace converter. 
 | 
|  | 
|  | rgb2hsv | 
|  | RGB to HSV colorspace converter. 
 | 
|  | 
|  | rgb2ycbcr | 
|  | RGB to YCbCr colorspace converter. 
 | 
|  | 
|  | root | 
|  | Evaluate the nth root. 
 | 
|  | 
|  | rotate | 
|  | Rotate an input image or array. 
 | 
|  | 
|  | round | 
|  | Round numbers to the nearest integer. 
 | 
|  | 
|  | row/rows | 
|  | Gets a reference of a row in a 2D array. 
 | 
|  | 
|  | rsqrt | 
|  | Evaluate the reciprocal square root. 
 | 
|  | 
|  | sat | 
|  | Summed Area Tables. 
 | 
|  | 
|  | saveArray | 
|  | Save an array to a binary file. 
 | 
|  | 
|  | saveImage | 
|  | Save an array to disk as an image. 
 | 
|  | 
|  | saveImageMem | 
|  | Save an array to memory as an image using FreeImage stream (FIMEMORY). 
 | 
|  | 
|  | scale | 
|  | Scale an input image. 
 | 
|  | 
|  | scan | 
|  | Scan an array (generalized) over a given dimension. 
 | 
|  | 
|  | scanByKey | 
|  | Scan an array (generalized) over a given dimension, according to an array of keys. 
 | 
|  | 
|  | select | 
|  | Select elements based on a conditional array. 
 | 
|  | 
|  | setBackend | 
|  | Set the current backend when using Unified backend. 
 | 
|  | 
|  | setDefaultRandomEngineType | 
|  | Set the default random engine type. 
 | 
|  | 
|  | setDevice | 
|  | Change current device to specified device. 
 | 
|  | 
|  | setSeed | 
|  | Set the seed for random number generation. 
 | 
|  | 
|  | setintersect | 
|  | Evaluate the intersection of two arrays. 
 | 
|  | 
|  | setunion | 
|  | Evaluate the union of two arrays. 
 | 
|  | 
|  | setunique | 
|  | Return the unique values in an array. 
 | 
|  | 
|  | shift | 
|  | Shift an array. 
 | 
|  | 
|  | sift | 
|  | SIFT feature detector and descriptor extractor. 
 | 
|  | 
|  | sigmoid | 
|  | Evaluate the logistical sigmoid function. 
 | 
|  | 
|  | sign | 
|  | Return the sign of elements in an array. 
 | 
|  | 
|  | sin | 
|  | Evaluate the sine function. 
 | 
|  | 
|  | sinh | 
|  | Evaluate the hyperbolic sine function. 
 | 
|  | 
|  | skew | 
|  | Skew an input image. 
 | 
|  | 
|  | slice/slices | 
|  | Gets a reference of a matrix in a 3D array. 
 | 
|  | 
|  | sobel | 
|  | Sobel Operators. 
 | 
|  | 
|  | solve | 
|  | Solve a system of equations. 
 | 
|  | 
|  | solveLU | 
|  | Solve a system of equations. 
 | 
|  | 
|  | sort | 
|  | Sort an array over a given dimension. 
 | 
|  | 
|  | sortByKey | 
|  | Sort an array over a given dimension, according to an array of keys. 
 | 
|  | 
|  | sortIndex | 
|  | Sort an array over a given dimension and return the original indices. 
 | 
|  | 
|  | sparse | 
|  | Create a sparse array. 
 | 
|  | 
|  | sparseConvertTo | 
|  | Convert an existing sparse array into a different storage format. 
 | 
|  | 
|  | sparseGetColdx | 
|  | Returns reference to the column indices component of the sparse array. 
 | 
|  | 
|  | sparseGetInfo | 
|  | Returns reference to components of the input sparse array. 
 | 
|  | 
|  | sparseGetNNZ | 
|  | Returns the number of non zero elements in the sparse array. 
 | 
|  | 
|  | sparseGetRowIdx | 
|  | Returns reference to the row indices component of the sparse array. 
 | 
|  | 
|  | sparseGetStorage | 
|  | Returns the storage type of a sparse array. 
 | 
|  | 
|  | sparseGetValues | 
|  | Returns reference to the values component of the sparse array. 
 | 
|  | 
|  | sqrt | 
|  | Evaluate the square root. 
 | 
|  | 
|  | stdev | 
|  | Find the standard deviation of values in the input. 
 | 
|  | 
|  | sub | 
|  | Elementwise subtraction. 
 | 
|  | 
|  | sum | 
|  | Sum array elements over a given dimension. 
 | 
|  | 
|  | sumByKey | 
|  | Sum array elements over a given dimension, according to an array of keys. 
 | 
|  | 
|  | susan | 
|  | SUSAN corner detector. 
 | 
|  | 
|  | svd | 
|  | Perform singular value decomposition. 
 | 
|  | 
|  | sync | 
|  | Blocks until all operations on device are finished. 
 | 
|  | 
|  | tan | 
|  | Evaluate the tangent function. 
 | 
|  | 
|  | tanh | 
|  | Evaluate the hyperbolic tangent function. 
 | 
|  | 
|  | tgamma | 
|  | Evaluate the gamma function. 
 | 
|  | 
|  | tile | 
|  | Generate a tiled array by repeating an array's contents along a specified dimension. 
 | 
|  | 
|  | toString | 
|  | Print the array to a string instead of the screen. 
 | 
|  | 
|  | topk | 
|  | This function returns the top k values along a given dimension of the input array. 
 | 
|  | 
|  | transform | 
|  | Transform an input image. 
 | 
|  | 
|  | transformCoordinates | 
|  | Transform input coordinates. 
 | 
|  | 
|  | translate | 
|  | Translate an input image. 
 | 
|  | 
|  | transpose | 
|  | Transpose a matrix. 
 | 
|  | 
|  | trunc | 
|  | Truncate numbers to nearest integer. 
 | 
|  | 
|  | unwrap | 
|  | Rearrange windowed sections of an array into columns (or rows) 
 | 
|  | 
|  | upper | 
|  | Return the upper triangular matrix from an input array. 
 | 
|  | 
|  | var | 
|  | Find the variance of values in the input. 
 | 
|  | 
|  | where | 
|  | Locate the indices of the non-zero values in an array. 
 | 
|  | 
|  | wrap | 
|  | Performs the opposite of unwrap(). 
 | 
|  | 
|  | ycbcr2rgb | 
|  | YCbCr to RGB colorspace converter. 
 | 
|  |