|  | 
| 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_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
 }
 | 
|  | 
| 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
 } | 
|  | 
| 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
 }
 | 
|  | 
| 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_storage { AF_STORAGE_DENSE = 0, 
AF_STORAGE_CSR = 1, 
AF_STORAGE_CSC = 2, 
AF_STORAGE_COO = 3
 } | 
|  |