Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
RF< Value, Device > Struct Template Reference

Public Types

typedef Value value_type
 
typedef Device execution_space
 
typedef
Stokhos::KL::ExponentialRandomField
< value_type, execution_space
rf_type
 
typedef Kokkos::View
< value_type
*, execution_space
point_type
 
typedef Kokkos::View
< value_type
*, execution_space
rv_type
 
typedef Kokkos::View
< value_type
*, execution_space
result_type
 

Public Member Functions

 RF (const rf_type &rf_, const point_type &x_, const rv_type &rv_)
 
KOKKOS_INLINE_FUNCTION void operator() (const unsigned i) const
 

Public Attributes

const rf_type rf
 
const point_type x
 
const rv_type rv
 
const result_type y
 

Detailed Description

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
struct RF< Value, Device >

Definition at line 23 of file random_field_example.cpp.

Member Typedef Documentation

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
typedef Value RF< Value, Device >::value_type

Definition at line 24 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
typedef Device RF< Value, Device >::execution_space

Definition at line 25 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
typedef Stokhos::KL::ExponentialRandomField<value_type,execution_space> RF< Value, Device >::rf_type

Definition at line 27 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
typedef Kokkos::View<value_type*,execution_space> RF< Value, Device >::point_type

Definition at line 28 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
typedef Kokkos::View<value_type*,execution_space> RF< Value, Device >::rv_type

Definition at line 29 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
typedef Kokkos::View<value_type*,execution_space> RF< Value, Device >::result_type

Definition at line 30 of file random_field_example.cpp.

Constructor & Destructor Documentation

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
RF< Value, Device >::RF ( const rf_type rf_,
const point_type x_,
const rv_type rv_ 
)
inline

Definition at line 36 of file random_field_example.cpp.

Member Function Documentation

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
KOKKOS_INLINE_FUNCTION void RF< Value, Device >::operator() ( const unsigned  i) const
inline

Definition at line 43 of file random_field_example.cpp.

Member Data Documentation

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
const rf_type RF< Value, Device >::rf

Definition at line 31 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
const point_type RF< Value, Device >::x

Definition at line 32 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
const rv_type RF< Value, Device >::rv

Definition at line 33 of file random_field_example.cpp.

template<typename Value, typename Device = Kokkos::DefaultExecutionSpace>
const result_type RF< Value, Device >::y

Definition at line 34 of file random_field_example.cpp.


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