Do more. Code less. Free software for GPU computing.
<scroll to top>
Main Page
Tutorials
Categories
Namespace
Classes
Files
Examples
Categories
Documentation grouped according to category:
Basics
Create arrays from host or device data
Create constant or random arrays
Element-wise arithmetic
Subscripted array indexing
Array properties (dimensions, type, complexity, ...)
Array manipulation (transpose, join, tile, shift, ...)
Access or display array data
Allocate and free memory
Parallelized loops: gfor
Multi-GPU and device management
Visualizing data
Data Analysis
Sum and product
Mimimum and maximum
Test if any/all true
Index or count nonzero elements
Cumulative and segmented sum
Statistics: average, median, variance, histogram, etc.
Gradient or grid construction
Set operations: union, unique, intersection, ...
Sorting (vectors, columns, rows)
Histograms
Linear Algebra
Matrix multiply, inner and outer dot products
Solving linear systems
Factorizations: LU, QR, Cholesky, singular values, eigenvalues, Hessenberg
Matrix ops: inverse, power, determinant, norm, rank
Image and Signal Processing
Morphing: erosion, dilation, ...
Transform: rotate, resize
Colorspace Conversion: rgb2gray
Histograms
Filtering and Convolution (1D,2D,3D,separable)
Connected components, labeling, centroids, ...
Fast Fourier Transform (1D,2D,3D)
Feed-forward/backward filtering (1D)
Interpolation and rescaling
Sparse Matrices
Generate Sparse Matrices
Helper functions
Device Pointer Interface
Device management
Licensing
Utility Functions
Reductions
Sum of values
Prod of values
Minimum and maximum values
Test if any true
Test if all true
Count nonzero values
Inclusive Scan
Inclusive Sum
Segmented Sum
Indices where nonezero
Linear Algebra
Basic dense linear algebra
Matrix multiply
Inner product
Matrix and Vector norm
Advanced Dense Linear Algebra
Factorization
LU
QR
Cholesky
Singular values
Eigenvalue
Hessenberg form
Matrix Operations
Inversion
Determinant
Power
Solving linear systems
Image Processing
Image Morphing
Erosion
Dilation
Binary Morphing
Image Transformation
Rotation
Resizing
Colorspace Conversion
RGB to Grayscale
Image Histograms
Histogram
Range Histogram
Image Equivalization
Image Filtering
Image Filter
Median Filter
Image Properties
Binary Labeling
Region Properties
Signal Processing
Fast Fourier Transforms
Fourier Transform (1D)
Fourier Transform (2D)
Fourier Transform (3D)
Convolutions
Convolution (1D, 2D, 3D)
Separable Convolution (2D)
Interpolation and Rescaling
Rescaling
Interpolation (Vectors)
Interpolation (Matrices)
Filter (1D)
Matrix operations
Matrix manipulation
Matrix Transpose
Tile a Matrix
Shift values in matrix (wrap around)
Reorder Matrix Dimensions
Sorting
Sort along dimension
Check if array is sorted
Sort rows of input matrix
Mathematical Functions
Algebra
Cross Product
Kron Product
Calculus
Difference
Gradient
Graphics Functions
Max_ptr
Min_ptr
Count_ptr
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Defines