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

Public Types

using ConstLocalViewType = Containers::VectorView< std::add_const_t< typename Matrix::RealType >, typename Matrix::DeviceType, typename Matrix::IndexType >
 
using ConstVectorViewType = Containers::DistributedVectorView< std::add_const_t< typename Matrix::RealType >, typename Matrix::DeviceType, typename Matrix::IndexType >
 
using LocalVectorType = Containers::Vector< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >
 
using LocalViewType = Containers::VectorView< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >
 
using VectorType = Containers::DistributedVector< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >
 
using VectorViewType = Containers::DistributedVectorView< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >
 

Static Public Member Functions

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

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