stdBLAS
stdBLAS copied to clipboard
Implement scaled_accessor LWG review changes (& analogous conjugate_accessor changes)
- Rename
accessor_scaledtoscaled_accessor - Change
scaled_accessor::referenceto the actual product value, and changeelement_typeaccordingly - Add full converting constructor (scaling factor and/or input
scaled_accessor's nested accessor could differ) - Make
scaled_accessor::accessconditionally (instead of unconditionally)noexcept - Rename
accessor_conjugatetoconjugate_accessor - Implement analogous changes to
conjugate_accessor - Fix implementation of
conj-if-needed, and add implementations (and tests) ofreal-if-neededandimag-if-needed - Add tests mixing result of
scaledwith an mdspan whose accessor uses a proxy reference as itsreferencetype. This increases confidence that the new (proxy-reference-free) design works.