Skip to content

Streamline usage of RowMajor / ColMajor BLAS operations to make code more readable #75

@wavefunction91

Description

@wavefunction91

All matrix storage in QDK/Chemistry is row-major, and as such, we made a number of rearrangements to allow for BLAS operations to be called by exploiting

(A_r*B_r)_r = (B_r**T * A_r**T)_r**T = B_c * A_c 

This is no longer necessacary, as blaspp exposes blaspp::Layout to explicitly allow for row major matrices to be passed without working out the transpose details externally. We should move (where possible) over to explicit usage of blaspp::Layout::RowMajor to simplify the code and make it more readable / intention-explicit.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions