Improved DMRGObserver logic to always show largest m and trunc err after each sweep.
Changed idmrg behavior to propagate sweeps.niter to internal dmrg runs.
Defined operator& for product of two OptSets
Got rid of MPS methods bondTensor and doSVD.
Changed line in dmrg method that used deprecated method bondTensor.
Improved MPS sum routine to do less copying.
Removed a problematic unit test that was trying to read data from disk
Fixed a RectQR unit test that was testing a property not guaranteed by all QR implementations.
Added support for negative indices to MPSt. An index of -1 means psi.N(), -2 means psi.N()-1, -psi.N() means 1.
Changed uniqueIndex arguments to require IndexType argument. Typically MPS tensors have a unique Site and Link index relative to a neighboring tensor.
Updated arnoldi to handle case of a 1x1 matrix.
A number of fixes to LocalMPO (when representing a wavefunction to orthogonalize against) mostly related to index arrows. Added support for wavefunction edge tensors to LocalMPO_MPS.
Added line that removes this_dir.mk under clean target of main Makefile
Fixed a warning in Index output stream operator.
Added support for getting multiple eigenpairs with arnoldi. Fixed some bugs related to restarting.
Changed energy errgoal feature of DMRGObserver not to save state, and to immediately reset last_energy.
Improved some messages about dropping imaginary part of various return values.
Fixed BondGate swap operator constructor to work for IQTensor case.
Added missing inline declaration to BondGate<IQTensor>::makeSwapGate
Fixed a really bad typo where S+ and S- were mixed up in the SpinHalf class.