24 #define VIENNACL_WITH_UBLAS
43 #ifdef VIENNACL_WITH_OPENCL
73 #ifdef VIENNACL_WITH_OPENCL
87 typedef float NumericType;
A reader and writer for the matrix market format is implemented here.
This class represents a single scalar value on the GPU and behaves mostly like a built-in scalar type...
Generic interface for the l^2-norm. See viennacl/linalg/vector_operations.hpp for implementations...
Implementation of the dense matrix class.
The stabilized bi-conjugate gradient method is implemented here.
Implementations of incomplete Cholesky factorization preconditioners with static nonzero pattern...
Implementation of the tql2-algorithm for eigenvalue computations.
Convenience include for bandwidth reduction algorithms such as Cuthill-McKee or Gibbs-Poole-Stockmeye...
Implementation of a simple Jacobi preconditioner.
Generic interface for the computation of inner products. See viennacl/linalg/vector_operations.hpp for implementations.
Implementation of an bisection algorithm for eigenvalues.
Generic interface for the l^1-norm. See viennacl/linalg/vector_operations.hpp for implementations...
Implementation of the coordinate_matrix class.
Implementation of the hyb_matrix class.
Implementations of the generalized minimum residual method are in this file.
Implementations of incomplete factorization preconditioners. Convenience header file.
Implementation of the hankel_matrix class for efficient manipulation of Hankel matrices. Experimental.
Generic interface for the Frobenius norm.
the user interface for the code generator
Implementation of the circulant_matrix class for efficient manipulation of circulant matrices...
Implementation of the compressed_matrix class.
Implementation of the sliced_ell_matrix class.
Main include file for algebraic multigrid (AMG) preconditioners. Experimental.
Provides a QR factorization using a block-based approach.
The conjugate gradient method is implemented here.
Implementation of the ell_matrix class.
A row normalization preconditioner is implemented here.
Implementations of dense direct solvers are found here.
Provides singular value decomposition using a block-based approach. Experimental. ...
Implementation of the QR method for eigenvalue computations. Experimental.
Implementation of the vandermonde_matrix class for efficient manipulation of Vandermonde matrices...
Stub routines for the summation of elements in a vector, or all elements in either a row or column of...
The vector type with operator-overloads and proxy classes is defined here. Linear algebra operations ...
All routines related to the Fast Fourier Transform. Experimental.
Provides the datastructures for dealing with a single statement such as 'x = y + z;'.
Main include file for the sparse approximate inverse preconditioner family (SPAI and FSPAI)...
Implementation of the algorithm for finding eigenvalues of a tridiagonal matrix.
Implementation of the ViennaCL scalar class.
Generic interface for the l^infty-norm. See viennacl/linalg/vector_operations.hpp for implementations...
Implementation of the toeplitz_matrix class for efficient manipulation of Toeplitz matrices...
A sparse square matrix, where entries are stored as triplets (i,j, val), where i and j are the row an...
Generic interface for the Lanczos algorithm.