Template Numerical Library version\ main:52827a2
Loading...
Searching...
No Matches
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:
Containers::
VectorView< std::add_const_t< typename Matrix::RealType >, typename Matrix::DeviceType, typename Matrix::IndexType >

◆ VectorViewType

template<typename Matrix >
using TNL::Solvers::Linear::Traits< Matrix >::VectorViewType
Initial value:
Containers::VectorView< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >

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