My Project
Complete List of ArrayFire Functions

Modules

 DoG
 Difference of Gaussians.
 
 SAT
 Summed Area Tables.
 
 abs
 
 accum
 
 
 acos
 
 
 acosh
 
 
 add
 
 alloc
 Allocate memory using the ArrayFire memory manager.
 
 allocHost
 Allocate memory on host.
 
 alltrue
 
 
 and
 
 anytrue
 
 
 approx1
 
 approx2
 
 arg
 
 array::device<T>
 Get the device pointer from the array and lock the buffer in memory manager.
 
 asin
 
 
 asinh
 
 
 assign
 Copy and write values in the locations specified by the sequences.
 
 atan/atan2
 
 
 atanh
 
 
 bilateral
 Bilateral Filter.
 
 bitand
 
 
 bitor
 
 
 bitshiftl
 
 
 bitshiftr
 
 
 bitxor
 
 
 cast
 
 cbrt
 
 
 ceil
 
 
 cholesky
 Perform Cholesky decomposition.
 
 col/cols
 Gets a reference of a col in a 2D af::array.
 
 colorspace
 
 
 complex
 
 conjg
 
 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
 
 
 cos
 
 
 cosh
 
 
 count
 
 
 cov
 
 
 deleteImageMem
 
 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. Create a diagonal marix from input array when extract is set to false.
 
 diff1
 
 
 diff2
 
 
 dilate
 Dilation(morphological operator) for images.
 
 dilate3d
 Dilation(morphological operator) for volumes.
 
 div
 
 dot
 Calculate the dot product of a vector.
 
 eq
 
 erf
 
 
 erfc
 
 
 erode
 Erosion(morphological operator) for images.
 
 erode3d
 Erosion(morphological operator) for volumes.
 
 exp
 
 expm1
 
 
 factorial
 
 
 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
 
 
 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
 
 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
 
 gray2rgb
 
 
 gt
 
 hammingMatcher
 Hamming Matcher.
 
 harris
 Harris corner detector.
 
 histequal
 Histogram equalization of input image.
 
 histogram
 Histogram of input data.
 
 homography
 Homography Estimation.
 
 hsv2rgb
 
 
 hypot
 
 
 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
 
 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
 
 isLAPACKAvailable
 Returns true is ArrayFire is compiled with LAPACK support.
 
 isNan
 
 
 isinf
 
 
 iszero
 
 
 join
 Join up to 4 arrays along specified dimension.
 
 le
 
 lgamma
 
 
 loadImage
 
 loadImageMem
 
 log
 
 
 log10
 
 
 log1p
 
 
 lower
 Create a lower triangular marix from input array.
 
 lt
 
 lu
 Perform LU decomposition.
 
 matchTemplate
 Template Matching.
 
 matmul
 Matrix multiplication using array.
 
 max
 
 
 max
 
 maxfilt
 Find maximum value from a window.
 
 mean
 
 
 meanshift
 Meanshift Filter.
 
 medfilt
 Median Filter.
 
 median
 
 
 min
 
 min
 
 
 minfilt
 Find minimum value from a window.
 
 mod
 
 
 moddims
 Modify the input dimensions without changing the data order.
 
 mul
 
 nearestNeighbour
 Nearest Neighbour.
 
 neg
 
 neq
 
 norm
 Find the norm of the input matrix.
 
 not
 
 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
 
 orb
 ORB Feature descriptor.
 
 pinned
 Allocate pinned memory using ArrayFire's memory manager.
 
 pow
 
 
 print
 Print the array to screen.
 
 product
 
 
 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
 
 regions
 Find blobs in given image.
 
 rem
 
 
 reorder
 Reorder the input by in the specified order.
 
 replace
 Replace elements of an array based on an conditional array.
 
 resize
 
 rgb2gray
 
 
 rgb2hsv
 
 
 rgb2ycbcr
 
 
 root
 
 
 rotate
 
 round
 
 
 row/rows
 Gets a reference of a row in a 2D af::array.
 
 saveArray
 Save an array to a binary file.
 
 saveImage
 
 saveImageMem
 
 scale
 
 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
 
 setunion
 
 setunique
 
 shift
 Circular shift slong specified dimensions.
 
 sift
 SIFT feature detector and descriptor extractor.
 
 sign
 
 
 sin
 
 
 sinh
 
 
 skew
 
 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
 
 sortByKey
 
 sortIndex
 
 sqrt
 
 
 stdev
 
 
 sub
 
 sum
 
 
 susan
 SUSAN corner detector.
 
 svd
 Perform Singular Value Decomposition.
 
 sync
 Blocks until all operations on device are finished.
 
 tan/tan2
 
 
 tanh
 
 
 tgamma
 
 
 tile
 Tile the input array along specified dimensions.
 
 toString
 Print the array to a string instead of the screen.
 
 transform
 
 transformcoordinates
 
 translate
 
 transpose
 Matrix Transpose.
 
 trunc
 
 
 unwrap
 
 upper
 Create a upper triangular marix from input array.
 
 util
 Utility functions to create objects of type af_index_t.
 
 var
 
 
 where
 
 wrap
 
 ycbcr2rgb
 
 

Detailed Description