Stokhos  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Stokhos::KL::ProductEigenPair< eigen_function_type, ExecutionSpace > Struct Template Reference

Container for multi-dimensional product of 1-D eigenfunctions/values. More...

#include <Stokhos_KL_ProductEigenPair.hpp>

Public Types

typedef
eigen_function_type::value_type 
value_type
 
typedef ExecutionSpace execution_space
 
typedef OneDEigenPair
< eigen_function_type > 
one_d_eigen_pair_type
 
typedef Teuchos::Array
< one_d_eigen_pair_type
eig_pair_type
 

Public Member Functions

 ProductEigenPair ()
 Default constructor.
 
 ProductEigenPair (const ProductEigenPair &ep)
 Copy constructor.
 
ProductEigenPairoperator= (const ProductEigenPair &ep)
 Assignment.
 
void set (const Teuchos::Array< one_d_eigen_pair_type > &ep)
 Set eigen pairs.
 
template<typename point_type >
KOKKOS_INLINE_FUNCTION value_type evalEigenfunction (const point_type &x) const
 Evaluate eigenfunction at a given point.
 
void print (std::ostream &os) const
 Print eigenpair.
 

Public Attributes

value_type eig_val
 Product eigenvalue.
 
eig_pair_type eig_pairs
 Eigenpairs for each dimension.
 

Detailed Description

template<typename eigen_function_type, typename ExecutionSpace>
struct Stokhos::KL::ProductEigenPair< eigen_function_type, ExecutionSpace >

Container for multi-dimensional product of 1-D eigenfunctions/values.


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