|
template<std::size_t N, tensor::TensorIndex HeadTensorIndex, tensor::TensorNatIndex... TailTensorIndex> |
sil::tensor::Tensor< double, ddc::DiscreteDomain< TailTensorIndex... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > | tensor_prod (sil::tensor::Tensor< double, ddc::DiscreteDomain< TailTensorIndex... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > prod, sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadTensorIndex >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > dense, Csr< N, HeadTensorIndex, TailTensorIndex... > csr) |
|
template<std::size_t N, tensor::TensorIndex HeadTensorIndex, tensor::TensorNatIndex... TailTensorIndex> |
sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadTensorIndex >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > | tensor_prod (sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadTensorIndex >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > prod, Csr< N, HeadTensorIndex, TailTensorIndex... > csr, sil::tensor::Tensor< double, ddc::DiscreteDomain< TailTensorIndex... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > dense) |
|
template<std::size_t N, class... TensorIndex> |
std::ostream & | operator<< (std::ostream &os, Csr< N, TensorIndex... > const &csr) |
|
template<tensor::TensorIndex HeadId, tensor::TensorNatIndex... TailId> |
sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadId, TailId... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > | csr2dense (sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadId, TailId... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > dense, CsrDynamic< HeadId, TailId... > csr) |
|
template<class... TensorIndex> |
std::ostream & | operator<< (std::ostream &os, CsrDynamic< TensorIndex... > const &csr) |
|