ViennaCL - The Vienna Computing Library  1.7.0
Free open-source GPU-accelerated linear algebra and solver library.
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.