Open mhoemmen opened 5 months ago
Hi @dalg24 ! Thanks for your review!
I would prefer if you did not mix in the refactor/fixes with the implementation of the new feature.
It's actually impossible to pass the repository's automated premerge tests without the fixes, as the build fails.
Each commit is atomic (it builds and passes tests locally) and can be examined separately.
Can't you open another PR with the fixes only?
Can't you open another PR with the fixes only?
There are lots of fixes. They are separated into different commits.
The current state of the repo is broken; it fails to build.
@dalg24 Per your request, I've created PR #269 that only fixes the build and Standard conformance issues, without adding new features.
This PR is rebased atop PR #269, because (as mentioned before) this repository's build is currently broken, so it's impossible to pass check-in tests without the build fixes. Please merge PR #269 first.
Implement P3222R0 ("Add
transposed
special cases for P2642 layouts"). The corresponding paper PR is https://github.com/ORNL/cpp-proposals-pub/issues/448. Add tests for previously supported cases and the new cases.Implement P3050R1 ("Optimize
linalg::conjugated
for noncomplex value types") and add tests. That is, fixconjugated
for non-arithmetic, non-(custom complex) types. A typeT
is "custom complex" ifconj(T)
is ADL-findable.Fixes https://github.com/kokkos/stdBLAS/issues/267 .