Stokhos
Development
|
One-dimensional eigenfunction for exponential covariance function. More...
#include <Stokhos_KL_OneDExponentialEigenPair.hpp>
Public Types | |
enum | TYPE { SIN, COS } |
Enum identifying the type of eigenfunction. More... | |
typedef Value | value_type |
Public Member Functions | |
KOKKOS_INLINE_FUNCTION | ExponentialOneDEigenFunction () |
Default Constructor. | |
KOKKOS_INLINE_FUNCTION | ExponentialOneDEigenFunction (TYPE type_, const value_type &a_, const value_type &b_, const value_type &omega_, const int dim_name_) |
Constructor. | |
KOKKOS_INLINE_FUNCTION | ~ExponentialOneDEigenFunction () |
Destructor. | |
template<typename point_type > | |
KOKKOS_INLINE_FUNCTION point_type | evaluate (const point_type &x) const |
Evaluate eigenfunction. | |
void | print (std::ostream &os) const |
Print eigenfunction. | |
KOKKOS_INLINE_FUNCTION TYPE | getType () const |
Return type. | |
KOKKOS_INLINE_FUNCTION value_type | getFrequency () const |
Return frequency. | |
KOKKOS_INLINE_FUNCTION value_type | getMultiplier () const |
Return multiplier. | |
KOKKOS_INLINE_FUNCTION value_type | getShift () const |
Get shift. | |
Protected Attributes | |
TYPE | type |
Type of eigenfunction (sin or cos) | |
value_type | a |
Domain length. | |
value_type | b |
Domain center. | |
value_type | A |
Multiplier for eigenfunction. | |
value_type | omega |
Frequency of eigenfunction. | |
int | dim_name |
Dimesion name (e.g., x_1) for printing eigenfunction. | |
One-dimensional eigenfunction for exponential covariance function.
Represents an eigenfunction of the form or over the domain where
for , respectively.
enum Stokhos::KL::ExponentialOneDEigenFunction::TYPE |