Ginkgo  Generated from pipelines/1553167993 branch based on develop. Ginkgo version 1.9.0
A numerical linear algebra library targeting many-core architectures
Classes
SpMV employing different Matrix formats

A module dedicated to the implementation and usage of the various Matrix Formats in Ginkgo. More...

Collaboration diagram for SpMV employing different Matrix formats:

Classes

class  gko::experimental::distributed::Vector< ValueType >
 Vector is a format which explicitly stores (multiple) distributed column vectors in a dense storage format. More...
 
class  gko::batch::matrix::Csr< ValueType, IndexType >
 Csr is a general sparse matrix format that stores the column indices for each nonzero entry and a cumulative sum of the number of nonzeros in each row. More...
 
class  gko::batch::matrix::Dense< ValueType >
 Dense is a batch matrix format which explicitly stores all values of the matrix in each of the batches. More...
 
class  gko::batch::matrix::Ell< ValueType, IndexType >
 Ell is a sparse matrix format that stores the same number of nonzeros in each row, enabling coalesced accesses. More...
 
class  gko::batch::matrix::Identity< ValueType >
 The batch Identity matrix, which represents a batch of Identity matrices. More...
 
class  gko::matrix::Coo< ValueType, IndexType >
 COO stores a matrix in the coordinate matrix format. More...
 
class  gko::matrix::Csr< ValueType, IndexType >
 CSR is a matrix format which stores only the nonzero coefficients by compressing each row of the matrix (compressed sparse row format). More...
 
class  gko::matrix::Dense< ValueType >
 Dense is a matrix format which explicitly stores all values of the matrix. More...
 
class  gko::matrix::Diagonal< ValueType >
 This class is a utility which efficiently implements the diagonal matrix (a linear operator which scales a vector row wise). More...
 
class  gko::matrix::Ell< ValueType, IndexType >
 ELL is a matrix format where stride with explicit zeros is used such that all rows have the same number of stored elements. More...
 
class  gko::matrix::Fbcsr< ValueType, IndexType >
 Fixed-block compressed sparse row storage matrix format. More...
 
class  gko::matrix::Fft
 This LinOp implements a 1D Fourier matrix using the FFT algorithm. More...
 
class  gko::matrix::Fft2
 This LinOp implements a 2D Fourier matrix using the FFT algorithm. More...
 
class  gko::matrix::Fft3
 This LinOp implements a 3D Fourier matrix using the FFT algorithm. More...
 
class  gko::matrix::Hybrid< ValueType, IndexType >
 HYBRID is a matrix format which splits the matrix into ELLPACK and COO format. More...
 
class  gko::matrix::Identity< ValueType >
 This class is a utility which efficiently implements the identity matrix (a linear operator which maps each vector to itself). More...
 
class  gko::matrix::IdentityFactory< ValueType >
 This factory is a utility which can be used to generate Identity operators. More...
 
class  gko::matrix::Permutation< IndexType >
 Permutation is a matrix format that represents a permutation matrix, i.e. More...
 
class  gko::matrix::ScaledPermutation< ValueType, IndexType >
 ScaledPermutation is a matrix combining a permutation with scaling factors. More...
 
class  gko::matrix::Sellp< ValueType, IndexType >
 SELL-P is a matrix format similar to ELL format. More...
 
class  gko::matrix::SparsityCsr< ValueType, IndexType >
 SparsityCsr is a matrix format which stores only the sparsity pattern of a sparse matrix by compressing each row of the matrix (compressed sparse row format). More...
 

Detailed Description

A module dedicated to the implementation and usage of the various Matrix Formats in Ginkgo.