https://github.com/ITensor/ITensor

sort by:
Revision Author Date Message Commit Date
e2c6ea9 Shortened some type names in cplx_literal.h and names of constants in global.h 20 August 2015, 19:48:05 UTC
b1ba6dc Fixed a bug causing truncation error to always be reported as zero in ITensor svd 20 August 2015, 19:47:33 UTC
4a26d5a Fixed typo in count.h 19 August 2015, 21:07:41 UTC
2d6111e Removed/fixed C++14 code in count.h 19 August 2015, 21:06:01 UTC
3cce1cd Added some aliases: Cplx for Complex and Args::global for Args::Global 19 August 2015, 20:48:09 UTC
769c74a Added setA method to MPS/IQMPS 19 August 2015, 20:47:49 UTC
ebe3375 Added utilities/count.h The count.h library lets you do range based for loops such as for(auto j : count(N)) which goes from 0, 1, ..., N-1. The count1(N) function goes from 1 to N. The index(C) function runs over 0,1,...,C.size()-1. 19 August 2015, 03:53:43 UTC
8c10305 Updated tutorial/observer code 19 August 2015, 03:52:18 UTC
e36a71d svd method now supports setting the left and right singular value tensor index names and types 19 August 2015, 03:50:30 UTC
e13c195 Changed Spectrum constructor to set svdtruncerr to 0 to avoid confusing printout when not truncating 19 August 2015, 03:50:00 UTC
fdd32f0 Added external norm(T) functions for ITensor and IQTensor 19 August 2015, 03:49:39 UTC
fb307db Added getIndexType for retrieving IndexTypes from an Args object 19 August 2015, 03:49:20 UTC
b73f6b1 Improved Index printing a bit 19 August 2015, 03:49:00 UTC
0304e33 Added EXIT macro 19 August 2015, 03:48:45 UTC
30e9254 More informative PAUSE macro 18 August 2015, 19:48:07 UTC
fb24642 Added a new tutorial code about a custom DMRGObserver 18 August 2015, 19:47:53 UTC
589df6e Improvements to lattice/ codes; LatticeBond now optionally tracks x,y values of start and end points 17 August 2015, 19:26:19 UTC
4f8e3c8 Simplified dmrg and iqdmrg sample codes and continued moving to a more C++11 style 16 August 2015, 22:56:09 UTC
7839894 Updated tutorial/project_template to use C++11 style, include more comments 16 August 2015, 22:54:48 UTC
60a3a28 Added helper functions for making 2D lattices, located in lattice folder 16 August 2015, 22:54:04 UTC
12b397f Quieted most make output, except which files are currently compiling 13 August 2015, 20:01:35 UTC
fec528c Merge remote branch 'origin/master' 13 August 2015, 19:33:00 UTC
15e408e Updates to CMakeLists.txt files 13 August 2015, 19:32:43 UTC
a92c17a IndexType now a class instead of an enum; makes IndexType's user extensible IndexType is now a small class holding an immutable fixed-length string (a std::array of chars). Its size is exactly that of a long integer. This design allows users to define their own IndexTypes by writing auto MyType = IndexType("MyType"); then defining an Index of this type as
 auto I = Index("I",10,MyType); 13 August 2015, 19:31:42 UTC
