Fast Approximate Joint Diagonalization Incorporating Weight Matrices | Synapse