Ifpack2 Templated Preconditioning Package  Version 1.0
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 device_type
 
template<typename T , int l>
using Vector = KokkosBatched::Experimental::Vector< T, l >
 
typedef Kokkos::View< size_type *, device_typesize_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

◆ device_type

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

tpetra types

◆ Vector

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

simd vectorization

◆ size_type_1d_view

commonly used view types


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