All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
viennacl Directory Reference

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