Template Numerical Library version\ main:58f2aa3f5
Loading...
Searching...
No Matches
TNL::Solvers::Linear::Traits< Matrices::DistributedMatrix< Matrix > > Struct Template Reference

Public Types

using ConstLocalViewType
 
using ConstLocalViewType
 
using ConstVectorViewType
 
using ConstVectorViewType
 
using LocalVectorType
 
using LocalVectorType
 
using LocalViewType
 
using LocalViewType
 
using VectorType
 
using VectorType
 
using VectorViewType
 
using VectorViewType
 

Static Public Member Functions

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

Member Typedef Documentation

◆ ConstLocalViewType

template<typename Matrix>
using TNL::Solvers::Linear::Traits< Matrices::DistributedMatrix< Matrix > >::ConstLocalViewType
Initial value:
Containers::
VectorView< std::add_const_t< typename Matrix::RealType >, typename Matrix::DeviceType, typename Matrix::IndexType >

◆ ConstVectorViewType

template<typename Matrix>
using TNL::Solvers::Linear::Traits< Matrices::DistributedMatrix< Matrix > >::ConstVectorViewType
Initial value:
typename Matrix::DeviceType,
typename Matrix::IndexType >
DistributedVectorView extends DistributedArrayView with algebraic operations.
Definition DistributedVectorView.h:17

◆ LocalVectorType

◆ LocalViewType

◆ VectorType

◆ VectorViewType


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