Amesos2 - Direct Sparse Solver Interfaces  Version of the Day
Functions
Amesos2_Kokkos_View_Copy_Assign.hpp File Reference

Copy or assign views based on memory spaces. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class dst_t , class src_t >
std::enable_if< static_cast
< int >dst_t::rank)==1 >::type 
Amesos2::update_dst_size (dst_t &dst, const src_t &src)
 
template<class dst_t , class src_t >
std::enable_if< static_cast
< int >dst_t::rank)==2 >::type 
Amesos2::update_dst_size (dst_t &dst, const src_t &src)
 
template<class dst_t , class src_t >
std::enable_if< std::is_same
< typename dst_t::value_type,
typename src_t::value_type >
::value >::type 
Amesos2::implement_copy_or_assign_same_mem_check_types ([[maybe_unused]] bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
void Amesos2::deep_copy_only (bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
void Amesos2::deep_copy_only (dst_t &dst, const src_t &src)
 
template<class dst_t , class src_t >
std::enable_if<!std::is_same
< typename dst_t::value_type,
typename src_t::value_type >
::value >::type 
Amesos2::implement_copy_or_assign_same_mem_check_types (bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
std::enable_if< std::is_same
< typename dst_t::memory_space,
typename src_t::memory_space >
::value >::type 
Amesos2::deep_copy_or_assign_view (bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
std::enable_if< std::is_same
< typename dst_t::memory_space,
typename src_t::memory_space >
::value >::type 
Amesos2::deep_copy_or_assign_view (dst_t &dst, const src_t &src)
 
template<class dst_t , class src_t >
std::enable_if< std::is_same
< typename dst_t::value_type,
typename src_t::value_type >
::value >::type 
Amesos2::implement_copy_or_assign_diff_mem_check_types (bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
std::enable_if< static_cast
< int >dst_t::rank)==1 >::type 
Amesos2::implement_copy_or_assign_diff_mem_diff_types_check_dim (dst_t &dst, const src_t &src)
 
template<class dst_t , class src_t >
std::enable_if< static_cast
< int >dst_t::rank)==2 >::type 
Amesos2::implement_copy_or_assign_diff_mem_diff_types_check_dim (dst_t &dst, const src_t &src)
 
template<class dst_t , class src_t >
std::enable_if<!std::is_same
< typename dst_t::value_type,
typename src_t::value_type >
::value >::type 
Amesos2::implement_copy_or_assign_diff_mem_check_types (bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
std::enable_if<!std::is_same
< typename dst_t::memory_space,
typename src_t::memory_space >
::value >::type 
Amesos2::deep_copy_or_assign_view (bool bInitialize, dst_t &dst, const src_t &src, bool &bAssigned)
 
template<class dst_t , class src_t >
std::enable_if<!std::is_same
< typename dst_t::memory_space,
typename src_t::memory_space >
::value >::type 
Amesos2::deep_copy_or_assign_view (dst_t &dst, const src_t &src)
 

Detailed Description

Copy or assign views based on memory spaces.

Author
Date
Fri Sept 13 6:00:00 2019