SimiLie
Loading...
Searching...
No Matches
sil::csr Namespace Reference

Classes

class  Csr
 
class  CsrDynamic
 

Functions

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)
 

Function Documentation

◆ tensor_prod() [1/2]

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 > sil::csr::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 )

Definition at line 107 of file csr.hpp.

◆ tensor_prod() [2/2]

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 > sil::csr::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 )

Definition at line 151 of file csr.hpp.

◆ operator<<() [1/2]

template<std::size_t N, class... TensorIndex>
std::ostream & sil::csr::operator<< ( std::ostream & os,
Csr< N, TensorIndex... > const & csr )

Definition at line 185 of file csr.hpp.

◆ csr2dense()

template<tensor::TensorIndex HeadId, tensor::TensorNatIndex... TailId>
sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadId, TailId... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > sil::csr::csr2dense ( sil::tensor::Tensor< double, ddc::DiscreteDomain< HeadId, TailId... >, Kokkos::layout_right, Kokkos::DefaultHostExecutionSpace::memory_space > dense,
CsrDynamic< HeadId, TailId... > csr )

Definition at line 145 of file csr_dynamic.hpp.

◆ operator<<() [2/2]

template<class... TensorIndex>
std::ostream & sil::csr::operator<< ( std::ostream & os,
CsrDynamic< TensorIndex... > const & csr )

Definition at line 172 of file csr_dynamic.hpp.