Template Numerical Library version\ main:1437bf49
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
TNL::Solvers::Linear::Traits< Matrix > Struct Template Reference

Public Types

using ConstLocalViewType = ConstVectorViewType
 
using ConstVectorViewType
 
using LocalVectorType = VectorType
 
using LocalViewType = VectorViewType
 
using VectorType = Containers::Vector< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >
 
using VectorViewType
 

Static Public Member Functions

static MPI::Comm getCommunicator (const Matrix &m)
 
static ConstLocalViewType getConstLocalView (ConstVectorViewType v)
 
static ConstLocalViewType getConstLocalViewWithGhosts (ConstVectorViewType v)
 
static const Matrix & getLocalMatrix (const Matrix &m)
 
static LocalViewType getLocalView (VectorViewType v)
 
static LocalViewType getLocalViewWithGhosts (VectorViewType v)
 
static void startSynchronization (VectorViewType v)
 
static void waitForSynchronization (VectorViewType v)
 

Member Typedef Documentation

◆ ConstVectorViewType

template<typename Matrix >
using TNL::Solvers::Linear::Traits< Matrix >::ConstVectorViewType
Initial value:
VectorView< std::add_const_t< typename Matrix::RealType >, typename Matrix::DeviceType, typename Matrix::IndexType >
Subrange< Index > splitRange(Index rangeBegin, Index rangeEnd, int rank, int num_subintervals)
A helper function which splits a one-dimensional range.
Definition BlockPartitioning.h:27

◆ VectorViewType

template<typename Matrix >
using TNL::Solvers::Linear::Traits< Matrix >::VectorViewType

The documentation for this struct was generated from the following file: