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. | |