12 #if defined(_WIN32) || defined(_MSC_VER)    16         #define AFAPI  __declspec(dllexport)    18         #define AFAPI  __declspec(dllimport)    23         #define bool unsigned char    27     #define __PRETTY_FUNCTION__ __FUNCSIG__    28     #define SIZE_T_FRMT_SPECIFIER "%Iu"    29     #define DEPRECATED(msg) __declspec(deprecated( msg ))    31     #define AFAPI   __attribute__((visibility("default")))    33     #define SIZE_T_FRMT_SPECIFIER "%zu"    34 #if __GNUC__ >= 4 && __GNUC_MINOR > 4    35     #define DEPRECATED(msg) __attribute__((deprecated( msg )))    37     #define DEPRECATED(msg) __attribute__((deprecated))    43 #if defined(__x86_64__) || defined(_M_X64) || defined(_WIN64) || defined(__aarch64__) || defined(__LP64__)   // 64-bit Architectures    44     typedef long long   dim_t;
    46 #elif defined(__i386__) || defined(_M_IX86) || defined(__arm__) || defined(_M_ARM)     // 32-bit x86 Architecture    56 typedef unsigned long long uintl;
    59 #ifndef AF_API_VERSION    60 #define AF_API_VERSION AF_API_VERSION_CURRENT   119 #if AF_API_VERSION >= 33   138 #if AF_API_VERSION >= 32   160 #if AF_API_VERSION >= 32   167 #if AF_API_VERSION >= 32   174 #if AF_API_VERSION >= 32   206 #if AF_API_VERSION >= 32   209 #if AF_API_VERSION >= 32   219 #define AF_MAX_DIMS 4   230 #if AF_API_VERSION >= 34   233 #if AF_API_VERSION >= 34   236 #if AF_API_VERSION >= 34   239 #if AF_API_VERSION >= 34   242 #if AF_API_VERSION >= 34   303 #if AF_API_VERSION >= 31   315 #if AF_API_VERSION >= 31   348 #if AF_API_VERSION >= 31   366 #if AF_API_VERSION >=34   376 #if AF_API_VERSION >= 32   383 #if AF_API_VERSION >= 32   400 #if AF_API_VERSION >=34   409 #if AF_API_VERSION >=34   435 #if AF_API_VERSION >= 32   449 #if AF_API_VERSION >= 34   475 #if AF_API_VERSION >= 31   478 #if AF_API_VERSION >= 31   481 #if AF_API_VERSION >= 32   484 #if AF_API_VERSION >= 32   487 #if AF_API_VERSION >= 34   490 #if AF_API_VERSION >= 34   493 #if AF_API_VERSION >= 34   496 #if AF_API_VERSION >= 34 The system or device ran out of memory. 
