| 
|   | 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. 
  | 
|   | 
|   | allocHost | 
|   | Allocate memory on host. 
  | 
|   | 
|   | 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 and lock the buffer in memory manager. 
  | 
|   | 
|   | 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 | 
|   | Gets the information about device and platform as strings. 
  | 
|   | 
|   | deviceMemInfo | 
|   | Memory manager related functions. 
  | 
|   | 
|   | diag | 
|   | Extract diagonal from a matrix when extract is 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. 
  | 
|   | 
|   | freeHost | 
|   | Free memory allocated on host internally by ArrayFire. 
  | 
|   | 
|   | freePinned | 
|   | Free pinned memory allocated by ArrayFire's memory manager. 
  | 
|   | 
|   | gaussiankernel | 
|   | Creates a Gaussian Kernel. 
  | 
|   | 
|   | ge | 
|   | Check if input is greater than or equal to another. 
  | 
|   | 
|   | 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. 
  | 
|   | 
|   | 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 | 
|   | 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. 
  | 
|   | 
|   | infoString | 
|   | Get af::info() as a string. 
  | 
|   | 
|   | 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. 
  | 
|   | 
|   | isImageIoAvailable | 
|   | Returns true if ArrayFire was compiled with ImageIO (FreeImage) support. 
  | 
|   | 
|   | isLAPACKAvailable | 
|   | Returns true is ArrayFire is compiled with LAPACK support. 
  | 
|   | 
|   | 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 | 
|   | Find the maximum values and their locations. 
  | 
|   | 
|   | max | 
|   | Maximum of two inputs. 
  | 
|   | 
|   | 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(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. 
  | 
|   | 
|   | transformcoordinates | 
|   | Transform input coordinates. 
  | 
|   | 
|   | 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. 
  | 
|   |