Directories | |
directory | backend |
directory | detail |
directory | device_specific |
directory | io |
directory | linalg |
directory | meta |
directory | misc |
directory | ocl |
directory | scheduler |
directory | tools |
directory | traits |
Files | |
file | circulant_matrix.hpp [code] |
Implementation of the circulant_matrix class for efficient manipulation of circulant matrices. Experimental. | |
file | compressed_compressed_matrix.hpp [code] |
Implementation of the compressed_compressed_matrix class (CSR format with a relatively small number of nonzero rows) | |
file | compressed_matrix.hpp [code] |
Implementation of the compressed_matrix class. | |
file | context.hpp [code] |
Implementation of a OpenCL-like context, which serves as a unification of {OpenMP, CUDA, OpenCL} at the user API. | |
file | coordinate_matrix.hpp [code] |
Implementation of the coordinate_matrix class. | |
file | ell_matrix.hpp [code] |
Implementation of the ell_matrix class. | |
file | fft.hpp [code] |
All routines related to the Fast Fourier Transform. Experimental. | |
file | forwards.h [code] |
This file provides the forward declarations for the main types used within ViennaCL. | |
file | hankel_matrix.hpp [code] |
Implementation of the hankel_matrix class for efficient manipulation of Hankel matrices. Experimental. | |
file | hyb_matrix.hpp [code] |
Implementation of the hyb_matrix class. | |
file | matrix.hpp [code] |
Implementation of the dense matrix class. | |
file | matrix_proxy.hpp [code] |
Proxy classes for matrices. | |
file | range.hpp [code] |
Implementation of a range object for use with proxy objects. | |
file | scalar.hpp [code] |
Implementation of the ViennaCL scalar class. | |
file | slice.hpp [code] |
Implementation of a slice object for use with proxy objects. | |
file | sliced_ell_matrix.hpp [code] |
Implementation of the sliced_ell_matrix class. | |
file | toeplitz_matrix.hpp [code] |
Implementation of the toeplitz_matrix class for efficient manipulation of Toeplitz matrices. Experimental. | |
file | vandermonde_matrix.hpp [code] |
Implementation of the vandermonde_matrix class for efficient manipulation of Vandermonde matrices. Experimental. | |
file | vector.hpp [code] |
The vector type with operator-overloads and proxy classes is defined here. Linear algebra operations such as norms and inner products are located in linalg/vector_operations.hpp. | |
file | vector_proxy.hpp [code] |
Proxy classes for vectors. | |
file | version.hpp [code] |
Provides version information for detecting different versions of ViennaCL. | |