|
| indexed_static_tensor (Tensor t) |
|
auto | tensor () const -> auto const & |
|
auto | tensor () -> auto & |
|
template<typename... ContractedTensors, std::size_t... Seq>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | assign (added_contracted_static_tensor< ContractedTensors... > other, std::index_sequence< Seq... >) |
|
template<typename... IndexedTensors, std::size_t... FreeIndexSequence, std::size_t... ContractedIndexSequence, std::size_t... ContractedTensorsSequence>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | add (contracted_static_tensor< IndexedTensors... > other, std::index_sequence< FreeIndexSequence... >, std::index_sequence< ContractedIndexSequence... >, std::index_sequence< ContractedTensorsSequence... >) |
|
template<typename... IndexedTensors>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | operator+= (contracted_static_tensor< IndexedTensors... > other) -> indexed_static_tensor & |
|
template<typename... IndexedTensors>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | assign (contracted_static_tensor< IndexedTensors... > other) |
|
template<typename... IndexedTensors>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | operator= (contracted_static_tensor< IndexedTensors... > other) -> indexed_static_tensor & |
|
template<typename... ContractedTensors>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | operator= (added_contracted_static_tensor< ContractedTensors... > other) -> indexed_static_tensor & |
|
template<typename Tensors , typename... Is>
requires (!is_const<std::remove_reference_t<Tensor>>) |
auto | operator= (indexed_static_tensor< Tensors, Is... > other) -> indexed_static_tensor & |
|
template<typename LHS , typename RHS , typename I , typename J , typename K > |
auto | operator= (contracted_static_tensor< indexed_static_tensor< LHS, I, J >, indexed_static_tensor< RHS, J, K > > other) -> indexed_static_tensor & |
| A(i,k) = B(i,j) * C(j, k) More...
|
|