|
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 73 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
| typedef Value Stokhos::KL::ExponentialOneDEigenFunction< Value >::value_type |
Definition at line 76 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 79 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Default Constructor.
Definition at line 86 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Constructor.
Definition at line 91 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Destructor.
Definition at line 105 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Evaluate eigenfunction.
Definition at line 111 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Print eigenfunction.
Definition at line 118 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Return type.
Definition at line 129 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Return frequency.
Definition at line 133 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Return multiplier.
Definition at line 137 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
inline |
Get shift.
Definition at line 141 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Type of eigenfunction (sin or cos)
Definition at line 146 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Domain length.
Definition at line 149 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Domain center.
Definition at line 152 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Multiplier for eigenfunction.
Definition at line 155 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Frequency of eigenfunction.
Definition at line 158 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
|
protected |
Dimesion name (e.g., x_1) for printing eigenfunction.
Definition at line 161 of file Stokhos_KL_OneDExponentialEigenPair.hpp.
1.8.5