| Algebraic multigrid preconditoner based on smoothed aggregation | |
| Diagonal preconditoner (aka Jacobi preconditioner) | |
| Represents a Gauss-Seidel relaxation scheme | |
| Represents a Jacobi relaxation scheme | |
| Represents a Polynomial relaxation scheme | |
| Represents a Successive Over-Relaxation relaxation scheme | |
| The array1d_view class is a 1D vector container that wraps data from various iterators in a array1d datatype | |
| The array1d class is a 1D vector container that may contain elements stored in "host" or "device" memory space | |
| Specialized array1d_view wrapping thrust::counting_iterator | |
| Specialized array1d_view wrapping thrust::constant_iterator | |
| Specialized array1d_view wrapping cusp::random_iterator | |
| The array2d class is a 2D vector container that may contain elements stored in "host" or "device" memory space | |
| The array2d_view is a view of a array2d container | |
| Coordinate (COO) representation a sparse matrix | |
View of a coo_matrix | |
View of a csr_matrix | |
| Compressed sparse row (CSR) representation a sparse matrix | |
View of a dia_matrix | |
| Diagonal (DIA) representation a sparse matrix | |
| Packed row (ELLPACK/ITPACK) representation of a sparse matrix | |
View of a ell_matrix | |
| Hybrid (HYB) representation a sparse matrix | |
View of a hyb_matrix | |
View of a permutation_matrix | |
| Simple representation a permutation matrix | |
plus_value is a function object to add a constant value to a given element | |
divide_value is a function object to divide a given element by a constant value | |
modulus_value is a function object that computes the modulus of a given element by a constant value | |
multiplies_value is a function object that computes the multiply of a given element by a constant value | |
greater_value is a function object that compares a given element with a constant value | |
greater_equal_value is a function object that compares a given element with a constant value | |
less_value is a function object that compares a given element with a constant value | |
less_equal_value is a function object that compares a given element with a constant value | |
constant_functor is a function object returns a constant value, ignores the input | |
square_functor is a function object that computes the square (x*x) of a given element | |
sqrt_functor is a function object that computes the square root of a given element | |
reciprocal_functor is a function object computes the reciprocal, 1/x, of a given element | |
abs_functor is a function object that computes the absolute value of a given element | |
abs_squared_functor is a function object that computes the square of the absolute value of a given element | |
conj_functor is a function object that computes the conjugate of a given element | |
norm_functor is a function object that computes the norm of a given element | |
sum_pair_functor is a function object that computes the sum of a 2 element tuple | |
divide_pair_functor is a function object that divides the first element of a 2 element tuple by the second element | |
equal_pair_functor is a function object that compares 2 element tuple entries | |
not_equal_pair_functor is a function object that compares 2 element tuple entries | |
| Abstract representation of a linear operator | |
| Simple identity operator | |
| Implements standard convergence criteria and reporting for iterative solvers | |
| RandomAccessIterator for access to array entries from two concatenated iterators | |
| Iterator for generating random values | |
| RandomAccessIterator for strided access to array entries |
1.8.6