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.