Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
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_spacerf_type
 
typedef Kokkos::View< value_type *, execution_spacepoint_type
 
typedef Kokkos::View< value_type *, execution_spacerv_type
 
typedef Kokkos::View< value_type *, execution_spaceresult_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 55 of file random_field_example.cpp.

Member Typedef Documentation

◆ value_type

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

Definition at line 56 of file random_field_example.cpp.

◆ execution_space

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

Definition at line 57 of file random_field_example.cpp.

◆ rf_type

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

Definition at line 59 of file random_field_example.cpp.

◆ point_type

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

Definition at line 60 of file random_field_example.cpp.

◆ rv_type

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

Definition at line 61 of file random_field_example.cpp.

◆ result_type

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

Definition at line 62 of file random_field_example.cpp.

Constructor & Destructor Documentation

◆ RF()

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 68 of file random_field_example.cpp.

Member Function Documentation

◆ operator()()

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

Definition at line 75 of file random_field_example.cpp.

Member Data Documentation

◆ rf

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

Definition at line 63 of file random_field_example.cpp.

◆ x

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

Definition at line 64 of file random_field_example.cpp.

◆ rv

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

Definition at line 65 of file random_field_example.cpp.

◆ y

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

Definition at line 66 of file random_field_example.cpp.


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