Created a Vector constructor for setting all components to a default value.
Made IndexDat _type and m_ fields const.
Removed isComplex() member functions in favor of a generic external method: bool isComplex(Tensor).
Created convenience wrappers for Complex_1 and Complex_i static wrapper methods.
Slight change to LocalOp::diag internals to avoid complex number issues.
Made external tieIndices methods generic.
Improved Dot to throw a more useful error message if arguments are complex.
Moved index_in_common from svdworker.h to itensor.h.
Fixed an arrow bug in LocalOp::diag
Improved comments for BraKet methods.
Deprecated tensor assignFrom methods.
Added some missing operators to LogNumber and updated unit tests.
Consolidated external primed methods into a few lines of templated code in itensor.h.
Removed unused symmetricDiag11 methods.
Removed ITensor::rn() accessor.
Restored previous printing style to IndexSet for case of IndexT=Index.
Deprecated splitReIm member methods in favor of external templated realPart(Tensor) and imagPart(Tensor). Created template trace(T,Real& re, Real& im). Fixed noise term in svdworker.h for complex case.
Changed diag method of LocalOp and related classes to return the diagonal tensor.
Improved Davidson orthogonalization code when Hilbert space is highly QN constrained. Began work on complex case.