$darkmode
Modules | |
| 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 af::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 | |
| Returns the elementwise minimum between two arrays. | |
| min | |
| Return the minimum along a given dimension. | |
| 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 af::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 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 af::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 af::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 af::unwrap(). | |
| ycbcr2rgb | |
| YCbCr to RGB colorspace converter. | |