IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::utils::detail Namespace Reference

Classes

struct  make_reverse_index_sequence_helper
 Reverse index sequence helper. More...
 
struct  make_reverse_index_sequence_helper< N, std::index_sequence< NN... > >
 
class  zip_helper
 

Class Documentation

◆ iganet::utils::detail::make_reverse_index_sequence_helper

struct iganet::utils::detail::make_reverse_index_sequence_helper
template<std::size_t, typename>
struct iganet::utils::detail::make_reverse_index_sequence_helper< size_t, typename >

Reverse index sequence helper.

Function Documentation

◆ to_tensorAccessor() [1/3]

template<typename T , std::size_t N, size_t... Dims, std::size_t... Is>
auto iganet::utils::detail::to_tensorAccessor ( const BlockTensor< torch::Tensor, Dims... > &  blocktensor,
c10::DeviceType  deviceType,
std::index_sequence< Is... >   
)

Converts an std::array of torch::Tensor objects to an array of torch::TensorAccessor objects.

◆ to_tensorAccessor() [2/3]

template<typename T , std::size_t N, std::size_t... Is>
auto iganet::utils::detail::to_tensorAccessor ( const TensorArray< sizeof...(Is)> &  tensorArray,
c10::DeviceType  deviceType,
std::index_sequence< Is... >   
)

Converts an std::array of torch::Tensor objects to an array of torch::TensorAccessor objects.

◆ to_tensorAccessor() [3/3]

template<typename T , std::size_t N, std::size_t... Is>
auto iganet::utils::detail::to_tensorAccessor ( const TensorArray< sizeof...(Is)> &  tensorArray,
std::index_sequence< Is... >   
)

Converts an std::array of torch::Tensor objects to an array of torch::TensorAccessor objects.