Template Numerical Library: TNL::Solvers::Linear::Traits< Matrix > Struct Template Reference

Template Numerical Library version\ main:0b2c40fb1

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:
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 >
TNL::Containers::VectorView< typename Matrix::RealType, typename Matrix::DeviceType, typename Matrix::IndexType >

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

- src/TNL/Solvers/Linear/Utils/Traits.h