Fixed missing std:: in PAUSE macro.
Working prototype of new imaginary time evolution code. Moved code into cc file.
Worked on commenting itensor.h. Renamed IndexType Any to All in anticipation of possibly deprecating PrimeType enum. Removed unused findtype(IndexType,Index) methods. Eliminated extra copies in multSiteOps.
Misc changes, mostly switching away from deprecated methods.
Worked on comments for iqtensor.h and itensor.h
Removed enum PrimeType, replacing all instances with IndexType (and primeBoth by new IndexType All). Successfully compiled and basic DMRG codes work. Fixes #39
Changed method deprimed from a class method to a free method in keeping with code conventions.
Improvements to Davidson code. Fixed iteration counting convention. Add minIter option. Algorithm now subtracts initial energy from diagonal. Added more helpful output at higher debug levels.
Extended LocalOp class, adding constructor that accepts only site tensors (no edge tensors) and additional accessor methods.
Improved printing of denmat eigenvalues when showeigs(true) in SVDWorker.
Improved readability of code in svd.h/cc
Removed some old comments in eigensolver.h. Switched enShift back to zero on presumption that Davidson preconditioner works better when diagonal is large.
Changed how options work. New classes Opt and OptSet interoperate more closely. In particular, a single Opt converts automatically to an OptSet and combining Opts with operator& yields an OptSet. OptSets now only act to override OptSet::globalOpts(), which is the same as Global::opts().
Added OptSet copy constructor (important for having only one global OptSet). Created multi Opt add method for OptSet. Updated option_test unit tests.
Defined operator& for combining OptSet and Opt. Added related unit test.
Changed commaInit to require a list of indices determining component order. Closes #33
Updated unit tests to compile with latest library.
Hopefully made definition of NAN more robust, platform independent.
Some cosmetic tweaks to printing of ITensors.
Made mandatory input messages more helpful in input.cc.