Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > > Class Template Reference

Get mean values matrix for mean-based preconditioning. More...

#include <Stokhos_Tpetra_Utilities.hpp>

Public Types

typedef Sacado::MP::Vector< StorageScalar
 
typedef Kokkos::View< Scalar *, P... > ViewType
 
typedef ViewType MeanViewType
 
typedef ViewType::execution_space execution_space
 
typedef ViewType::size_type size_type
 

Public Member Functions

 GetMeanValsFunc (const ViewType &vals_)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_type i) const
 
MeanViewType getMeanValues () const
 

Private Attributes

MeanViewType mean_vals
 
ViewType vals
 
const size_type vec_size
 

Detailed Description

template<class Storage, class ... P>
class Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >

Get mean values matrix for mean-based preconditioning.

Specialization for Sacado::MP::Vector

Definition at line 110 of file Stokhos_Tpetra_Utilities.hpp.

Member Typedef Documentation

◆ Scalar

template<class Storage , class ... P>
typedef Sacado::MP::Vector<Storage> Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::Scalar

Definition at line 113 of file Stokhos_Tpetra_Utilities.hpp.

◆ ViewType

template<class Storage , class ... P>
typedef Kokkos::View< Scalar*, P... > Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::ViewType

Definition at line 114 of file Stokhos_Tpetra_Utilities.hpp.

◆ MeanViewType

template<class Storage , class ... P>
typedef ViewType Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::MeanViewType

Definition at line 115 of file Stokhos_Tpetra_Utilities.hpp.

◆ execution_space

template<class Storage , class ... P>
typedef ViewType::execution_space Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::execution_space

Definition at line 116 of file Stokhos_Tpetra_Utilities.hpp.

◆ size_type

template<class Storage , class ... P>
typedef ViewType::size_type Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::size_type

Definition at line 117 of file Stokhos_Tpetra_Utilities.hpp.

Constructor & Destructor Documentation

◆ GetMeanValsFunc()

template<class Storage , class ... P>
Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::GetMeanValsFunc ( const ViewType vals_)
inline

Definition at line 119 of file Stokhos_Tpetra_Utilities.hpp.

Member Function Documentation

◆ operator()()

template<class Storage , class ... P>
KOKKOS_INLINE_FUNCTION void Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::operator() ( const size_type  i) const
inline

Definition at line 128 of file Stokhos_Tpetra_Utilities.hpp.

◆ getMeanValues()

template<class Storage , class ... P>
MeanViewType Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::getMeanValues ( ) const
inline

Definition at line 136 of file Stokhos_Tpetra_Utilities.hpp.

Member Data Documentation

◆ mean_vals

template<class Storage , class ... P>
MeanViewType Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::mean_vals
private

Definition at line 139 of file Stokhos_Tpetra_Utilities.hpp.

◆ vals

template<class Storage , class ... P>
ViewType Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::vals
private

Definition at line 140 of file Stokhos_Tpetra_Utilities.hpp.

◆ vec_size

template<class Storage , class ... P>
const size_type Stokhos::GetMeanValsFunc< Kokkos::View< Sacado::MP::Vector< Storage > *, P... > >::vec_size
private

Definition at line 141 of file Stokhos_Tpetra_Utilities.hpp.


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