9492bac Print/PrintData macros now auto determine whether to include line break after = sign 13 August 2015, 18:01:24 UTC
f697407 Fixed AutoMPO bug where out-of-order site indices could cause problems Still requires care in fermionic case - may get tricky for 2d fermionic systems. 13 August 2015, 17:52:50 UTC
bc6009d Minor change to index.h 13 August 2015, 14:07:26 UTC
d92237f Fixed another warning in eigensolver.h 13 July 2015, 08:25:00 UTC
c720a67 Merge pull request #86 from aeantipov/master Verbose disable source build 13 July 2015, 08:24:36 UTC
608978c Verbose disable source build 13 July 2015, 08:22:46 UTC
51ee5c0 Merge pull request #85 from aeantipov/master fix cmake compilation 13 July 2015, 07:28:35 UTC
df98638 fix cmake compilation 12 July 2015, 08:22:10 UTC
a3a56c0 Fixed another warning in eigensolver.h 18 June 2015, 20:06:00 UTC
605dc96 Merge remote-tracking branch 'origin/master' 26 May 2015, 02:31:02 UTC
730b635 Added MSVC version of mkdtemp suggested by Kyungmin Lee. Fixes #82 26 May 2015, 02:29:44 UTC
d3416c4 Fixed bug in hams/TriHeisenberg.h where it wasn't converting to IQMPO properly - thanks Hitesh Changlani 26 May 2015, 02:15:06 UTC
e4f8000 Removed static keywords from workspace vectors in lapack_wrap.h. Removed a variable sizes array from utility.cc. Fixes #79 - thanks kyungminlee 18 May 2015, 23:21:44 UTC
5453c06 Removed typo in lapack_wrap.h. Fixes #80, thanks lukyluket. 18 May 2015, 23:18:07 UTC
634a196 Fixed some warnings in eigensolver.h 18 May 2015, 23:18:07 UTC
3e5c189 Fixed two unused var warnings in idmrg.h 18 May 2015, 23:18:07 UTC
069791b Merge pull request #81 from kyungminlee/master Added #include <string> to utilities/error.h. 18 May 2015, 23:15:29 UTC
7e5eb7d Added #include <string> to utilities/error.h. 18 May 2015, 22:55:47 UTC
1813b5c Fixed some warnings in eigensolver.h 16 May 2015, 20:59:13 UTC
bb8e071 Fixed two unused var warnings in idmrg.h 16 May 2015, 20:52:01 UTC
fe3c00e Merge branch 'kyungminlee-develop' into 'master' 16 May 2015, 20:39:05 UTC
a8c14ee Merged K. Lee's patch to lapack_wrap.h 16 May 2015, 20:38:32 UTC
7ab2c23 Merge branch develop into branch master Fixed conflicts: .gitignore itensor/index.cc itensor/svdalgs.cc itensor/svdalgs.h 16 May 2015, 18:07:22 UTC
3dd17f9 Fixed a signed/unsigned comparison warning 16 May 2015, 18:03:25 UTC
6cd53fc Commented out buggy to/fromMatrix12 and to/fromMatrix22 ITensor methods for now. 16 May 2015, 17:54:40 UTC
4970435 Minor updates to tutorial folder 16 May 2015, 16:56:45 UTC
7fe5304 Removed unsafe iterators from VectorRef, put onto Vector and updated some related ITensor code. 14 May 2015, 14:09:22 UTC
34b78fb Removed mistaken trailing semicolon after namespace closing brace 14 May 2015, 13:57:37 UTC
84807b1 New version of lapack_wrap.h which no longer uses non-standard variable sized arrays, using std::vector instead. 14 May 2015, 13:47:14 UTC
29795a6 matrix/lapack_wrap.h: replaced variable-length arrays with std::vector Variable-length arrays are currently not C++ standard. 11 May 2015, 22:29:51 UTC
3127980 Fixed bug in Args::add where const char* was converting to bool without explicit overload. 07 May 2015, 01:44:12 UTC
b7ac88d Commented out an unused typedef. 11 March 2015, 19:56:29 UTC
91ecffb Changed some logic in matrix/david.cc that was dividing by zero on certain platforms. Thanks to Chia-Min Chung for catching this. 29 January 2015, 21:39:03 UTC
21086db Changed some logic in matrix/david.cc that was dividing by zero on certain platforms. Thanks to Chia-Min Chung for catching this. 29 January 2015, 21:35:10 UTC
b1fa3fa Fixed some signed unsigned comparisons 29 January 2015, 20:37:44 UTC
23e67ef Fixed a typo in lapack_wrap.h 29 January 2015, 20:29:11 UTC
a729ddd Merge branch 'noindexptr' into develop 29 January 2015, 20:28:13 UTC
15ad832 Replaced M_PI with explicit expression 29 January 2015, 20:28:06 UTC
981db18 Reordered Index fields to put id_ and primelevel_ at front; measured 5 percent speedup of iqdmrg. 14 January 2015, 23:35:16 UTC
0ce5ee9 Put Index properties directly into Index class, no pointer to IndexDat. 14 January 2015, 23:24:01 UTC
6e6e768 Reimplemented toMatrixProd in terms of SimpleMatrixRef which has simple non-owning semantics (and very little overhead). 07 January 2015, 05:11:00 UTC
3a263c2 Added data() accessor to ITDat. 04 January 2015, 15:04:06 UTC
c690a22 Updated lapack_wrap.h to compile with MKL 02 January 2015, 06:26:43 UTC
394a951 Fixed bug in contract related to new logic of how toMatrixProd works: I had forgotten to allocate new memory for the result of contract which was unneeded before. 30 December 2014, 21:38:54 UTC
3b8ac2b Changed ITensor storage from Vector to std::vector. Should make it simpler to reason about efficiency and thread safety. 29 December 2014, 21:26:16 UTC
6a9bcc7 Added explicit operator bool conversion for LocalMPO 27 December 2014, 16:52:14 UTC
5cdc782 Fixed IQTensor svd and denmatDecomp to include QNs in returned Spectrum object. Thanks to Maciej Koch-Janusz for pointing out this bug. 06 December 2014, 21:39:50 UTC
7815c71 Improved itensor::printf to always immediately flush buffer. 05 December 2014, 20:19:16 UTC
524641c Fixed bug in psiHKphi where conj should be replaced by dag. Thanks to Ori Alberton for catching this. 02 December 2014, 19:57:46 UTC
318bda2 Improved some MPS and MPO addition code that was failing for summing Hamiltonian terms for large 2d systems. Most likely problem was the absence of the DoRelCutoff=true option in MPOt::addAssumeOrth. 25 November 2014, 23:26:01 UTC
5a2e56e Updated .gitignore to reflect change of folder name from model to sites. 19 November 2014, 20:31:57 UTC
0c2a8dd InputGroup::getYesNo and GetYesNo now accepts “true” and “false” in addition to “yes”, “no”, “y”, and “n”. 19 November 2014, 20:31:12 UTC
b14ed83 Fixed missing std:: before fabs in mpo.h and mps.h. 19 November 2014, 20:27:14 UTC
c756ddf Added comment to check on sign of eigs in diag_hermitian 19 November 2014, 04:03:32 UTC
a4b3321 Replaced type names OptSet and Opt by Args everywhere. 18 November 2014, 04:39:40 UTC
ace2547 Merge remote-tracking branch 'upstream/develop' into develop 17 November 2014, 01:10:04 UTC
1715745 Added new version of readFromFile which optionally takes constructor args for newly created T object and returns the object read from disk. 16 November 2014, 19:42:20 UTC
6b060db Added a new version (needs testing) of fitApplyMPO which takes a Sweeps parameter for more fine-grained control and noise feature. 16 November 2014, 19:40:29 UTC
ddc364c Modified Permutation class to allow arbitrary number of entries. 16 November 2014, 19:29:41 UTC
8ea885d Made cpu_time::sincemark const 14 November 2014, 20:43:34 UTC
acebb39 Created read and write methods for Sweeps class. 14 November 2014, 05:03:43 UTC
c2106bc Lots of minor cleanup. Replaced typedef with using throughout. 14 November 2014, 05:03:12 UTC
63c1ca5 Minor cleanup of autompo.h 09 November 2014, 20:35:40 UTC
cd5bbfe Some cleanup and minor improvements to sample codes. 09 November 2014, 19:27:52 UTC
3a44b81 Cleaned up autompo.h, moving most code to autompo.cc. Added AutoMPO::reset() method. 09 November 2014, 19:27:24 UTC
69fc45f Some cleanup of option.h/cc and minor changes to printing of Args objects. 04 November 2014, 03:36:41 UTC
2040568 Renamed OptSet and Opts to Args in dmrg.h 03 November 2014, 18:24:46 UTC
690ebab Renamed OptSet and Opts to Args in sweeps.h 03 November 2014, 18:23:16 UTC
942251c Fixed Sweeps class to use updated Args interface. 03 November 2014, 18:22:24 UTC
1990b39 Updated utilities/Makefile to include optional_ptr 03 November 2014, 18:21:38 UTC
2e14d47 Added a new constructor for VectorRefNoLink for use in a new experimental tensor contraction code. 03 November 2014, 18:21:05 UTC
20cea5a Made InputGroup constructors more flexible. Now InputGroup uses optional_ptr internally to manage either its own InputFile or an externally owned one. Changed behavior of get___ methods with no default to throw an exception if that input parameter is not provided. 03 November 2014, 17:06:29 UTC
977ff2e Moved definition of NAN macro to types.h 03 November 2014, 17:05:03 UTC
4c30f0d Made AutoMPO conversion to MPO and IQMPO no longer explicit to allow writing code such as IQMPO H = ampo; Updated sample codes to all use AutoMPO where possible, and use new Args interface. 02 November 2014, 20:33:13 UTC
fcf5c52 Updated idmrg to use newer Args interface. Made code to calculate overlaps optional, could be unnecessarily costly. 30 October 2014, 02:19:14 UTC
fc5c74d Renamed Global::opts() to Global::args(), but kept Global::opts() for backwards compatibility. 30 October 2014, 02:16:42 UTC
back to top