I've checked out a few answers about multiplying large matrices, but none have seemed to articulate what I am looking for.
My data is a sparse 25000x4096 matrix, let's call it D
.
I'm looking to perform D*D'
, but it's ungodly slow even with sparse data types. I feel like there must be some more efficiently way because the result is symmetric anyway, so half the operations are redundant.
Is there an operation I'm missing?