Fixed bugs in both versions of diag_hermitian where if scale was negative, the matrix was getting multiplied by -1 leading to reverse ordering of eigenvalues. Thanks to the Bryan Clark group at UIUC for catching this. Also changed default Truncate option to be false inside of diag_hermitian.
Fixed bug where ITensor scale was not being included in Spectrum eigs returned from diag_hermitian. Also fixed behavior where alleigs wasn’t sorted in IQTensor diag_hermitian unless Truncate=true.
Fix for off-by-one bug in MatrixRef::Last() function.
Merge remote-tracking branch 'upstream/master'