Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > > Class Template Reference

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

#include <Stokhos_Tpetra_Utilities.hpp>

Public Types

typedef Sacado::UQ::PCE< StorageScalar
 
typedef Scalar::value_type MeanScalar
 
typedef Kokkos::View< Scalar
*, P... > 
ViewType
 
typedef Kokkos::View
< MeanScalar *, P... > 
MeanViewType
 
typedef ViewType::execution_space execution_space
 
typedef ViewType::size_type size_type
 

Public Member Functions

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

Private Attributes

MeanViewType mean_vals
 
ViewType vals
 

Detailed Description

template<class Storage, class... P>
class Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >

Get mean values matrix for mean-based preconditioning.

Specialization for Sacado::UQ::PCE

Definition at line 138 of file Stokhos_Tpetra_Utilities.hpp.

Member Typedef Documentation

template<class Storage , class... P>
typedef Sacado::UQ::PCE<Storage> Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::Scalar

Definition at line 141 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
typedef Scalar::value_type Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::MeanScalar

Definition at line 142 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
typedef Kokkos::View< Scalar*, P... > Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::ViewType

Definition at line 143 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
typedef Kokkos::View< MeanScalar*, P... > Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::MeanViewType

Definition at line 144 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
typedef ViewType::execution_space Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::execution_space

Definition at line 145 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
typedef ViewType::size_type Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::size_type

Definition at line 146 of file Stokhos_Tpetra_Utilities.hpp.

Constructor & Destructor Documentation

template<class Storage , class... P>
Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::GetScalarMeanValsFunc ( const ViewType vals_)
inline

Definition at line 148 of file Stokhos_Tpetra_Utilities.hpp.

Member Function Documentation

template<class Storage , class... P>
KOKKOS_INLINE_FUNCTION void Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::operator() ( const size_type  i) const
inline

Definition at line 155 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
MeanViewType Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::getMeanValues ( ) const
inline

Definition at line 159 of file Stokhos_Tpetra_Utilities.hpp.

Member Data Documentation

template<class Storage , class... P>
MeanViewType Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::mean_vals
private

Definition at line 162 of file Stokhos_Tpetra_Utilities.hpp.

template<class Storage , class... P>
ViewType Stokhos::GetScalarMeanValsFunc< Kokkos::View< Sacado::UQ::PCE< Storage > *, P... > >::vals
private

Definition at line 163 of file Stokhos_Tpetra_Utilities.hpp.


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