Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
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. More... | |
KOKKOS_INLINE_FUNCTION | ExponentialOneDEigenFunction (TYPE type_, const value_type &a_, const value_type &b_, const value_type &omega_, const int dim_name_) |
Constructor. More... | |
KOKKOS_INLINE_FUNCTION | ~ExponentialOneDEigenFunction () |
Destructor. More... | |
template<typename point_type > | |
KOKKOS_INLINE_FUNCTION point_type | evaluate (const point_type &x) const |
Evaluate eigenfunction. More... | |
void | print (std::ostream &os) const |
Print eigenfunction. More... | |
KOKKOS_INLINE_FUNCTION TYPE | getType () const |
Return type. More... | |
KOKKOS_INLINE_FUNCTION value_type | getFrequency () const |
Return frequency. More... | |
KOKKOS_INLINE_FUNCTION value_type | getMultiplier () const |
Return multiplier. More... | |
KOKKOS_INLINE_FUNCTION value_type | getShift () const |
Get shift. More... | |
Protected Attributes | |
TYPE | type |
Type of eigenfunction (sin or cos) More... | |
value_type | a |
Domain length. More... | |
value_type | b |
Domain center. More... | |
value_type | A |
Multiplier for eigenfunction. More... | |
value_type | omega |
Frequency of eigenfunction. More... | |
int | dim_name |
Dimesion name (e.g., x_1) for printing eigenfunction. More... | |
One-dimensional eigenfunction for exponential covariance function.
Represents an eigenfunction of the form or over the domain where
for , respectively.
Definition at line 41 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
typedef Value Stokhos::KL::ExponentialOneDEigenFunction< Value >::value_type |
Definition at line 44 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
enum Stokhos::KL::ExponentialOneDEigenFunction::TYPE |
Enum identifying the type of eigenfunction.
Enumerator | |
---|---|
SIN |
A*sin(omega*(x-b)) |
COS |
A*cos(omega*(x-b)) |
Definition at line 47 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Default Constructor.
Definition at line 54 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Constructor.
Definition at line 59 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Destructor.
Definition at line 73 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Evaluate eigenfunction.
Definition at line 79 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Print eigenfunction.
Definition at line 86 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Return type.
Definition at line 97 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Return frequency.
Definition at line 101 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Return multiplier.
Definition at line 105 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Get shift.
Definition at line 109 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Type of eigenfunction (sin or cos)
Definition at line 114 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Domain length.
Definition at line 117 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Domain center.
Definition at line 120 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Multiplier for eigenfunction.
Definition at line 123 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Frequency of eigenfunction.
Definition at line 126 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Dimesion name (e.g., x_1) for printing eigenfunction.
Definition at line 129 of file Stokhos_KL_OneDExponentialEigenPair.hpp.