Definition: defines.h:74
af_source source
Definition: defines.h:462
af_random_engine_type
Definition: defines.h:410
af_ycc_std
Definition: defines.h:304
Matrix is symmetric. 
Definition: defines.h:328
returns the max singular value). Currently NOT SUPPORTED 
Definition: defines.h:342
Definition: defines.h:370
Match based on Sum of Squared Differences (SSD) 
Definition: defines.h:295
af_someenum_t SomeEnum
Definition: defines.h:468
af_backend
Definition: defines.h:385
af_colormap ColorMap
Definition: defines.h:473
Cubic Interpolation. 
Definition: defines.h:228
Matrix is orthogonal. 
Definition: defines.h:330
Linear Interpolation. 
Definition: defines.h:226
Definition: algorithm.h:14
Definition: defines.h:397
Device pointer. 
Definition: defines.h:215
FreeImage Enum for RAW Camera Image File. 
Definition: defines.h:362
FreeImage Enum for JPEG Network Graphics File. 
Definition: defines.h:353
CPU a.k.a sequential algorithms. 
Definition: defines.h:387
The function returned successfully. 
Definition: defines.h:67
af_norm_type
Definition: defines.h:335
af_border_type
Definition: defines.h:248
ITU-R BT.709 standard. 
Definition: defines.h:306
The type of the input arrays are not compatible. 
Definition: defines.h:111
Output of the convolution is signal_len + filter_len - 1. 
Definition: defines.h:282
FreeImage Enum for Bitmap File. 
Definition: defines.h:350
Blue hue map. 
Definition: defines.h:432
Matrix is upper triangular. 
Definition: defines.h:325
Bilinear Interpolation with cosine smoothing. 
Definition: defines.h:234
3-channel YCbCr 
Definition: defines.h:316
Matrix diagonal contains unitary values. 
Definition: defines.h:327
Output of the convolution is the same size as input. 
Definition: defines.h:277
Mood map. 
Definition: defines.h:430
32-bit signed integral values 
Definition: defines.h:201
Definition: defines.h:403
Function does not support GFOR / batch mode. 
Definition: defines.h:116
af_ycc_std YCCStd
Definition: defines.h:476
Definition: defines.h:414
Matrix is positive definite. 
Definition: defines.h:329
The option is not supported. 
Definition: defines.h:131
FreeImage Enum for Windows Icon File. 
Definition: defines.h:351
Default backend order: OpenCL -> CUDA -> CPU. 
Definition: defines.h:386
CUDA Compute Backend. 
Definition: defines.h:388
Match based on Zero mean SAD. 
Definition: defines.h:293
64-bit signed integral values 
Definition: defines.h:204
16-bit signed integral values 
Definition: defines.h:207
Match based on Zero mean SSD. 
Definition: defines.h:296
Definition: defines.h:412
Grayscale. 
Definition: defines.h:312
Bicubic Interpolation with Catmull-Rom splines. 
Definition: defines.h:243
Match based on Zero mean NCC. 
Definition: defines.h:299
16-bit unsigned integral values 
Definition: defines.h:210
af_backend Backend
Definition: defines.h:482
Default. 
Definition: defines.h:321
af_interp_type
Definition: defines.h:224
Definition: defines.h:369
Match based on Locally scaled SSD. 
Definition: defines.h:297
Definition: defines.h:368
af_binary_op binaryOp
Definition: defines.h:494
Bicubic Interpolation. 
Definition: defines.h:237
af_random_engine_type randomEngineType
Definition: defines.h:497
FreeImage Enum for JPEG File. 
Definition: defines.h:352
Data needs to be conjugate tansposed. 
Definition: defines.h:323
64-bit complex floating point values 
Definition: defines.h:198
Definition: defines.h:437
Definition: defines.h:438
There was an error when loading the symbols. 
Definition: defines.h:171
Match based on Normalized Cross Correlation (NCC) 
Definition: defines.h:298
treats the input as a vector and returns the p-norm 
Definition: defines.h:339
af_storage
Definition: defines.h:450
Definition: defines.h:371
af_image_format imageFormat
Definition: defines.h:479
af_homography_type
Definition: defines.h:377
af_conv_domain
Definition: defines.h:285
FreeImage Enum for Adobe Photoshop File. 
Definition: defines.h:358
af_colormap
Definition: defines.h:425
Computes homography using Least Median of Squares. 
Definition: defines.h:379
Data needs to be conjugate. 
Definition: defines.h:324
return the max of row sums 
Definition: defines.h:341
FreeImage Enum for Portable Pixelmap (ASCII) File. 
Definition: defines.h:355
There was an error with the runtime environment. 
Definition: defines.h:84
Out of bound values are symmetric over the edge. 
Definition: defines.h:257
Storage type is CSC. 
Definition: defines.h:453
Definition: defines.h:440
Spectrum map. 
Definition: defines.h:427
3-channel HSV 
Definition: defines.h:314
af_connectivity
Definition: defines.h:260
Computes homography using RANSAC. 
Definition: defines.h:378
returns Lpq-norm 
Definition: defines.h:343
FreeImage Enum for JPEG-2000 File. 
Definition: defines.h:361
af_err
Definition: defines.h:63
Definition: defines.h:372
Match based on Locally scaled SAD. 
Definition: defines.h:294
The type is not suppported by this function. 
Definition: defines.h:106
af_source
Definition: defines.h:214
Connectivity includes neighbors, North, East, South and West of current pixel. 
Definition: defines.h:264
64-bit unsigned integral values 
Definition: defines.h:205
af_someenum_t
Definition: defines.h:396
af_conv_mode
Definition: defines.h:272
Storage type is CSR. 
Definition: defines.h:452
af_storage storage
Definition: defines.h:491
ITU-R BT.601 (formerly CCIR 601) standard. 
Definition: defines.h:305
Out of bound values are 0. 
Definition: defines.h:252
Bilinear Interpolation. 
Definition: defines.h:227
This device does not support double. 
Definition: defines.h:150
Storage type is COO. 
Definition: defines.h:454
64-bit complex floating point values 
Definition: defines.h:199
long long dim_t
Definition: defines.h:50
This build of ArrayFire was not built with graphics or this device does not support graphics...
Definition: defines.h:156
There was an error when loading the libraries. 
Definition: defines.h:164
OpenCL Compute Backend. 
Definition: defines.h:389
This build of ArrayFire does not support this feature. 
Definition: defines.h:136
There was a mismatch between the input array and the active backend. 
Definition: defines.h:178
af_marker_type
Definition: defines.h:436
Cubic Interpolation with Catmull-Rom splines. 
Definition: defines.h:240
FreeImage Enum for Tagged Image File Format File. 
Definition: defines.h:357
ArrayFire automatically picks the right convolution algorithm. 
Definition: defines.h:286
32-bit complex floating point values 
Definition: defines.h:197
af_mat_prop matProp
Definition: defines.h:472
Definition: defines.h:444
af_norm_type normType
Definition: defines.h:474
Definition: defines.h:411
treats the input as a vector and returns the max of absolute values 
Definition: defines.h:337
Matrix is block diagonal. 
Definition: defines.h:332
There was an error in the device driver. 
Definition: defines.h:79
Connectivity includes 4-connectivity neigbors and also those on Northeast, Northwest, Southeast and Southwest. 
Definition: defines.h:269
This build of ArrayFire is not compiled with "nonfree" algorithms. 
Definition: defines.h:142
af_conv_domain convDomain
Definition: defines.h:471
The default. Same as AF_NORM_VECTOR_2. 
Definition: defines.h:345
8-bit unsigned integral values 
Definition: defines.h:203
af_border_type borderType
Definition: defines.h:464
FreeImage Enum for ILM OpenEXR File. 
Definition: defines.h:360
Perform convolution in spatial domain. 
Definition: defines.h:287
af_binary_op
Definition: defines.h:401
Definition: defines.h:402
Perform convolution in frequency domain. 
Definition: defines.h:288
Match based on Sum of Hamming Distances (SHD) 
Definition: defines.h:300
Match based on Sum of Absolute Differences (SAD) 
Definition: defines.h:292
Definition: defines.h:417
Data needs to be transposed. 
Definition: defines.h:322
return the max of column sums 
Definition: defines.h:340
af_mat_prop trans
Definition: defines.h:469
One of the function arguments is incorrect. 
Definition: defines.h:96
Nearest Interpolation. 
Definition: defines.h:225
unsigned long long uintl
Definition: defines.h:56
3-channel RGB 
Definition: defines.h:313
af_mat_prop
Definition: defines.h:320
Linear Interpolation with cosine smoothing. 
Definition: defines.h:231
The input array is not a valid af_array object. 
Definition: defines.h:91
32-bit unsigned integral values 
Definition: defines.h:202
FreeImage Enum for High Dynamic Range File. 
Definition: defines.h:359
af_cspace_t
Definition: defines.h:311
Default grayscale map. 
Definition: defines.h:426
Matrix is lower triangular. 
Definition: defines.h:326
FreeImage Enum for Portable Network Graphics File. 
Definition: defines.h:354
FreeImage Enum for Portable Pixelmap (Binary) File. 
Definition: defines.h:356
void * af_array
Definition: defines.h:222
Definition: defines.h:415
af_image_format
Definition: defines.h:349
Definition: defines.h:443
af_match_type matchType
Definition: defines.h:466
af_moment_type
Definition: defines.h:367
Matrix is tri diagonal. 
Definition: defines.h:331
af_cspace_t CSpace
Definition: defines.h:467
32-bit floating point values 
Definition: defines.h:196
treats the input as a vector and returns euclidean norm 
Definition: defines.h:338
Heat map. 
Definition: defines.h:431
Input does not belong to the current device. 
Definition: defines.h:123
Definition: defines.h:439
treats the input as a vector and returns the sum of absolute values 
Definition: defines.h:336
8-bit boolean values 
Definition: defines.h:200
Definition: defines.h:405
Definition: defines.h:416
Floor Indexed. 
Definition: defines.h:229
Storage type is dense. 
Definition: defines.h:451
Host pointer. 
Definition: defines.h:216
af_marker_type markerType
Definition: defines.h:485
af_dtype
Definition: defines.h:195
af_interp_type interpType
Definition: defines.h:463
af_match_type
Definition: defines.h:291
Red hue map. 
Definition: defines.h:429
There was an internal error either in ArrayFire or in a project upstream. 
Definition: defines.h:187
af_moment_type momentType
Definition: defines.h:488
Definition: defines.h:442
Definition: defines.h:441
Definition: defines.h:404
af_conv_mode convMode
Definition: defines.h:470
Unknown Error. 
Definition: defines.h:192
af_dtype dtype
Definition: defines.h:461
long long intl
Definition: defines.h:55
Colors. 
Definition: defines.h:428
The size is incorrect. 
Definition: defines.h:101
Definition: defines.h:413
af_connectivity connectivity
Definition: defines.h:465
ITU-R BT.2020 standard. 
Definition: defines.h:307