Complete List of ArrayFire Functions

Modules

 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
 
 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.
 
 det
 Find the determinant of the input matrix.
 
 deviceInfo
 Get device information.
 
 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.
 
 fftConvolve
 Convolution using Fast Fourier Transform.
 
 fftConvolve2
 2D Convolution using Fast Fourier Transform
 
 fftConvolve3
 3D Convolution using 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.
 
 getDevice
 Get the current device ID.
 
 getDeviceCount
 Gets the number of compute devices on the system.
 
 getSeed
 Get the seed for the random number generator.
 
 grad
 Calculate the gradients of the input.
 
 gray2rgb
 Grayscale to RGB colorspace converter.
 
 gt
 Check if input is greater than another.
 
 hammingMatcher
 Hamming Matcher.
 
 histequal
 Histogram equalization of input image.
 
 histogram
 Histogram of input data.
 
 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.
 
 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.
 
 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
 Find the minimum values and their locations.
 
 min
 Minimum of two inputs.
 
 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.
 
 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()
 This operator returns a reference of the original array at a given coordinate.
 
 operator()
 Gets a reference to a set of elements.
 
 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+
 Divides 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-=
 Substracts 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.
 
 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.
 
 resize
 Resize an input image.
 
 rgb2gray
 RGB to Grayscale colorspace converter.
 
 rgb2hsv
 RGB to HSV 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.
 
 saveImage
 Save an array to disk as an image.
 
 scale
 Scale an input image.
 
 setDevice
 Change current device to specified device.
 
 setSeed
 Set the seed for the 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.
 
 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.
 
 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.
 
 transform
 Transform an input image.
 
 translate
 Translate an input image.
 
 transpose
 Matrix Transpose.
 
 trunc
 Truncate to nearest integer.
 
 upper
 Create a upper triangular marix from input array.
 
 var
 Find the variance of values in the input.
 
 where
 Locate the indices of non-zero elements.
 

Detailed Description