|  | 
|  | DoG | 
|  | Difference of Gaussians. 
 | 
|  | 
|  | SAT | 
|  | Summed Area Tables. 
 | 
|  | 
|  | abs | 
|  | Absolute value. 
 | 
|  | 
|  | accum | 
|  | Perform exclusive sum along specified dimension. 
 | 
|  | 
|  | acos | 
|  | arc cos of input 
 | 
|  | 
|  | acosh | 
|  | acosh of input 
 | 
|  | 
|  | add | 
|  | Addition of two inputs. 
 | 
|  | 
|  | alloc | 
|  | Allocate memory using the ArrayFire memory manager. 
 | 
|  | 
|  | alltrue | 
|  | Find if of all of the values in input are true. 
 | 
|  | 
|  | and | 
|  | Logical and of two inputs. 
 | 
|  | 
|  | anytrue | 
|  | Find if of any of the values in input are true. 
 | 
|  | 
|  | approx1 | 
|  | approx1 interpolates data along the first dimensions. 
 | 
|  | 
|  | approx2 | 
|  | approx2 performs interpolation on data along the first and second dimensions. 
 | 
|  | 
|  | arg | 
|  | Phase of a number in the complex plane. 
 | 
|  | 
|  | array::device<T> | 
|  | Get the device pointer from the array. 
 | 
|  | 
|  | asin | 
|  | arc sin of input 
 | 
|  | 
|  | asinh | 
|  | asinh of input 
 | 
|  | 
|  | assign | 
|  | Copy and write values in the locations specified by the sequences. 
 | 
|  | 
|  | atan/atan2 | 
|  | arc tan of input 
 | 
|  | 
|  | atanh | 
|  | atanh of input 
 | 
|  | 
|  | bilateral | 
|  | Bilateral Filter. 
 | 
|  | 
|  | bitand | 
|  | Bitwise and operation of two inputs. 
 | 
|  | 
|  | bitor | 
|  | Bitwise or operation of two inputs. 
 | 
|  | 
|  | bitshiftl | 
|  | Left shift an input. 
 | 
|  | 
|  | bitshiftr | 
|  | Right shift an input. 
 | 
|  | 
|  | bitxor | 
|  | Bitwise xor operation of two inputs. 
 | 
|  | 
|  | cast | 
|  | Casting inputs from one type to another. 
 | 
|  | 
|  | cbrt | 
|  | Cube root of input arrays. 
 | 
|  | 
|  | ceil | 
|  | Round to integer greater than equal to current value. 
 | 
|  | 
|  | cholesky | 
|  | Perform Cholesky decomposition. 
 | 
|  | 
|  | col/cols | 
|  | Gets a reference of a col in a 2D af::array. 
 | 
|  | 
|  | colorspace | 
|  | Colorspace conversion function. 
 | 
|  | 
|  | complex | 
|  | create complex arrays 
 | 
|  | 
|  | conjg | 
|  | Get complex conjugate. 
 | 
|  | 
|  | constant | 
|  | Create a array from a scalar input value. 
 | 
|  | 
|  | convolve | 
|  | Convolution Integral for any dimensional data. 
 | 
|  | 
|  | 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 | 
|  | cos of input 
 | 
|  | 
|  | cosh | 
|  | cosh of input 
 | 
|  | 
|  | count | 
|  | Count the number of non-zero elements in the input. 
 | 
|  | 
|  | cov | 
|  | Find the covariance of values in the input. 
 | 
|  | 
|  | deleteImageMem | 
|  | Delete memory created by saveImageMem and af_save_image_memory function. 
 | 
|  | 
|  | det | 
|  | Find the determinant of the input matrix. 
 | 
|  | 
|  | deviceInfo | 
|  | Get device information. 
 | 
|  | 
|  | deviceMemInfo | 
|  | Memory manager related functions. 
 | 
|  | 
|  | diag | 
|  | Extract diagonal from a matrix when extractis set to true.
 | 
|  | 
|  | diff1 | 
|  | First order numerical difference along specified dimension. 
 | 
|  | 
|  | diff2 | 
|  | Second order numerical difference along specified dimension. 
 | 
