arrayfire.library module¶
Module containing enums and other constants.
-
class
arrayfire.library.BACKEND(value)[source]¶ Bases:
enum.EnumBackend libraries
-
CPU= 1¶
-
CUDA= 2¶
-
DEFAULT= 0¶
-
OPENCL= 4¶
-
-
class
arrayfire.library.BINARYOP(value)[source]¶ Bases:
enum.EnumBinary Operators
-
ADD= 0¶
-
MAX= 3¶
-
MIN= 2¶
-
MUL= 1¶
-
-
class
arrayfire.library.CANNY_THRESHOLD(value)[source]¶ Bases:
enum.EnumCanny Edge Threshold types
-
AUTO_OTSU= 1¶
-
MANUAL= 0¶
-
-
class
arrayfire.library.COLORMAP(value)[source]¶ Bases:
enum.EnumColormaps
-
BLUE= 6¶
-
COLORS= 2¶
-
DEFAULT= 0¶
-
HEAT= 5¶
-
MOOD= 4¶
-
RED= 3¶
-
SPECTRUM= 1¶
-
-
class
arrayfire.library.CONNECTIVITY(value)[source]¶ Bases:
enum.EnumNeighborhood connectivity
-
EIGHT= 8¶
-
FOUR= 4¶
-
-
class
arrayfire.library.CONV_DOMAIN(value)[source]¶ Bases:
enum.EnumConvolution domain
-
AUTO= 0¶
-
FREQ= 2¶
-
SPATIAL= 1¶
-
-
class
arrayfire.library.CONV_GRADIENT(value)[source]¶ Bases:
enum.EnumConvolution gradient type
-
BIAS= 3¶
-
DATA= 2¶
-
DEFAULT= 0¶
-
FILTER= 1¶
-
-
class
arrayfire.library.CONV_MODE(value)[source]¶ Bases:
enum.EnumConvolution mode
-
DEFAULT= 0¶
-
EXPAND= 1¶
-
-
class
arrayfire.library.CSPACE(value)[source]¶ Bases:
enum.EnumColorspace formats
-
GRAY= 0¶
-
HSV= 2¶
-
RGB= 1¶
-
YCbCr= 3¶
-
-
class
arrayfire.library.DIFFUSION(value)[source]¶ Bases:
enum.EnumDiffusion equations
-
DEFAULT= 0¶
-
GRAD= 1¶
-
MCDE= 2¶
-
-
class
arrayfire.library.Dtype(value)[source]¶ Bases:
enum.EnumError values. For internal use only.
-
b8= 4¶
-
c32= 1¶
-
c64= 3¶
-
f16= 12¶
-
f32= 0¶
-
f64= 2¶
-
s16= 10¶
-
s32= 5¶
-
s64= 8¶
-
u16= 11¶
-
u32= 6¶
-
u64= 9¶
-
u8= 7¶
-
-
class
arrayfire.library.ERR(value)[source]¶ Bases:
enum.EnumError values. For internal use only.
-
ARG= 202¶
-
ARR_BKND_MISMATCH= 503¶
-
BATCH= 207¶
-
DEVICE= 208¶
-
DIFF_TYPE= 205¶
-
DRIVER= 102¶
-
INTERNAL= 998¶
-
INVALID_ARRAY= 201¶
-
LOAD_LIB= 501¶
-
LOAD_SYM= 502¶
-
NONE= 0¶
-
NONFREE= 303¶
-
NOT_CONFIGURED= 302¶
-
NOT_SUPPORTED= 301¶
-
NO_DBL= 401¶
-
NO_GFX= 402¶
-
NO_HALF= 403¶
-
NO_MEM= 101¶
-
RUNTIME= 103¶
-
SIZE= 203¶
-
TYPE= 204¶
-
UNKNOWN= 999¶
-
-
class
arrayfire.library.FLUX(value)[source]¶ Bases:
enum.EnumFlux functions
-
DEFAULT= 0¶
-
EXPONENTIAL= 2¶
-
QUADRATIC= 1¶
-
-
class
arrayfire.library.HOMOGRAPHY(value)[source]¶ Bases:
enum.EnumHomography Types
-
LMEDS= 1¶
-
RANSAC= 0¶
-
-
class
arrayfire.library.IMAGE_FORMAT(value)[source]¶ Bases:
enum.EnumImage Formats
-
BMP= 0¶
-
EXR= 29¶
-
HDR= 26¶
-
ICO= 1¶
-
JNG= 3¶
-
JP2= 31¶
-
JPEG= 2¶
-
PNG= 13¶
-
PPM= 14¶
-
PPMRAW= 15¶
-
PSD= 20¶
-
RAW= 34¶
-
TIFF= 18¶
-
-
class
arrayfire.library.INTERP(value)[source]¶ Bases:
enum.EnumInterpolation method
-
BICUBIC= 7¶
-
BICUBIC_SPLINE= 9¶
-
BILINEAR= 2¶
-
BILINEAR_COSINE= 6¶
-
CUBIC= 3¶
-
CUBIC_SPLINE= 8¶
-
LINEAR= 1¶
-
LINEAR_COSINE= 5¶
-
LOWER= 4¶
-
NEAREST= 0¶
-
-
class
arrayfire.library.INVERSE_DECONV(value)[source]¶ Bases:
enum.EnumInverse deconvolution algorithm
-
DEFAULT= 0¶
-
TIKHONOV= 1¶
-
-
class
arrayfire.library.ITERATIVE_DECONV(value)[source]¶ Bases:
enum.EnumIterative deconvolution algorithm
-
DEFAULT= 0¶
-
LANDWEBER= 1¶
-
RICHARDSONLUCY= 2¶
-
-
class
arrayfire.library.MARKER(value)[source]¶ Bases:
enum.EnumMarkers used for different points in graphics plots
-
CIRCLE= 2¶
-
CROSS= 5¶
-
NONE= 0¶
-
PLUS= 6¶
-
POINT= 1¶
-
SQUARE= 3¶
-
STAR= 7¶
-
TRIANGE= 4¶
-
-
class
arrayfire.library.MATCH(value)[source]¶ Bases:
enum.EnumMatch type
-
LSAD= 2¶ Sum of squared differences
-
LSSD= 5¶ Normalized cross correlation
-
NCC= 6¶ Zero mean NCC
-
SAD= 0¶ Zero mean SAD
-
SHD= 8¶
-
SSD= 3¶ Zero mean SSD
-
ZNCC= 7¶ Sum of hamming distances
-
ZSAD= 1¶ Locally scaled SAD
-
ZSSD= 4¶ Locally scaled SSD
-
-
class
arrayfire.library.MATPROP(value)[source]¶ Bases:
enum.EnumMatrix properties
-
BLOCK_DIAG= 8192¶
-
CTRANS= 2¶ Upper triangular matrix.
-
DIAG_UNIT= 128¶ Symmetric matrix.
-
LOWER= 64¶ Treat diagonal as units.
-
NONE= 0¶ Transposed.
-
ORTHOG= 2048¶ Tri diagonal matrix.
-
POSDEF= 1024¶ Orthogonal matrix.
-
SYM= 512¶ Positive definite matrix.
-
TRANS= 1¶ Conjugate transposed.
-
TRI_DIAG= 4096¶ Block diagonal matrix.
-
UPPER= 32¶ Lower triangular matrix.
-
-
class
arrayfire.library.MOMENT(value)[source]¶ Bases:
enum.EnumImage Moments types
-
FIRST_ORDER= 15¶
-
M00= 1¶
-
M01= 2¶
-
M10= 4¶
-
M11= 8¶
-
-
class
arrayfire.library.NORM(value)[source]¶ Bases:
enum.EnumNorm types
-
EUCLID= 2¶
-
MATRIX_1= 4¶
-
MATRIX_2= 6¶
-
MATRIX_INF= 5¶
-
MATRIX_L_PQ= 7¶
-
VECTOR_1= 0¶
-
VECTOR_2= 2¶
-
VECTOR_INF= 1¶
-
VECTOR_P= 3¶
-
-
class
arrayfire.library.PAD(value)[source]¶ Bases:
enum.EnumEdge padding types
-
CLAMP_TO_EDGE= 2¶
-
PERIODIC= 3¶
-
SYM= 1¶
-
ZERO= 0¶
-
-
class
arrayfire.library.RANDOM_ENGINE(value)[source]¶ Bases:
enum.EnumRandom engine types
-
DEFAULT= 100¶
-
MERSENNE_GP11213= 300¶
-
PHILOX= 100¶
-
PHILOX_4X32_10= 100¶
-
THREEFRY= 200¶
-
THREEFRY_2X32_16= 200¶
-
-
class
arrayfire.library.STORAGE(value)[source]¶ Bases:
enum.EnumMatrix Storage types
-
COO= 3¶
-
CSC= 2¶
-
CSR= 1¶
-
DENSE= 0¶
-
-
class
arrayfire.library.Source(value)[source]¶ Bases:
enum.EnumSource of the pointer
-
device= 0¶
-
host= 1¶
-
-
class
arrayfire.library.TOPK(value)[source]¶ Bases:
enum.EnumTop-K ordering
-
DEFAULT= 0¶
-
MAX= 2¶
-
MIN= 1¶
-
-
class
arrayfire.library.VARIANCE(value)[source]¶ Bases:
enum.EnumVariance bias type
-
DEFAULT= 0¶
-
POPULATION= 2¶
-
SAMPLE= 1¶
-
-
class
arrayfire.library.YCC_STD(value)[source]¶ Bases:
enum.EnumYCC Standard formats
-
BT_2020= 2020¶
-
BT_601= 601¶
-
BT_709= 709¶
-
-
class
arrayfire.library.af_cdouble_t[source]¶ Bases:
_ctypes.Structure- Attributes
- imag
Structure/Union member
- real
Structure/Union member
-
imag¶ Structure/Union member
-
real¶ Structure/Union member
-
class
arrayfire.library.af_cfloat_t[source]¶ Bases:
_ctypes.Structure- Attributes
- imag
Structure/Union member
- real
Structure/Union member
-
imag¶ Structure/Union member
-
real¶ Structure/Union member
-
arrayfire.library.get_available_backends()[source]¶ Get names of available backends
- Returns
- namestuple of strings
Names of available backends
-
arrayfire.library.get_backend_count()[source]¶ Get number of available backends
- Returns
- countint
Number of available backends
-
arrayfire.library.get_backend_id(A)[source]¶ Get backend name of an array
- Parameters
- Aaf.Array
- Returns
- namestr.
Backend name
-
arrayfire.library.get_device_id(A)[source]¶ Get the device id of the array
- Parameters
- Aaf.Array
- Returns
- devInteger
id of the device array was created on