Stokhos Development
Loading...
Searching...
No Matches
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: