You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ef1ecb0
Browse filesBrowse the repository at this point in the historyBrowse files
tests: conj() on BTAS nested cells, the third supported inner-tile family
conj(A*B) on Tensor<btas::Tensor<complex<double>, Range>> fails to compile on
master -- the per-cell op static_casts the ComplexConjugate factor, tripping
the "gemm without custom element op is only applicable to plain tensors"
assertion in kernels.h. It works on this branch: the factor reaches the cells
as 1 and the finalization conjugates the finished tile, through btas's own
value-returning conj / conj_to CPOs (external/btas.h). Nothing in the branch
was aimed at BTAS, so pin the behavior with a test.
Covers conj(a*b), 2*conj(a*b), -conj(a*b), unary conj(a) and conj(a)*b against
explicit references. The fixture's btas rows are real (int/float/double), so
this is the first complex BTAS ToT case in the suite; make_tot_1_data fills
through data() because btas::Tensor has no at_ordinal().
Raised by a review comment that read the opposite way -- that the branch left
BTAS ill-formed.
0 commit comments