|  | 
|  | dilate | 
|  | Dilation(morphological operator) for images. 
 | 
|  | 
|  | dilate3d | 
|  | Dilation(morphological operator) for volumes. 
 | 
|  | 
|  | div | 
|  | Divide one input by another. 
 | 
|  | 
|  | dot | 
|  | Calculate the dot product of a vector. 
 | 
|  | 
|  | eq | 
|  | Check if input two inputs are equal. 
 | 
|  | 
|  | erf | 
|  | Error function value. 
 | 
|  | 
|  | erfc | 
|  | Complementary Error function value. 
 | 
|  | 
|  | erode | 
|  | Erosion(morphological operator) for images. 
 | 
|  | 
|  | erode3d | 
|  | Erosion(morphological operator) for volumes. 
 | 
|  | 
|  | exp | 
|  | Exponential of input. 
 | 
|  | 
|  | expm1 | 
|  | Exponential of input - 1. 
 | 
|  | 
|  | factorial | 
|  | Factorial function. 
 | 
|  | 
|  | fast | 
|  | FAST feature detector. 
 | 
|  | 
|  | fft | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | fft2 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | fft3 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | fftC2R | 
|  | Complex to Real Fast Fourier Transform. 
 | 
|  | 
|  | fftConvolve | 
|  | Convolution using Fast Fourier Transform. 
 | 
|  | 
|  | fftConvolve2 | 
|  | 2D Convolution using Fast Fourier Transform 
 | 
|  | 
|  | fftConvolve3 | 
|  | 3D Convolution using Fast Fourier Transform 
 | 
|  | 
|  | fftR2C | 
|  | Real to Complex Fast Fourier Transform. 
 | 
|  | 
|  | fir | 
|  | This function implements a Finite Impulse Filter. 
 | 
|  | 
|  | flat | 
|  | Flatten the input to a single dimension. 
 | 
|  | 
|  | flip | 
|  | Flip the input along sepcified dimension. 
 | 
|  | 
|  | floor | 
|  | Round to integer less than equal to current value. 
 | 
|  | 
|  | free | 
|  | Free device memory allocated by ArrayFire's memory manager. 
 | 
|  | 
|  | gaussiankernel | 
|  | Creates a Gaussian Kernel. 
 | 
|  | 
|  | ge | 
|  | Check if input is greater than or equal to another. 
 | 
|  | 
|  | 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. 
 | 
|  | 
|  | getDevice | 
|  | Get the current device ID. 
 | 
|  | 
|  | getDeviceCount | 
|  | Gets the number of compute devices on the system. 
 | 
|  | 
|  | getSeed | 
|  | Get the seed for random number generator. 
 | 
|  | 
|  | gloh | 
|  | SIFT feature detector and GLOH descriptor extractor. 
 | 
|  | 
|  | grad | 
|  | Calculate the gradients of the input. 
 | 
|  | 
|  | gray2rgb | 
|  | Grayscale to RGB colorspace converter. 
 | 
|  | 
|  | gt | 
|  | Check if input is greater than another. 
 | 
|  | 
|  | 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 | 
|  | Hypotenuse of the two inputs. 
 | 
|  | 
|  | identity | 
|  | Create an identity array with diagonal values 1. 
 | 
|  | 
|  | ifft | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | ifft2 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | ifft3 | 
|  | Fast Fourier Transform. 
 | 
|  | 
|  | iir | 
|  | This function implements a Infinite Impulse Filter. 
 | 
|  | 
|  | imag | 
|  | Get imaginary part of complex arrays. 
 | 
|  | 
|  | index | 
|  | lookup values on array based on sequences 
 | 
|  | 
|  | info | 
|  | Display ArrayFire and device info. 
 | 
|  | 
|  | inverse | 
|  | Invert a matrix. 
 | 
|  | 
|  | iota | 
|  | Create an sequence [0, dims.elements() - 1] and modify to specified dimensions dims and then tile it according to tile_dims. 
 | 
|  | 
|  | isDoubleAvailable | 
|  | Check if double precision support is available for specified device. 
 | 
|  | 
|  | isNan | 
|  | Check if values are Nan. 
 | 
|  | 
|  | isinf | 
|  | Check if values are infinite. 
 | 
|  | 
|  | iszero | 
|  | Check if values are zero. 
 | 
|  | 
|  | join | 
|  | Join up to 4 arrays along specified dimension. 
 | 
|  | 
|  | le | 
|  | Check if input is less than or equal to another. 
 | 
|  | 
|  | lgamma | 
|  | Logarithm of absolute values of 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 | 
|  | Natural logarithm. 
 | 
|  | 
|  | log10 | 
|  | logarithm base 10 
 | 
|  | 
|  | log1p | 
|  | Natural logarithm of (1 + in) 
 | 
|  | 
|  | lower | 
|  | Create a lower triangular marix from input array. 
 | 
|  | 
|  | lt | 
|  | Check if input is less than another. 
 | 
|  | 
|  | lu | 
|  | Perform LU decomposition. 
 | 
|  | 
|  | matchTemplate | 
|  | Template Matching. 
 | 
|  | 
|  | matmul | 
|  | Matrix multiplication using array. 
 | 
|  | 
|  | max | 
|  | Maximum of two inputs. 
 | 
|  | 
|  | max | 
|  | Find the maximum values and their locations. 
 | 
|  | 
|  | 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 | 
|  | Minimum of two inputs. 
 | 
|  | 
|  | min | 
|  | Find the minimum values and their locations. 
 | 
|  | 
|  | minfilt | 
|  | Find minimum value from a window. 
 | 
|  | 
|  | mod | 
|  | Compute \(x - n * y\) where n is quotient of \(x / y\). 
 | 
|  | 
|  | moddims | 
|  | Modify the input dimensions without changing the data order. 
 | 
|  | 
|  | mul | 
|  | Multiply two inputs element wise. 
 | 
|  | 
|  | nearestNeighbour | 
|  | Nearest Neighbour. 
 | 
|  | 
|  | neg | 
|  | Negative of an input. 
 | 
|  | 
|  | neq | 
|  | Check if input two inputs are not equal. 
 | 
|  | 
|  | norm | 
|  | Find the norm of the input matrix. 
 | 
|  | 
|  | not | 
|  | Logical not of an input. 
 | 
|  | 
|  | operator() | 
|  | Gets a reference to a set of elements. 
 | 
|  | 
|  | operator() | 
|  | This operator returns a reference of the original array at a given coordinate. 
 | 
|  | 
|  | operator() | 
|  | This operator returns a reference of the original array at a given coordinate. 
 | 
|  | 
|  | 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 | 
|  | Logical or of two inputs. 
 | 
|  | 
|  | orb | 
|  | ORB Feature descriptor. 
 | 
|  | 
|  | pinned | 
|  | Allocate pinned memory using ArrayFire's memory manager. 
 | 
|  | 
|  | pow | 
|  | Raise an array to a power. 
 | 
|  | 
|  | print | 
|  | Print the array to screen. 
 | 
|  | 
|  | product | 
|  | Find the product of values in the input. 
 | 
|  | 
|  | qr | 
|  | Perform QR decomposition. 
 | 
|  | 
|  | randn | 
|  | Create a random array sampled from a normal distribution. 
 | 
|  | 
|  | randu | 
|  | Create a random array sampled from uniform distribution. 
 | 
|  | 
|  | range | 
|  | Creates an array with [0, n] values along the seq_dim which is tiled across other dimensions. 
 | 
|  | 
|  | rank | 
|  | Find the rank of the input matrix. 
 | 
|  | 
|  | readArray | 
|  | Load an array from a file. 
 | 
|  | 
|  | real | 
|  | Get real part of complex arrays. 
 | 
|  | 
|  | regions | 
|  | Find blobs in given image. 
 | 
|  | 
|  | rem | 
|  | Remainder operation. 
 | 
|  | 
|  | reorder | 
|  | Reorder the input by in the specified order. 
 | 
|  | 
|  | replace | 
|  | Replace elements of an array based on an conditional 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 | 
|  | Find root of an input. 
 | 
