ViennaCL - The Vienna Computing Library  1.5.1
viennacl Directory Reference

Directories

directory  backend
 
directory  generator
 
directory  io
 
directory  linalg
 
directory  meta
 
directory  misc
 
directory  ocl
 
directory  rand
 
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  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.