Ifpack2 Templated Preconditioning Package Version 1.0
Loading...
Searching...
No Matches
Public Types | List of all members
Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType > Struct Template Reference

#include <Ifpack2_BlockTriDiContainer_impl.hpp>

Public Types

typedef size_t size_type
 
typedef Kokkos::Details::ArithTraits< scalar_type >::val_type impl_scalar_type
 
typedef Kokkos::DefaultHostExecutionSpace host_execution_space
 
typedef node_type::device_type node_device_type
 
template<typename T , int l>
using Vector = KB::Vector< T, l >
 
typedef Kokkos::View< size_type *, device_type > size_type_1d_view
 

Detailed Description

template<typename MatrixType>
struct Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >

implementation typedefs

Member Typedef Documentation

◆ size_type

template<typename MatrixType >
typedef size_t Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >::size_type

matrix type derived types

◆ impl_scalar_type

template<typename MatrixType >
typedef Kokkos::Details::ArithTraits<scalar_type>::val_type Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >::impl_scalar_type

kokkos arithmetic traits of scalar_type

◆ host_execution_space

template<typename MatrixType >
typedef Kokkos::DefaultHostExecutionSpace Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >::host_execution_space

default host execution space

◆ node_device_type

template<typename MatrixType >
typedef node_type::device_type Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >::node_device_type

tpetra types

◆ Vector

template<typename MatrixType >
template<typename T , int l>
using Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >::Vector = KB::Vector<T,l>

simd vectorization

◆ size_type_1d_view

template<typename MatrixType >
typedef Kokkos::View<size_type*,device_type> Ifpack2::BlockTriDiContainerDetails::ImplType< MatrixType >::size_type_1d_view

commonly used view types


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