Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Namespaces | |
Compat | |
Details | |
Example | |
Experimental | |
Impl | |
Functions | |
template<typename ValueType , typename Layout , typename Device > | |
Stokhos::CrsMatrix< ValueType, Device, Layout >::HostMirror | create_mirror (const Stokhos::CrsMatrix< ValueType, Device, Layout > &A) |
template<typename ValueType , typename Layout , typename Device > | |
Stokhos::CrsMatrix< ValueType, Device, Layout >::HostMirror | create_mirror_view (const Stokhos::CrsMatrix< ValueType, Device, Layout > &A) |
template<typename ValueType , typename Layout , typename DstDevice , typename SrcDevice > | |
void | deep_copy (const Stokhos::CrsMatrix< ValueType, DstDevice, Layout > &dst, const Stokhos::CrsMatrix< ValueType, SrcDevice, Layout > &src) |
template<typename ViewType > | |
ViewType | make_view (const std::string &label, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | make_view (const ViewAllocateWithoutInitializing &init, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | make_view (typename ViewType::pointer_type ptr, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | make_view (const std::string &label, const Experimental::Impl::WithoutInitializing_t &init, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename Storage > | |
KOKKOS_INLINE_FUNCTION void | atomic_assign (volatile Sacado::UQ::PCE< Storage > *const dest, const Sacado::UQ::PCE< Storage > &src) |
template<typename Storage > | |
KOKKOS_INLINE_FUNCTION void | atomic_add (volatile Sacado::UQ::PCE< Storage > *const dest, const Sacado::UQ::PCE< Storage > &src) |
template<typename cijk_type > | |
cijk_type & | getGlobalCijkTensor () |
template<typename cijk_type > | |
void | setGlobalCijkTensor (const cijk_type &cijk) |
template<class DT , class ... DP> | |
void | deep_copy (const View< DT, DP... > &view, const typename View< DT, DP... >::array_type::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class DT , class ... DP> | |
void | deep_copy (const View< DT, DP... > &view, const typename View< DT, DP... >::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class DT , class ... DP, class ST , class ... SP> | |
void | deep_copy (const View< DT, DP... > &dst, const View< ST, SP... > &src, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&std::is_same< typename ViewTraits< ST, SP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<typename T , typename ... P> | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_uq_pce< View< T, P... > >::value, unsigned >::type | dimension_scalar (const View< T, P... > &view) |
template<typename view_type > | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_uq_pce< view_type >::value, typename CijkType< view_type >::type >::type | cijk (const view_type &view) |
template<typename view_type > | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_uq_pce< view_type >::value, bool >::type | is_allocation_contiguous (const view_type &view) |
template<typename ViewType > | |
ViewType | make_view (const std::string &label, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | make_view (const std::string &label, const Experimental::Impl::WithoutInitializing_t &init, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | make_view (const ViewAllocateWithoutInitializing &init, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
std::enable_if< is_view_uq_pce< ViewType >::value, ViewType >::type | make_view (typename ViewType::pointer_type ptr, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename CijkType , typename AllocProp > | |
KOKKOS_INLINE_FUNCTION std::enable_if< !Impl::ctor_prop_has_cijk< AllocProp >::value, CijkType >::type | extract_cijk (const AllocProp &prop) |
template<typename CijkType , typename AllocProp > | |
KOKKOS_INLINE_FUNCTION std::enable_if< Impl::ctor_prop_has_cijk< AllocProp >::value, CijkType >::type | extract_cijk (const AllocProp &prop) |
template<class S , class L , class G , class N , bool c> | |
size_t | dimension_scalar (const Tpetra::MultiVector< S, L, G, N, c > &mv) |
template<class S , class L , class G , class N , bool c> | |
size_t | dimension_scalar (const Tpetra::Vector< S, L, G, N, c > &v) |
template<typename Storage > | |
KOKKOS_INLINE_FUNCTION void | atomic_assign (volatile Sacado::MP::Vector< Storage > *const dest, const Sacado::MP::Vector< Storage > &src) |
template<typename Storage > | |
KOKKOS_INLINE_FUNCTION void | atomic_add (volatile Sacado::MP::Vector< Storage > *const dest, const Sacado::MP::Vector< Storage > &src) |
template<class DT , class DL , class DD , class DM , class ST , class SL , class SD , class SM > | |
void | deep_copy (const View< DT, DL, DD, DM, Impl::ViewMPVectorInterlaced > &dst, const View< ST, SL, SD, SM, Impl::ViewMPVectorInterlaced > &src, typename Impl::enable_if<(Impl::is_same< typename View< DT, DL, DD, DM, Impl::ViewMPVectorInterlaced >::intinsic_scalar_type, typename View< ST, SL, SD, SM, Impl::ViewMPVectorInterlaced >::intinsic_scalar_type >::value &&Impl::is_same< typename View< DT, DL, DD, DM, Impl::ViewMPVectorInterlaced >::array_layout, typename View< ST, SL, SD, SM, Impl::ViewMPVectorInterlaced >::array_layout >::value &&(unsigned(View< DT, DL, DD, DM, Impl::ViewMPVectorInterlaced >::rank)==unsigned(View< ST, SL, SD, SM, Impl::ViewMPVectorInterlaced >::rank)))>::type *=0) |
A deep copy between views of the same specialization, compatible type, same rank, same layout are handled by that specialization. More... | |
template<typename T , typename ... P> | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_mp_vector< View< T, P... > >::value, unsigned >::type | dimension_scalar (const View< T, P... > &view) |
template<class DT , class ... DP> | |
void | deep_copy (const View< DT, DP... > &view, const typename View< DT, DP... >::array_type::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
template<class DT , class ... DP> | |
void | deep_copy (const View< DT, DP... > &view, const typename View< DT, DP... >::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
template<class DT , class ... DP, class ST , class ... SP> | |
void | deep_copy (const View< DT, DP... > &dst, const View< ST, SP... > &src, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typename ViewTraits< ST, SP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
template<unsigned Size, typename D , typename ... P> | |
KOKKOS_INLINE_FUNCTION Kokkos::Experimental::Impl::ViewMapping< void, typename Kokkos::Experimental::ViewTraits< D, P... >, Sacado::MP::VectorPartition< Size > >::type | partition (const Kokkos::Experimental::View< D, P... > &src, const unsigned beg) |
Variables | |
unsigned | global_sacado_mp_vector_size = 0 |
Stokhos::CrsMatrix<ValueType,Device,Layout>::HostMirror Kokkos::create_mirror | ( | const Stokhos::CrsMatrix< ValueType, Device, Layout > & | A | ) |
Definition at line 663 of file Stokhos_CrsMatrix.hpp.
Stokhos::CrsMatrix<ValueType,Device,Layout>::HostMirror Kokkos::create_mirror_view | ( | const Stokhos::CrsMatrix< ValueType, Device, Layout > & | A | ) |
Definition at line 673 of file Stokhos_CrsMatrix.hpp.
void Kokkos::deep_copy | ( | const Stokhos::CrsMatrix< ValueType, DstDevice, Layout > & | dst, |
const Stokhos::CrsMatrix< ValueType, SrcDevice, Layout > & | src | ||
) |
Definition at line 684 of file Stokhos_CrsMatrix.hpp.
ViewType Kokkos::make_view | ( | const std::string & | label, |
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 250 of file Kokkos_View_Utils.hpp.
ViewType Kokkos::make_view | ( | const ViewAllocateWithoutInitializing & | init, |
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 259 of file Kokkos_View_Utils.hpp.
ViewType Kokkos::make_view | ( | typename ViewType::pointer_type | ptr, |
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 268 of file Kokkos_View_Utils.hpp.
ViewType Kokkos::make_view | ( | const std::string & | label, |
const Experimental::Impl::WithoutInitializing_t & | init, | ||
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 277 of file Kokkos_View_Utils.hpp.
KOKKOS_INLINE_FUNCTION void Kokkos::atomic_assign | ( | volatile Sacado::UQ::PCE< Storage > *const | dest, |
const Sacado::UQ::PCE< Storage > & | src | ||
) |
Definition at line 57 of file Kokkos_Atomic_UQ_PCE.hpp.
KOKKOS_INLINE_FUNCTION void Kokkos::atomic_add | ( | volatile Sacado::UQ::PCE< Storage > *const | dest, |
const Sacado::UQ::PCE< Storage > & | src | ||
) |
Definition at line 75 of file Kokkos_Atomic_UQ_PCE.hpp.
cijk_type& Kokkos::getGlobalCijkTensor | ( | ) |
Definition at line 51 of file Kokkos_View_UQ_PCE.hpp.
void Kokkos::setGlobalCijkTensor | ( | const cijk_type & | cijk | ) |
Definition at line 58 of file Kokkos_View_UQ_PCE.hpp.
void Kokkos::deep_copy | ( | const View< DT, DP... > & | view, |
const typename View< DT, DP... >::array_type::value_type & | value, | ||
typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type * | = 0 |
||
) |
Definition at line 85 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
void Kokkos::deep_copy | ( | const View< DT, DP... > & | view, |
const typename View< DT, DP... >::value_type & | value, | ||
typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type * | = 0 |
||
) |
Definition at line 109 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
|
inline |
Definition at line 168 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_uq_pce< View<T,P...> >::value, unsigned >::type Kokkos::dimension_scalar | ( | const View< T, P... > & | view | ) |
Definition at line 340 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_uq_pce<view_type>::value, typename CijkType<view_type>::type >::type Kokkos::cijk | ( | const view_type & | view | ) |
Definition at line 349 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_uq_pce<view_type>::value, bool >::type Kokkos::is_allocation_contiguous | ( | const view_type & | view | ) |
Definition at line 357 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
ViewType Kokkos::make_view | ( | const std::string & | label, |
const typename CijkType< ViewType >::type & | cijk, | ||
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 363 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
ViewType Kokkos::make_view | ( | const std::string & | label, |
const Experimental::Impl::WithoutInitializing_t & | init, | ||
const typename CijkType< ViewType >::type & | cijk, | ||
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 374 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
ViewType Kokkos::make_view | ( | const ViewAllocateWithoutInitializing & | init, |
const typename CijkType< ViewType >::type & | cijk, | ||
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 386 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
std::enable_if< is_view_uq_pce<ViewType>::value, ViewType>::type Kokkos::make_view | ( | typename ViewType::pointer_type | ptr, |
const typename CijkType< ViewType >::type & | cijk, | ||
size_t | N0 = 0 , |
||
size_t | N1 = 0 , |
||
size_t | N2 = 0 , |
||
size_t | N3 = 0 , |
||
size_t | N4 = 0 , |
||
size_t | N5 = 0 , |
||
size_t | N6 = 0 , |
||
size_t | N7 = 0 |
||
) |
Definition at line 399 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
KOKKOS_INLINE_FUNCTION std::enable_if< !Impl::ctor_prop_has_cijk<AllocProp>::value, CijkType >::type Kokkos::extract_cijk | ( | const AllocProp & | prop | ) |
Definition at line 472 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
KOKKOS_INLINE_FUNCTION std::enable_if< Impl::ctor_prop_has_cijk<AllocProp>::value, CijkType >::type Kokkos::extract_cijk | ( | const AllocProp & | prop | ) |
Definition at line 481 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
size_t Kokkos::dimension_scalar | ( | const Tpetra::MultiVector< S, L, G, N, c > & | mv | ) |
Definition at line 309 of file Stokhos_Tpetra_UQ_PCE.hpp.
size_t Kokkos::dimension_scalar | ( | const Tpetra::Vector< S, L, G, N, c > & | v | ) |
Definition at line 321 of file Stokhos_Tpetra_UQ_PCE.hpp.
KOKKOS_INLINE_FUNCTION void Kokkos::atomic_assign | ( | volatile Sacado::MP::Vector< Storage > *const | dest, |
const Sacado::MP::Vector< Storage > & | src | ||
) |
Definition at line 57 of file Kokkos_Atomic_MP_Vector.hpp.
KOKKOS_INLINE_FUNCTION void Kokkos::atomic_add | ( | volatile Sacado::MP::Vector< Storage > *const | dest, |
const Sacado::MP::Vector< Storage > & | src | ||
) |
Definition at line 75 of file Kokkos_Atomic_MP_Vector.hpp.
|
inline |
A deep copy between views of the same specialization, compatible type, same rank, same layout are handled by that specialization.
Definition at line 845 of file Kokkos_View_MP_Vector_Interlaced.hpp.
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< is_view_mp_vector< View<T,P...> >::value, unsigned >::type Kokkos::dimension_scalar | ( | const View< T, P... > & | view | ) |
Definition at line 94 of file KokkosExp_View_MP_Vector_Contiguous.hpp.
void Kokkos::deep_copy | ( | const View< DT, DP... > & | view, |
const typename View< DT, DP... >::array_type::value_type & | value, | ||
typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type * | = 0 |
||
) |
Definition at line 110 of file KokkosExp_View_MP_Vector_Contiguous.hpp.
void Kokkos::deep_copy | ( | const View< DT, DP... > & | view, |
const typename View< DT, DP... >::value_type & | value, | ||
typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type * | = 0 |
||
) |
Definition at line 129 of file KokkosExp_View_MP_Vector_Contiguous.hpp.
|
inline |
Definition at line 155 of file KokkosExp_View_MP_Vector_Contiguous.hpp.
KOKKOS_INLINE_FUNCTION Kokkos::Experimental::Impl::ViewMapping< void, typename Kokkos::Experimental::ViewTraits<D,P...>, Sacado::MP::VectorPartition<Size> >::type Kokkos::partition | ( | const Kokkos::Experimental::View< D, P... > & | src, |
const unsigned | beg | ||
) |
Definition at line 1395 of file KokkosExp_View_MP_Vector_Contiguous.hpp.
unsigned Kokkos::global_sacado_mp_vector_size = 0 |
Definition at line 46 of file Kokkos_View_MP_Vector.cpp.