It can be used for this yes.
But DenseArray on its own is neither necessary
(aforemntioned StridedArray)
nor surficient: a DenseArray of BigInt is not going too use BLAS.
Traits are the appropriate way to expose this.
There is an ongoing effort in this space:
But yes, that doesn’t change that we could document DenseArray better.
Its worth openning issues about this on the GitHub repo, where such things are tracked.