#include <af/compilers.h>
#include <stdbool.h>
#include <stdlib.h>
#include <af/version.h>
Go to the source code of this file.
|
enum | af_err {
AF_SUCCESS = 0,
AF_ERR_NO_MEM = 101,
AF_ERR_DRIVER = 102,
AF_ERR_RUNTIME = 103,
AF_ERR_INVALID_ARRAY = 201,
AF_ERR_ARG = 202,
AF_ERR_SIZE = 203,
AF_ERR_TYPE = 204,
AF_ERR_DIFF_TYPE = 205,
AF_ERR_BATCH = 207,
AF_ERR_DEVICE = 208,
AF_ERR_NOT_SUPPORTED = 301,
AF_ERR_NOT_CONFIGURED = 302,
AF_ERR_NONFREE = 303,
AF_ERR_NO_DBL = 401,
AF_ERR_NO_GFX = 402,
AF_ERR_NO_HALF = 403,
AF_ERR_LOAD_LIB = 501,
AF_ERR_LOAD_SYM = 502,
AF_ERR_ARR_BKND_MISMATCH = 503,
AF_ERR_INTERNAL = 998,
AF_ERR_UNKNOWN = 999
} |
|
enum | af_dtype {
f32,
c32,
f64,
c64,
b8,
s32,
u32,
u8,
s64,
u64,
s16,
u16,
f16
} |
|
enum | af_source { afDevice,
afHost
} |
|
enum | af_interp_type {
AF_INTERP_NEAREST,
AF_INTERP_LINEAR,
AF_INTERP_BILINEAR,
AF_INTERP_CUBIC,
AF_INTERP_LOWER,
AF_INTERP_LINEAR_COSINE,
AF_INTERP_BILINEAR_COSINE,
AF_INTERP_BICUBIC,
AF_INTERP_CUBIC_SPLINE,
AF_INTERP_BICUBIC_SPLINE
} |
|
enum | af_border_type { AF_PAD_ZERO = 0,
AF_PAD_SYM,
AF_PAD_CLAMP_TO_EDGE,
AF_PAD_PERIODIC
} |
|
enum | af_connectivity { AF_CONNECTIVITY_4 = 4,
AF_CONNECTIVITY_8 = 8
} |
|
enum | af_conv_mode { AF_CONV_DEFAULT,
AF_CONV_EXPAND
} |
|
enum | af_conv_domain { AF_CONV_AUTO,
AF_CONV_SPATIAL,
AF_CONV_FREQ
} |
|
enum | af_match_type {
AF_SAD = 0,
AF_ZSAD,
AF_LSAD,
AF_SSD,
AF_ZSSD,
AF_LSSD,
AF_NCC,
AF_ZNCC,
AF_SHD
} |
|
enum | af_ycc_std { AF_YCC_601 = 601,
AF_YCC_709 = 709,
AF_YCC_2020 = 2020
} |
|
enum | af_cspace_t { AF_GRAY = 0,
AF_RGB,
AF_HSV,
AF_YCbCr
} |
|
enum | af_mat_prop {
AF_MAT_NONE = 0,
AF_MAT_TRANS = 1,
AF_MAT_CTRANS = 2,
AF_MAT_CONJ = 4,
AF_MAT_UPPER = 32,
AF_MAT_LOWER = 64,
AF_MAT_DIAG_UNIT = 128,
AF_MAT_SYM = 512,
AF_MAT_POSDEF = 1024,
AF_MAT_ORTHOG = 2048,
AF_MAT_TRI_DIAG = 4096,
AF_MAT_BLOCK_DIAG = 8192
} |
|
enum | af_norm_type {
AF_NORM_VECTOR_1,
AF_NORM_VECTOR_INF,
AF_NORM_VECTOR_2,
AF_NORM_VECTOR_P,
AF_NORM_MATRIX_1,
AF_NORM_MATRIX_INF,
AF_NORM_MATRIX_2,
AF_NORM_MATRIX_L_PQ,
AF_NORM_EUCLID = AF_NORM_VECTOR_2
} |
|
enum | af_image_format {
AF_FIF_BMP = 0,
AF_FIF_ICO = 1,
AF_FIF_JPEG = 2,
AF_FIF_JNG = 3,
AF_FIF_PNG = 13,
AF_FIF_PPM = 14,
AF_FIF_PPMRAW = 15,
AF_FIF_TIFF = 18,
AF_FIF_PSD = 20,
AF_FIF_HDR = 26,
AF_FIF_EXR = 29,
AF_FIF_JP2 = 31,
AF_FIF_RAW = 34
} |
|
enum | af_moment_type {
AF_MOMENT_M00 = 1,
AF_MOMENT_M01 = 2,
AF_MOMENT_M10 = 4,
AF_MOMENT_M11 = 8,
AF_MOMENT_FIRST_ORDER = AF_MOMENT_M00 | AF_MOMENT_M01 | AF_MOMENT_M10 | AF_MOMENT_M11
} |
|
enum | af_homography_type { AF_HOMOGRAPHY_RANSAC = 0,
AF_HOMOGRAPHY_LMEDS = 1
} |
|
enum | af_backend { AF_BACKEND_DEFAULT = 0,
AF_BACKEND_CPU = 1,
AF_BACKEND_CUDA = 2,
AF_BACKEND_OPENCL = 4
} |
|
enum | af_someenum_t { AF_ID = 0
} |
|
enum | af_binary_op { AF_BINARY_ADD = 0,
AF_BINARY_MUL = 1,
AF_BINARY_MIN = 2,
AF_BINARY_MAX = 3
} |
|
enum | af_random_engine_type {
AF_RANDOM_ENGINE_PHILOX_4X32_10 = 100,
AF_RANDOM_ENGINE_THREEFRY_2X32_16 = 200,
AF_RANDOM_ENGINE_MERSENNE_GP11213 = 300,
AF_RANDOM_ENGINE_PHILOX = AF_RANDOM_ENGINE_PHILOX_4X32_10,
AF_RANDOM_ENGINE_THREEFRY = AF_RANDOM_ENGINE_THREEFRY_2X32_16,
AF_RANDOM_ENGINE_MERSENNE = AF_RANDOM_ENGINE_MERSENNE_GP11213,
AF_RANDOM_ENGINE_DEFAULT = AF_RANDOM_ENGINE_PHILOX
} |
|
enum | af_colormap {
AF_COLORMAP_DEFAULT = 0,
AF_COLORMAP_SPECTRUM = 1,
AF_COLORMAP_COLORS = 2,
AF_COLORMAP_RED = 3,
AF_COLORMAP_MOOD = 4,
AF_COLORMAP_HEAT = 5,
AF_COLORMAP_BLUE = 6,
AF_COLORMAP_INFERNO = 7,
AF_COLORMAP_MAGMA = 8,
AF_COLORMAP_PLASMA = 9,
AF_COLORMAP_VIRIDIS = 10
} |
|
enum | af_marker_type {
AF_MARKER_NONE = 0,
AF_MARKER_POINT = 1,
AF_MARKER_CIRCLE = 2,
AF_MARKER_SQUARE = 3,
AF_MARKER_TRIANGLE = 4,
AF_MARKER_CROSS = 5,
AF_MARKER_PLUS = 6,
AF_MARKER_STAR = 7
} |
|
enum | af_canny_threshold { AF_CANNY_THRESHOLD_MANUAL = 0,
AF_CANNY_THRESHOLD_AUTO_OTSU = 1
} |
|
enum | af_storage { AF_STORAGE_DENSE = 0,
AF_STORAGE_CSR = 1,
AF_STORAGE_CSC = 2,
AF_STORAGE_COO = 3
} |
|
enum | af_flux_function { AF_FLUX_QUADRATIC = 1,
AF_FLUX_EXPONENTIAL = 2,
AF_FLUX_DEFAULT = 0
} |
|
enum | af_diffusion_eq { AF_DIFFUSION_GRAD = 1,
AF_DIFFUSION_MCDE = 2,
AF_DIFFUSION_DEFAULT = 0
} |
|
enum | af_topk_function { AF_TOPK_MIN = 1,
AF_TOPK_MAX = 2,
AF_TOPK_DEFAULT = 0
} |
|
enum | af_var_bias { AF_VARIANCE_DEFAULT = 0,
AF_VARIANCE_SAMPLE = 1,
AF_VARIANCE_POPULATION = 2
} |
|
enum | af_iterative_deconv_algo { AF_ITERATIVE_DECONV_LANDWEBER = 1,
AF_ITERATIVE_DECONV_RICHARDSONLUCY = 2,
AF_ITERATIVE_DECONV_DEFAULT = 0
} |
|
enum | af_inverse_deconv_algo { AF_INVERSE_DECONV_TIKHONOV = 1,
AF_INVERSE_DECONV_DEFAULT = 0
} |
|
enum | af_conv_gradient_type { AF_CONV_GRADIENT_DEFAULT = 0,
AF_CONV_GRADIENT_FILTER = 1,
AF_CONV_GRADIENT_DATA = 2,
AF_CONV_GRADIENT_BIAS = 3
} |
|
◆ AF_DEPRECATED
#define AF_DEPRECATED |
( |
|
msg | ) |
__attribute__((deprecated)) |
◆ AF_MAX_DIMS
◆ AFAPI
#define AFAPI __attribute__((visibility("default"))) |
◆ SIZE_T_FRMT_SPECIFIER
#define SIZE_T_FRMT_SPECIFIER "%zu" |
◆ af_array
◆ dim_t
◆ intl
◆ uintl
typedef unsigned long long uintl |
◆ af_backend
Enumerator |
---|
AF_BACKEND_DEFAULT | Default backend order: OpenCL -> CUDA -> CPU.
|
AF_BACKEND_CPU | CPU a.k.a sequential algorithms.
|
AF_BACKEND_CUDA | CUDA Compute Backend.
|
AF_BACKEND_OPENCL | OpenCL Compute Backend.
|
Definition at line 413 of file defines.h.
◆ af_binary_op
Enumerator |
---|
AF_BINARY_ADD | |
AF_BINARY_MUL | |
AF_BINARY_MIN | |
AF_BINARY_MAX | |
Definition at line 429 of file defines.h.
◆ af_border_type
Enumerator |
---|
AF_PAD_ZERO | Out of bound values are 0.
|
AF_PAD_SYM | Out of bound values are symmetric over the edge.
|
AF_PAD_CLAMP_TO_EDGE | Out of bound values are clamped to the edge.
|
AF_PAD_PERIODIC | Out of bound values are mapped to range of the dimension in cyclic fashion.
|
Definition at line 266 of file defines.h.
◆ af_canny_threshold
Enumerator |
---|
AF_CANNY_THRESHOLD_MANUAL | User has to define canny thresholds manually.
|
AF_CANNY_THRESHOLD_AUTO_OTSU | Determine canny algorithm thresholds using Otsu algorithm.
|
Definition at line 482 of file defines.h.
◆ af_colormap
Enumerator |
---|
AF_COLORMAP_DEFAULT | Default grayscale map.
|
AF_COLORMAP_SPECTRUM | Spectrum map (390nm-830nm, in sRGB colorspace)
|
AF_COLORMAP_COLORS | Colors, aka. Rainbow.
|
AF_COLORMAP_RED | Red hue map.
|
AF_COLORMAP_MOOD | Mood map.
|
AF_COLORMAP_HEAT | Heat map.
|
AF_COLORMAP_BLUE | Blue hue map.
|
AF_COLORMAP_INFERNO | Perceptually uniform shades of black-red-yellow.
|
AF_COLORMAP_MAGMA | Perceptually uniform shades of black-red-white.
|
AF_COLORMAP_PLASMA | Perceptually uniform shades of blue-red-yellow.
|
AF_COLORMAP_VIRIDIS | Perceptually uniform shades of blue-green-yellow.
|
Definition at line 453 of file defines.h.
◆ af_connectivity
Enumerator |
---|
AF_CONNECTIVITY_4 | Connectivity includes neighbors, North, East, South and West of current pixel.
|
AF_CONNECTIVITY_8 | Connectivity includes 4-connectivity neigbors and also those on Northeast, Northwest, Southeast and Southwest.
|
Definition at line 288 of file defines.h.
◆ af_conv_domain
Enumerator |
---|
AF_CONV_AUTO | ArrayFire automatically picks the right convolution algorithm.
|
AF_CONV_SPATIAL | Perform convolution in spatial domain.
|
AF_CONV_FREQ | Perform convolution in frequency domain.
|
Definition at line 313 of file defines.h.
◆ af_conv_gradient_type
Enumerator |
---|
AF_CONV_GRADIENT_DEFAULT | |
AF_CONV_GRADIENT_FILTER | |
AF_CONV_GRADIENT_DATA | |
AF_CONV_GRADIENT_BIAS | |
Definition at line 538 of file defines.h.
◆ af_conv_mode
Enumerator |
---|
AF_CONV_DEFAULT | Output of the convolution is the same size as input.
|
AF_CONV_EXPAND | Output of the convolution is signal_len + filter_len - 1.
|
Definition at line 300 of file defines.h.
◆ af_cspace_t
Enumerator |
---|
AF_GRAY | Grayscale.
|
AF_RGB | 3-channel RGB
|
AF_HSV | 3-channel HSV
|
AF_YCbCr | 3-channel YCbCr
|
Definition at line 339 of file defines.h.
343 #if AF_API_VERSION >= 31
◆ af_diffusion_eq
Enumerator |
---|
AF_DIFFUSION_GRAD | Gradient diffusion equation.
|
AF_DIFFUSION_MCDE | Modified curvature diffusion equation.
|
AF_DIFFUSION_DEFAULT | Default option is same as AF_DIFFUSION_GRAD.
|
Definition at line 504 of file defines.h.
◆ af_dtype
Enumerator |
---|
f32 | 32-bit floating point values
|
c32 | 32-bit complex floating point values
|
f64 | 64-bit complex floating point values
|
c64 | 64-bit complex floating point values
|
b8 | 8-bit boolean values
|
s32 | 32-bit signed integral values
|
u32 | 32-bit unsigned integral values
|
u8 | 8-bit unsigned integral values
|
s64 | 64-bit signed integral values
|
u64 | 64-bit unsigned integral values
|
s16 | 16-bit signed integral values
|
u16 | 16-bit unsigned integral values
|
f16 | 16-bit floating point value
|
Definition at line 210 of file defines.h.
221 #if AF_API_VERSION >= 32
224 #if AF_API_VERSION >= 32
227 #if AF_API_VERSION >= 37
◆ af_err
Enumerator |
---|
AF_SUCCESS | The function returned successfully.
|
AF_ERR_NO_MEM | |
AF_ERR_DRIVER | |
AF_ERR_RUNTIME | |
AF_ERR_INVALID_ARRAY | |
AF_ERR_ARG | |
AF_ERR_SIZE | |
AF_ERR_TYPE | |
AF_ERR_DIFF_TYPE | |
AF_ERR_BATCH | |
AF_ERR_DEVICE | |
AF_ERR_NOT_SUPPORTED | |
AF_ERR_NOT_CONFIGURED | |
AF_ERR_NONFREE | |
AF_ERR_NO_DBL | |
AF_ERR_NO_GFX | |
AF_ERR_NO_HALF | |
AF_ERR_LOAD_LIB | |
AF_ERR_LOAD_SYM | |
AF_ERR_ARR_BKND_MISMATCH | |
AF_ERR_INTERNAL | |
AF_ERR_UNKNOWN | |
Definition at line 71 of file defines.h.
127 #if AF_API_VERSION >= 33
146 #if AF_API_VERSION >= 32
166 #if AF_API_VERSION >= 37
175 #if AF_API_VERSION >= 32
182 #if AF_API_VERSION >= 32
189 #if AF_API_VERSION >= 32
◆ af_flux_function
Enumerator |
---|
AF_FLUX_QUADRATIC | Quadratic flux function.
|
AF_FLUX_EXPONENTIAL | Exponential flux function.
|
AF_FLUX_DEFAULT | Default flux function is exponential.
|
Definition at line 498 of file defines.h.
◆ af_homography_type
Enumerator |
---|
AF_HOMOGRAPHY_RANSAC | Computes homography using RANSAC.
|
AF_HOMOGRAPHY_LMEDS | Computes homography using Least Median of Squares.
|
Definition at line 405 of file defines.h.
◆ af_image_format
Enumerator |
---|
AF_FIF_BMP | FreeImage Enum for Bitmap File.
|
AF_FIF_ICO | FreeImage Enum for Windows Icon File.
|
AF_FIF_JPEG | FreeImage Enum for JPEG File.
|
AF_FIF_JNG | FreeImage Enum for JPEG Network Graphics File.
|
AF_FIF_PNG | FreeImage Enum for Portable Network Graphics File.
|
AF_FIF_PPM | FreeImage Enum for Portable Pixelmap (ASCII) File.
|
AF_FIF_PPMRAW | FreeImage Enum for Portable Pixelmap (Binary) File.
|
AF_FIF_TIFF | FreeImage Enum for Tagged Image File Format File.
|
AF_FIF_PSD | FreeImage Enum for Adobe Photoshop File.
|
AF_FIF_HDR | FreeImage Enum for High Dynamic Range File.
|
AF_FIF_EXR | FreeImage Enum for ILM OpenEXR File.
|
AF_FIF_JP2 | FreeImage Enum for JPEG-2000 File.
|
AF_FIF_RAW | FreeImage Enum for RAW Camera Image File.
|
Definition at line 377 of file defines.h.
◆ af_interp_type
Enumerator |
---|
AF_INTERP_NEAREST | Nearest Interpolation.
|
AF_INTERP_LINEAR | Linear Interpolation.
|
AF_INTERP_BILINEAR | Bilinear Interpolation.
|
AF_INTERP_CUBIC | Cubic Interpolation.
|
AF_INTERP_LOWER | Floor Indexed.
|
AF_INTERP_LINEAR_COSINE | Linear Interpolation with cosine smoothing.
|
AF_INTERP_BILINEAR_COSINE | Bilinear Interpolation with cosine smoothing.
|
AF_INTERP_BICUBIC | Bicubic Interpolation.
|
AF_INTERP_CUBIC_SPLINE | Cubic Interpolation with Catmull-Rom splines.
|
AF_INTERP_BICUBIC_SPLINE | Bicubic Interpolation with Catmull-Rom splines.
|
Definition at line 242 of file defines.h.
248 #if AF_API_VERSION >= 34
251 #if AF_API_VERSION >= 34
254 #if AF_API_VERSION >= 34
257 #if AF_API_VERSION >= 34
260 #if AF_API_VERSION >= 34
◆ af_inverse_deconv_algo
Enumerator |
---|
AF_INVERSE_DECONV_TIKHONOV | Tikhonov Inverse deconvolution.
|
AF_INVERSE_DECONV_DEFAULT | Default is Tikhonov deconvolution.
|
Definition at line 530 of file defines.h.
◆ af_iterative_deconv_algo
Enumerator |
---|
AF_ITERATIVE_DECONV_LANDWEBER | Landweber Deconvolution.
|
AF_ITERATIVE_DECONV_RICHARDSONLUCY | Richardson-Lucy Deconvolution.
|
AF_ITERATIVE_DECONV_DEFAULT | Default is Landweber deconvolution.
|
Definition at line 524 of file defines.h.
◆ af_marker_type
Enumerator |
---|
AF_MARKER_NONE | |
AF_MARKER_POINT | |
AF_MARKER_CIRCLE | |
AF_MARKER_SQUARE | |
AF_MARKER_TRIANGLE | |
AF_MARKER_CROSS | |
AF_MARKER_PLUS | |
AF_MARKER_STAR | |
Definition at line 468 of file defines.h.
◆ af_mat_prop
Enumerator |
---|
AF_MAT_NONE | Default.
|
AF_MAT_TRANS | Data needs to be transposed.
|
AF_MAT_CTRANS | Data needs to be conjugate tansposed.
|
AF_MAT_CONJ | Data needs to be conjugate.
|
AF_MAT_UPPER | Matrix is upper triangular.
|
AF_MAT_LOWER | Matrix is lower triangular.
|
AF_MAT_DIAG_UNIT | Matrix diagonal contains unitary values.
|
AF_MAT_SYM | Matrix is symmetric.
|
AF_MAT_POSDEF | Matrix is positive definite.
|
AF_MAT_ORTHOG | Matrix is orthogonal.
|
AF_MAT_TRI_DIAG | Matrix is tri diagonal.
|
AF_MAT_BLOCK_DIAG | Matrix is block diagonal.
|
Definition at line 348 of file defines.h.
◆ af_match_type
Enumerator |
---|
AF_SAD | Match based on Sum of Absolute Differences (SAD)
|
AF_ZSAD | Match based on Zero mean SAD.
|
AF_LSAD | Match based on Locally scaled SAD.
|
AF_SSD | Match based on Sum of Squared Differences (SSD)
|
AF_ZSSD | Match based on Zero mean SSD.
|
AF_LSSD | Match based on Locally scaled SSD.
|
AF_NCC | Match based on Normalized Cross Correlation (NCC)
|
AF_ZNCC | Match based on Zero mean NCC.
|
AF_SHD | Match based on Sum of Hamming Distances (SHD)
|
Definition at line 319 of file defines.h.
◆ af_moment_type
Enumerator |
---|
AF_MOMENT_M00 | |
AF_MOMENT_M01 | |
AF_MOMENT_M10 | |
AF_MOMENT_M11 | |
AF_MOMENT_FIRST_ORDER | |
Definition at line 395 of file defines.h.
◆ af_norm_type
Enumerator |
---|
AF_NORM_VECTOR_1 | treats the input as a vector and returns the sum of absolute values
|
AF_NORM_VECTOR_INF | treats the input as a vector and returns the max of absolute values
|
AF_NORM_VECTOR_2 | treats the input as a vector and returns euclidean norm
|
AF_NORM_VECTOR_P | treats the input as a vector and returns the p-norm
|
AF_NORM_MATRIX_1 | return the max of column sums
|
AF_NORM_MATRIX_INF | return the max of row sums
|
AF_NORM_MATRIX_2 | returns the max singular value). Currently NOT SUPPORTED
|
AF_NORM_MATRIX_L_PQ | returns Lpq-norm
|
AF_NORM_EUCLID | The default. Same as AF_NORM_VECTOR_2.
|
Definition at line 363 of file defines.h.
◆ af_random_engine_type
Enumerator |
---|
AF_RANDOM_ENGINE_PHILOX_4X32_10 | |
AF_RANDOM_ENGINE_THREEFRY_2X32_16 | |
AF_RANDOM_ENGINE_MERSENNE_GP11213 | |
AF_RANDOM_ENGINE_PHILOX | |
AF_RANDOM_ENGINE_THREEFRY | |
AF_RANDOM_ENGINE_MERSENNE | |
AF_RANDOM_ENGINE_DEFAULT | |
Definition at line 438 of file defines.h.
◆ af_someenum_t
◆ af_source
Enumerator |
---|
afDevice | Device pointer.
|
afHost | Host pointer.
|
Definition at line 232 of file defines.h.
◆ af_storage
Enumerator |
---|
AF_STORAGE_DENSE | Storage type is dense.
|
AF_STORAGE_CSR | Storage type is CSR.
|
AF_STORAGE_CSC | Storage type is CSC.
|
AF_STORAGE_COO | Storage type is COO.
|
Definition at line 489 of file defines.h.
◆ af_topk_function
Enumerator |
---|
AF_TOPK_MIN | Top k min values.
|
AF_TOPK_MAX | Top k max values.
|
AF_TOPK_DEFAULT | Default option (max)
|
Definition at line 510 of file defines.h.
◆ af_var_bias
Enumerator |
---|
AF_VARIANCE_DEFAULT | Default (Population) variance.
|
AF_VARIANCE_SAMPLE | Sample variance.
|
AF_VARIANCE_POPULATION | Population variance.
|
Definition at line 518 of file defines.h.
◆ af_ycc_std
Enumerator |
---|
AF_YCC_601 | ITU-R BT.601 (formerly CCIR 601) standard.
|
AF_YCC_709 | ITU-R BT.709 standard.
|
AF_YCC_2020 | ITU-R BT.2020 standard.
|
Definition at line 332 of file defines.h.
@ AF_INTERP_BICUBIC_SPLINE
Bicubic Interpolation with Catmull-Rom splines.
@ AF_CONV_FREQ
Perform convolution in frequency domain.
@ AF_TOPK_DEFAULT
Default option (max)
@ AF_COLORMAP_PLASMA
Perceptually uniform shades of blue-red-yellow.
@ AF_MAT_TRANS
Data needs to be transposed.
@ AF_FIF_JPEG
FreeImage Enum for JPEG File.
@ AF_STORAGE_COO
Storage type is COO.
@ AF_NCC
Match based on Normalized Cross Correlation (NCC)
@ AF_INTERP_NEAREST
Nearest Interpolation.
@ AF_FIF_PSD
FreeImage Enum for Adobe Photoshop File.
@ AF_INTERP_LINEAR_COSINE
Linear Interpolation with cosine smoothing.
@ AF_FIF_HDR
FreeImage Enum for High Dynamic Range File.
@ AF_NORM_VECTOR_INF
treats the input as a vector and returns the max of absolute values
@ AF_PAD_SYM
Out of bound values are symmetric over the edge.
@ AF_FIF_PNG
FreeImage Enum for Portable Network Graphics File.
@ AF_COLORMAP_DEFAULT
Default grayscale map.
@ AF_MAT_LOWER
Matrix is lower triangular.
@ AF_CONNECTIVITY_8
Connectivity includes 4-connectivity neigbors and also those on Northeast, Northwest,...
@ AF_TOPK_MIN
Top k min values.
@ AF_COLORMAP_SPECTRUM
Spectrum map (390nm-830nm, in sRGB colorspace)
@ AF_SSD
Match based on Sum of Squared Differences (SSD)
@ AF_BACKEND_DEFAULT
Default backend order: OpenCL -> CUDA -> CPU.
@ AF_COLORMAP_HEAT
Heat map.
@ AF_ZSSD
Match based on Zero mean SSD.
@ AF_FIF_RAW
FreeImage Enum for RAW Camera Image File.
@ AF_CONV_SPATIAL
Perform convolution in spatial domain.
@ u64
64-bit unsigned integral values
@ AF_LSSD
Match based on Locally scaled SSD.
@ AF_FLUX_QUADRATIC
Quadratic flux function.
@ AF_SAD
Match based on Sum of Absolute Differences (SAD)
@ AF_RANDOM_ENGINE_MERSENNE
@ AF_NORM_MATRIX_1
return the max of column sums
@ AF_INVERSE_DECONV_DEFAULT
Default is Tikhonov deconvolution.
@ AF_BACKEND_OPENCL
OpenCL Compute Backend.
@ AF_FIF_BMP
FreeImage Enum for Bitmap File.
@ AF_YCbCr
3-channel YCbCr
@ AF_RANDOM_ENGINE_MERSENNE_GP11213
@ AF_FIF_TIFF
FreeImage Enum for Tagged Image File Format File.
@ AF_VARIANCE_SAMPLE
Sample variance.
@ AF_CONV_AUTO
ArrayFire automatically picks the right convolution algorithm.
@ AF_RANDOM_ENGINE_PHILOX_4X32_10
@ AF_FIF_PPMRAW
FreeImage Enum for Portable Pixelmap (Binary) File.
@ AF_CONV_DEFAULT
Output of the convolution is the same size as input.
@ AF_NORM_MATRIX_2
returns the max singular value). Currently NOT SUPPORTED
@ AF_HOMOGRAPHY_RANSAC
Computes homography using RANSAC.
@ AF_MAT_TRI_DIAG
Matrix is tri diagonal.
@ AF_NORM_MATRIX_L_PQ
returns Lpq-norm
@ AF_NORM_EUCLID
The default. Same as AF_NORM_VECTOR_2.
@ AF_INTERP_CUBIC
Cubic Interpolation.
@ AF_FIF_JP2
FreeImage Enum for JPEG-2000 File.
@ AF_TOPK_MAX
Top k max values.
@ u8
8-bit unsigned integral values
@ AF_MAT_ORTHOG
Matrix is orthogonal.
@ afDevice
Device pointer.
@ AF_NORM_VECTOR_1
treats the input as a vector and returns the sum of absolute values
@ AF_FIF_EXR
FreeImage Enum for ILM OpenEXR File.
@ AF_COLORMAP_INFERNO
Perceptually uniform shades of black-red-yellow.
@ AF_PAD_PERIODIC
Out of bound values are mapped to range of the dimension in cyclic fashion.
@ AF_FIF_JNG
FreeImage Enum for JPEG Network Graphics File.
@ AF_STORAGE_DENSE
Storage type is dense.
@ AF_RANDOM_ENGINE_DEFAULT
@ AF_SHD
Match based on Sum of Hamming Distances (SHD)
@ AF_YCC_709
ITU-R BT.709 standard.
@ AF_COLORMAP_COLORS
Colors, aka. Rainbow.
@ AF_CONV_EXPAND
Output of the convolution is signal_len + filter_len - 1.
@ AF_INTERP_BILINEAR
Bilinear Interpolation.
@ AF_ITERATIVE_DECONV_RICHARDSONLUCY
Richardson-Lucy Deconvolution.
@ AF_COLORMAP_VIRIDIS
Perceptually uniform shades of blue-green-yellow.
@ f64
64-bit complex floating point values
@ f16
16-bit floating point value
@ AF_FLUX_EXPONENTIAL
Exponential flux function.
@ AF_FLUX_DEFAULT
Default flux function is exponential.
@ AF_YCC_2020
ITU-R BT.2020 standard.
@ AF_MAT_BLOCK_DIAG
Matrix is block diagonal.
@ AF_DIFFUSION_DEFAULT
Default option is same as AF_DIFFUSION_GRAD.
@ AF_CONV_GRADIENT_FILTER
@ AF_DIFFUSION_GRAD
Gradient diffusion equation.
@ s32
32-bit signed integral values
@ AF_NORM_MATRIX_INF
return the max of row sums
@ AF_RANDOM_ENGINE_PHILOX
@ AF_NORM_VECTOR_2
treats the input as a vector and returns euclidean norm
@ AF_PAD_CLAMP_TO_EDGE
Out of bound values are clamped to the edge.
@ AF_INTERP_LOWER
Floor Indexed.
@ s16
16-bit signed integral values
@ AF_SUCCESS
The function returned successfully.
@ AF_LSAD
Match based on Locally scaled SAD.
@ AF_COLORMAP_RED
Red hue map.
@ AF_ZNCC
Match based on Zero mean NCC.
@ u16
16-bit unsigned integral values
@ AF_ITERATIVE_DECONV_DEFAULT
Default is Landweber deconvolution.
@ AF_STORAGE_CSR
Storage type is CSR.
@ AF_NORM_VECTOR_P
treats the input as a vector and returns the p-norm
@ AF_COLORMAP_BLUE
Blue hue map.
@ u32
32-bit unsigned integral values
@ AF_HOMOGRAPHY_LMEDS
Computes homography using Least Median of Squares.
@ AF_CANNY_THRESHOLD_AUTO_OTSU
Determine canny algorithm thresholds using Otsu algorithm.
@ AF_ITERATIVE_DECONV_LANDWEBER
Landweber Deconvolution.
@ AF_FIF_PPM
FreeImage Enum for Portable Pixelmap (ASCII) File.
@ AF_COLORMAP_MOOD
Mood map.
@ AF_STORAGE_CSC
Storage type is CSC.
@ AF_MAT_SYM
Matrix is symmetric.
@ AF_MAT_POSDEF
Matrix is positive definite.
@ AF_BACKEND_CUDA
CUDA Compute Backend.
@ AF_ZSAD
Match based on Zero mean SAD.
@ AF_CONV_GRADIENT_DEFAULT
@ AF_RANDOM_ENGINE_THREEFRY_2X32_16
@ AF_CONNECTIVITY_4
Connectivity includes neighbors, North, East, South and West of current pixel.
@ AF_INTERP_BICUBIC
Bicubic Interpolation.
@ AF_INVERSE_DECONV_TIKHONOV
Tikhonov Inverse deconvolution.
@ AF_MAT_CTRANS
Data needs to be conjugate tansposed.
@ AF_YCC_601
ITU-R BT.601 (formerly CCIR 601) standard.
@ AF_MAT_UPPER
Matrix is upper triangular.
@ AF_PAD_ZERO
Out of bound values are 0.
@ AF_INTERP_BILINEAR_COSINE
Bilinear Interpolation with cosine smoothing.
@ AF_VARIANCE_POPULATION
Population variance.
@ c64
64-bit complex floating point values
@ AF_INTERP_CUBIC_SPLINE
Cubic Interpolation with Catmull-Rom splines.
@ c32
32-bit complex floating point values
@ AF_MAT_DIAG_UNIT
Matrix diagonal contains unitary values.
@ AF_ERR_ARR_BKND_MISMATCH
@ AF_MAT_CONJ
Data needs to be conjugate.
@ AF_COLORMAP_MAGMA
Perceptually uniform shades of black-red-white.
@ AF_RANDOM_ENGINE_THREEFRY
@ AF_VARIANCE_DEFAULT
Default (Population) variance.
@ AF_INTERP_LINEAR
Linear Interpolation.
@ AF_FIF_ICO
FreeImage Enum for Windows Icon File.
@ AF_DIFFUSION_MCDE
Modified curvature diffusion equation.
@ f32
32-bit floating point values
@ AF_BACKEND_CPU
CPU a.k.a sequential algorithms.
@ AF_CANNY_THRESHOLD_MANUAL
User has to define canny thresholds manually.
@ s64
64-bit signed integral values