SyTen

◆ prod() [1/6]

template<Rank summed, Rank frank, Rank srank>
std::enable_if_t< frank+srank - 2 *summed !=0, Tensor< frank+srank - 2 *summed > > syten::prod ( Tensor< frank > const &  a,
Tensor< srank > const &  b,
std::array< int, frank > const &  c_a,
std::array< int, srank > const &  c_b,
bool const  conj = false,
EliminateZeros const  ezeros = EliminateZeros::No,
SourceLocation  location = SourceLocation::current() 
)
inline

Legacy variant 1 of the Tensor-Tensor-to-Tensor product.

Parameters
afirst tensor
bsecond tensor
c_atensor target specification for first tensor, see prodD
c_btensor target specification for second tensor, see prodD
conjif true, complex-conjugate the second tensor
ezerosif Yes, eliminate zeros.
locationCallsite identifier.

References syten::CudaDenseTensorImpl::conj().

+ Here is the call graph for this function: