|
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 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 T , class ... P> |
Kokkos::View< T, P... >::HostMirror | create_mirror (const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&!std::is_same< typename Kokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value >::type *=0) |
|
template<class T , class ... P> |
Kokkos::View< T, P... >::HostMirror | create_mirror (const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&std::is_same< typename Kokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value >::type *=0) |
|
template<class Space , class T , class ... P> |
Impl::MirrorType< Space, T, P ... >::view_type | create_mirror (const Space &, const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::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... >::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 ExecSpace , class DT , class ... DP> |
void | deep_copy (const ExecSpace &, const View< DT, DP... > &view, const typename View< DT, DP... >::array_type::value_type &value, typename std::enable_if<(Kokkos::Impl::is_execution_space< ExecSpace >::value &&std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
|
template<class ExecSpace , class DT , class ... DP> |
void | deep_copy (const ExecSpace &, const View< DT, DP... > &view, const typename View< DT, DP... >::value_type &value, typename std::enable_if<(Kokkos::Impl::is_execution_space< ExecSpace >::value &&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 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<class T , class ... P> |
Kokkos::View< T, P... >::HostMirror | create_mirror (const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&! std::is_same< typename Kokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value >::type *) |
|
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 > |
size_t | dimension_scalar (const Tpetra::MultiVector< S, L, G, N > &mv) |
|
template<class S , class L , class G , class N > |
size_t | dimension_scalar (const Tpetra::Vector< S, L, G, N > &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 T , class ... P> |
Kokkos::View< T, P... >::HostMirror | create_mirror (const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&!std::is_same< typename Kokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value >::type *=0) |
|
template<class T , class ... P> |
Kokkos::View< T, P... >::HostMirror | create_mirror (const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typename Kokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value >::type *=0) |
|
template<class Space , class T , class ... P> |
Impl::MirrorType< Space, T, P ... >::view_type | create_mirror (const Space &, const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::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... >::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 ExecSpace , class DT , class ... DP> |
void | deep_copy (const ExecSpace &, const View< DT, DP... > &view, const typename View< DT, DP... >::array_type::value_type &value, typename std::enable_if<(Kokkos::Impl::is_execution_space< ExecSpace >::value &&std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<class ExecSpace , class DT , class ... DP> |
void | deep_copy (const ExecSpace &, const View< DT, DP... > &view, const typename View< DT, DP... >::value_type &value, typename std::enable_if<(Kokkos::Impl::is_execution_space< ExecSpace >::value &&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<class T , class ... P> |
Kokkos::View< T, P... >::HostMirror | create_mirror (const Kokkos::View< T, P... > &src, typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&! std::is_same< typename Kokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value >::type *) |
|
template<unsigned Size, typename D , typename ... P> |
KOKKOS_INLINE_FUNCTION Kokkos::Impl::ViewMapping< void, typename Kokkos::ViewTraits< D, P... >, Sacado::MP::VectorPartition< Size > >::type | partition (const Kokkos::View< D, P... > &src, const unsigned beg) |
|