KASKADE 7 development version
Classes | Functions
Kaskade::ThreadedMatrixDetail Namespace Reference

Classes

struct  CopyMatrixToChunk
 
struct  CopyMatrixToChunk< Entry, Matrix, false, true, Index >
 
struct  CopyMatrixToChunk< Entry, Matrix, true, transposed, Index >
 
class  CRSChunk
 This class stores a couple of compressed row storage rows in memory allocated locally on a NUMA node. More...
 
class  CRSChunkPattern
 This class maintains the sparsity structure of a couple of matrix rows (a NUMA matrix chunk). More...
 
class  CRSChunkPatternCreator
 A class supporting two-stage construction of sparsity patterns of NUMA matrix chunks. More...
 
class  CRSChunkPatternInfo
 A base class representing basic meta information about sparsity patterns of NUMA matrix chunks. More...
 
struct  MatrixEntry
 
struct  MatrixEntry< Entry, Entry >
 
struct  MatrixEntry< To, From, typename std::is_same< typename To::field_type, typename From::field_type >::type >
 
class  NumaBCRSMatrixConstIterator
 
class  NumaBCRSMatrixConstRowIterator
 An iterator stepping through all entries in a row. More...
 
class  NumaBCRSMatrixExpression
 
class  NumaBCRSMatrixExpressionChunk
 
class  NumaBCRSMatrixIterator
 
class  NumaBCRSMatrixRowIterator
 
class  NumaBCRSRow
 

Functions

template<class Entry , class Allocator , class Index >
void getRowCount (Dune::BCRSMatrix< Entry, Allocator > const &matrix, bool isTransposed, std::vector< Index > &rowCount)
 
template<class Entry , class Index2 , class Index >
void getRowCount (NumaBCRSMatrix< Entry, Index2 > const &matrix, bool isTransposed, std::vector< Index > &rowCount)
 
template<class Entry , class Index , class Index2 >
void getRowCount (MatrixAsTriplet< Entry, Index2 > const &matrix, bool isTransposed, std::vector< Index > &rowCount)
 

Function Documentation

◆ getRowCount() [1/3]

template<class Entry , class Allocator , class Index >
void Kaskade::ThreadedMatrixDetail::getRowCount ( Dune::BCRSMatrix< Entry, Allocator > const &  matrix,
bool  isTransposed,
std::vector< Index > &  rowCount 
)

Definition at line 54 of file threadedMatrix.hh.

Referenced by Kaskade::NumaCRSPattern< Index >::NumaCRSPattern().

◆ getRowCount() [2/3]

template<class Entry , class Index , class Index2 >
void Kaskade::ThreadedMatrixDetail::getRowCount ( MatrixAsTriplet< Entry, Index2 > const &  matrix,
bool  isTransposed,
std::vector< Index > &  rowCount 
)

Definition at line 76 of file threadedMatrix.hh.

◆ getRowCount() [3/3]

template<class Entry , class Index2 , class Index >
void Kaskade::ThreadedMatrixDetail::getRowCount ( NumaBCRSMatrix< Entry, Index2 > const &  matrix,
bool  isTransposed,
std::vector< Index > &  rowCount 
)

Definition at line 65 of file threadedMatrix.hh.