|  | 
|  | rotate | 
|  | Rotate an input image. 
 | 
|  | 
|  | round | 
|  | Round to nearest integer. 
 | 
|  | 
|  | row/rows | 
|  | Gets a reference of a row in a 2D af::array. 
 | 
|  | 
|  | 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. 
 | 
|  | 
|  | select | 
|  | Select elements from two arrays based on an conditional array. 
 | 
|  | 
|  | setBackend | 
|  | Set the current backend when using Unified backend. 
 | 
|  | 
|  | setDevice | 
|  | Change current device to specified device. 
 | 
|  | 
|  | setSeed | 
|  | Set the seed for random number generator. 
 | 
|  | 
|  | setintersect | 
|  | Find intersection of two inputs. 
 | 
|  | 
|  | setunion | 
|  | Find union of two inputs. 
 | 
|  | 
|  | setunique | 
|  | Find unique values from an input. 
 | 
|  | 
|  | shift | 
|  | Circular shift slong specified dimensions. 
 | 
|  | 
|  | sift | 
|  | SIFT feature detector and descriptor extractor. 
 | 
|  | 
|  | sign | 
|  | Check if input is negative. 
 | 
|  | 
|  | sin | 
|  | sin of input 
 | 
|  | 
|  | sinh | 
|  | sinh of input 
 | 
|  | 
|  | skew | 
|  | Skew an input image. 
 | 
|  | 
|  | slice/slices | 
|  | Gets a reference of a matrix in a 3D af::array. 
 | 
|  | 
|  | sobel | 
|  | Sobel Operators. 
 | 
|  | 
|  | solve | 
|  | Solve a system of equations. 
 | 
|  | 
|  | solveLU | 
|  | Solve a system of equations. 
 | 
|  | 
|  | sort | 
|  | Sort input arrays. 
 | 
|  | 
|  | sortByKey | 
|  | Sort input arrays based on keys. 
 | 
|  | 
|  | sortIndex | 
|  | Sort input arrays get the sorted indices. 
 | 
|  | 
|  | sqrt | 
|  | Square root of input arrays. 
 | 
|  | 
|  | stdev | 
|  | Find the standar deviation of values in the input. 
 | 
|  | 
|  | sub | 
|  | Subtract one input from another. 
 | 
|  | 
|  | sum | 
|  | Find the sum of values in the input. 
 | 
|  | 
|  | susan | 
|  | SUSAN corner detector. 
 | 
|  | 
|  | svd | 
|  | Perform Singular Value Decomposition. 
 | 
|  | 
|  | sync | 
|  | Blocks until all operations on device are finished. 
 | 
|  | 
|  | tan/tan2 | 
|  | tan of input 
 | 
|  | 
|  | tanh | 
|  | tanh of input 
 | 
|  | 
|  | tgamma | 
|  | Gamma function. 
 | 
|  | 
|  | tile | 
|  | Tile the input array along specified dimensions. 
 | 
|  | 
|  | toString | 
|  | Print the array to a string instead of the screen. 
 | 
|  | 
|  | transform | 
|  | Transform an input image. 
 | 
|  | 
|  | translate | 
|  | Translate an input image. 
 | 
|  | 
|  | transpose | 
|  | Matrix Transpose. 
 | 
|  | 
|  | trunc | 
|  | Truncate to nearest integer. 
 | 
|  | 
|  | unwrap | 
|  | Generate an array with image windows as columns. 
 | 
|  | 
|  | upper | 
|  | Create a upper triangular marix from input array. 
 | 
|  | 
|  | util | 
|  | Utility functions to create objects of type af_index_t. 
 | 
|  | 
|  | var | 
|  | Find the variance of values in the input. 
 | 
|  | 
|  | where | 
|  | Locate the indices of non-zero elements. 
 | 
|  | 
|  | wrap | 
|  | Wrap takes an unwrapped image (see unwrap()) and converts it back to an image. 
 | 
|  | 
|  | ycbcr2rgb | 
|  | YCbCr to RGB colorspace converter. 
 | 
|  |