https://github.com/ITensor/ITensor

sort by:
Revision Author Date Message Commit Date
1275264 Made SiteSet operator string parsing recursive, now supports "A*B*C*D*..." 07 July 2016, 15:45:24 UTC
cc083eb Commented out some debugging info in autompo.cc 07 July 2016, 15:44:52 UTC
275db3b Defined operator+ for adding IQTensor and ITensor 07 July 2016, 15:44:28 UTC
f5d157b Added some debugging code (commented out) and other comments 03 July 2016, 20:25:52 UTC
a5bc15e Moved definition of Basis inside Block 29 June 2016, 23:31:20 UTC
d584e35 Moved truncate function around inside autompo.cc 29 June 2016, 23:10:30 UTC
ebfebea Commented most debugging output 29 June 2016, 01:05:20 UTC
510952a Improved real number comparison functions 29 June 2016, 01:05:10 UTC
cc46bf2 Added Heisenberg version of AutoMPO test 29 June 2016, 00:43:46 UTC
f337e34 Added default to Args argument of AutoMPO 28 June 2016, 23:04:28 UTC
9fcb896 Added autompo_test to unit tests 28 June 2016, 23:04:15 UTC
edecd87 New implementation of compressMPO and constructMPOTensors which works with a collection of matrices, one for each local operator type. Refactored chain of calls which convert AutoMPO to various MPO types to better pass named Args. 28 June 2016, 22:36:40 UTC
448c9c2 Changed storage of Partition (now Block) to map<SiteTermProd,int> to improve scaling of posInVec (now posInBlock) 27 June 2016, 22:41:15 UTC
5f3f0ac Put in a move which could be faster 27 June 2016, 22:40:03 UTC
9b9bcf2 Added a comment and a call to move 15 June 2016, 22:26:33 UTC
ee9e593 Made vectors in toExpHUsingSVD_ZW1 zero size 14 June 2016, 03:28:21 UTC
6f79ed5 Added operator< for SiteTermProd 14 June 2016, 03:23:52 UTC
cad6baf Changed two variable names to match usage in an earlier function 06 June 2016, 22:49:48 UTC
b84d5bc Some more minor refactoring of compressMPO 06 June 2016, 22:43:09 UTC
58b5946 Some minor code cleanup and improvement 06 June 2016, 22:24:43 UTC
edfb675 Cleaned up AutoMPO::add 06 June 2016, 21:01:13 UTC
0125c5c Changed storage of AutoMPO to std::set to speed up checking of duplicates in AutoMPO::add 06 June 2016, 21:00:38 UTC
c3af614 Fixed ordering (operator<) of various objects and replaced tempMPO vectors with sets for huge speedup of partitionHTerms 03 June 2016, 00:21:09 UTC
49971f7 Improved operator< for QN 03 June 2016, 00:16:10 UTC
9ea3373 Another stylistic change 02 June 2016, 20:34:02 UTC
38f9362 Minor stylistic change 02 June 2016, 20:32:54 UTC
152c370 Added caching of QNs in partitionHTerms for big speedup 02 June 2016, 20:28:26 UTC
c330195 Renamed functions making up new SVD AutoMPO 02 June 2016, 20:10:44 UTC
a5cf8fb Simplified PartitionHTerms code a bit 02 June 2016, 20:08:47 UTC
2306655 Added code to prevent very small operators from being included in finalMPO 02 June 2016, 19:16:42 UTC
6229706 Some minor cosmetic changes 02 June 2016, 19:15:09 UTC
a73a4b2 Added isZero 02 June 2016, 19:14:25 UTC
4a48d46 Changed variable name to be more consistent across functions 02 June 2016, 19:14:15 UTC
afcc30f Made SVD MPO functions into free functions; moved many definitions to autompo.cc 27 May 2016, 18:07:57 UTC
107acac Simplified data structure sent from CompressMPO to ConstructMPOTensors by eliminating TermSum and computing operators (MPO "matrix elements") up front in CompressMPO. finalMPO now holds IQTensors instead of TermSums. 26 May 2016, 22:50:00 UTC
5889ca7 Added (very slow) check back into code which makes it give correct results again 26 May 2016, 22:22:54 UTC
b6b155a Added comment about possibly sketchy code 26 May 2016, 16:55:33 UTC
19b38d1 Changed ITensor,IQTensor += to do assignment if default initialized 19 May 2016, 22:45:16 UTC
3760d73 Renamed PartitionQN to QNPart 19 May 2016, 21:40:38 UTC
8572d14 Stylistic improvements 19 May 2016, 19:50:25 UTC
3dbaffb Renamed MPOSparseMatrix to IQMatEls and added some timers 19 May 2016, 19:37:56 UTC
f50cad5 Stylistic improvements 19 May 2016, 19:25:21 UTC
a299e0c Merged HTerm and Term; some code cleanup; added a few timers 19 May 2016, 19:12:39 UTC
070a43f Merge branch 'version1' into branch pull88 13 May 2016, 00:43:20 UTC
943063d Removed timers from itensor.cc and iqtensor.cc 13 May 2016, 00:43:00 UTC
2696b31 Added timers to main SVD AutoMPO routines 13 May 2016, 00:41:36 UTC
c4bef46 Removed check for duplicate terms; huge speedup 13 May 2016, 00:40:58 UTC
47ed0de Mistakenly left in private keyword when merging Anna's pull request code 12 May 2016, 22:59:50 UTC
9bd3d56 Removed "SVD" arg from dmrg.cc sample code 12 May 2016, 22:24:55 UTC
4ab1ab7 Fixed some ambiguous calls to fabs 12 May 2016, 22:24:28 UTC
48c09cf Merge branch 'master' of https://github.com/akeselman/ITensor into pull88 12 May 2016, 22:03:45 UTC
c76b5d9 Merge branch 'master' of github.com:emstoudenmire/ITensor 23 March 2016, 18:01:45 UTC
c68925d Fixed many warnings; mostly trailing semicolons after namespaces 23 March 2016, 18:00:00 UTC
4e95fb1 Added order functions as a synonym for rank 10 February 2016, 16:33:28 UTC
0ff6473 Merge remote-tracking branch 'upstream/master' following pull request #90 10 February 2016, 00:21:34 UTC
a84e1d0 Fixed trunc err computation for IQTensor svd, and make DoRelCutoff=true the default 10 February 2016, 00:17:51 UTC
403fedf Fixed computation of trunc err for ITensor svd (thanks to B Vermersch for pointing this out!). Made DoRelCutoff=true the default. 10 February 2016, 00:09:17 UTC
5a4ee94 Merge pull request #90 from mingpu/change_static_const_in_namespace Change static const in namespace scope to const. Thanks Mingpu! 06 February 2016, 17:12:41 UTC
0738f56 change static const in namespace scope to const for global.h, mpo.h, real.h 16 January 2016, 17:40:38 UTC
e6ba56c Added util/args.h as alias for option.h 30 October 2015, 03:20:14 UTC
54f7624 Added randomTensor template function for ITensor case. 29 October 2015, 20:42:07 UTC
2c84607 Missing scale_.real() in ITensor::operator(). Fixed #89. Thanks @BapRoyer. 29 October 2015, 20:41:56 UTC
4fc5b79 Merge branch 'reorg': changed file layout so that new convention is client code includes headers prefixed with itensor/ 29 October 2015, 03:16:23 UTC
cfe47e9 Updated tutorial codes to use new include convention 29 October 2015, 03:13:34 UTC
684a42f Updated includes throughout to reflect new file layout 29 October 2015, 03:08:02 UTC
66a00a4 Moved MPS related files into itensor/mps folder (and stats.h to itensor/util) 29 October 2015, 02:15:05 UTC
807bb5e Some more code cleanup 20 October 2015, 08:41:47 UTC
bf6e620 More code cleanup - the partitions vector is now of length N-1 (number of links) 20 October 2015, 07:43:52 UTC
2c7ed67 More code cleanup 20 October 2015, 07:01:57 UTC
4f5d0bf Added construction of ExpH using SVD method 19 October 2015, 12:28:01 UTC
a337f06 Code cleanup 19 October 2015, 07:57:06 UTC
7607637 The MPO is now stored as an IQMPO 18 October 2015, 09:07:04 UTC
f27bc7b Left and right partial terms on each link are now sorted according to quantum numbers, leading to a major speed up in SVD. 18 October 2015, 07:59:38 UTC
04cfc47 Updated header names in global.h and index.h 14 October 2015, 22:12:12 UTC
caf5b30 Updates to itensor/Makefile and options.mk to work with new file organization 14 October 2015, 22:12:01 UTC
dcac8d3 Added util headers to itensor/Makefile 14 October 2015, 19:14:29 UTC
6ffcf43 Updated itensor/Makefile to include utilities sources 14 October 2015, 19:09:53 UTC
68133e7 Removed utilities Makefile 14 October 2015, 19:06:06 UTC
5e7f293 Changed top level Makefile to only call make in itensor folder 14 October 2015, 19:05:44 UTC
42a0b6f Moved utilities/ folder to itensor/util/ 14 October 2015, 19:05:12 UTC
4bf2f80 Removed matrix/Makefile 14 October 2015, 19:01:03 UTC
d4eba5b Moved matrix/ folder to itensor/matrix/ 14 October 2015, 19:00:45 UTC
f9a23cf Merged matrix/hpsortir.cc into matrix/sparse.cc 14 October 2015, 18:59:02 UTC
43d712c More robust definition for isFermionic check in AutoMPO implementation 13 October 2015, 22:12:50 UTC
6e98d1e Storing the coefficients for the SVD in sparse form upon construction, to avoid resizing of the dense matrix and improve performance 09 October 2015, 00:59:10 UTC
ae8442a Performance improvement - checking if the coeficient of an operator being added to MPO is close to zero, and if so discarding it 08 October 2015, 23:16:37 UTC
f218bc8 Restored error displayed for SVD=false when two operators are placed on the same site 07 October 2015, 20:20:00 UTC
2bbafa2 Code cleanup - reorganizing and renaming structures and typedefs 07 October 2015, 16:36:15 UTC
b276679 Final MPO is now first constructed in terms of strings and only then converted to an IQTensor to improve performance. Several bug fixes related to handling of fermionic operators and identical terms in the Hamiltonian. Printing various debug and performance information to be enclosed by conditional directives later on. 06 October 2015, 18:56:40 UTC
b75663d Added external rank(ITensor) function (and similar for IndexSet) 02 October 2015, 23:09:59 UTC
3d10443 Added operator[] to Index which returns copy with primelevel set to specified value 01 October 2015, 15:13:01 UTC
ecf858c Removed some whitespace from ITensor printing 01 October 2015, 15:08:26 UTC
f885bd7 Updated Index printing format to (name,size,type)'plev 01 October 2015, 15:08:16 UTC
87fc452 Fixed bug in ComplexMatrix::insert 01 October 2015, 00:54:01 UTC
24fd6c5 Fixed bug in SiteTermProd::opStr(), would fail if the operators vector was empty 30 September 2015, 23:01:56 UTC
700034d Added handling of fermionic operators in the new AutoMPO code 30 September 2015, 23:00:20 UTC
e7850b3 Added proper handling of complex coefficients in the new AutoMPO code 30 September 2015, 21:17:37 UTC
d39b010 Added .real, .cplx, and .set methods to IQTensor 30 September 2015, 20:43:02 UTC
1c5b6bb Added .real, .cplx, and .set element access methods to class ITensor This interface improves on the T(I1(n1),I2(n2),...) interface by treating real and complex tensors on the same footing. 30 September 2015, 19:58:01 UTC
dae5b66 Added comparison operator between IndexVal and Index 30 September 2015, 19:56:24 UTC
back to top