3f0b3b8 | Miles Stoudenmire | 08 June 2016, 20:49:04 UTC | Added some comments to options.mk.sample about Windows and Intel C++ compilers | 08 June 2016, 20:49:04 UTC |
888f8fc | Miles Stoudenmire | 08 June 2016, 20:44:52 UTC | Simplified 04_mps tutorial code | 08 June 2016, 20:44:52 UTC |
c26af66 | Miles Stoudenmire | 08 June 2016, 20:15:14 UTC | Some improvements to 02_two_site tutorial | 08 June 2016, 20:15:14 UTC |
ca27752 | Miles Stoudenmire | 08 June 2016, 19:41:08 UTC | Added a comment to 05_gates tutorial | 08 June 2016, 19:41:08 UTC |
42eed8f | Miles Stoudenmire | 08 June 2016, 18:37:45 UTC | Removed code from 05_gates tutorial | 08 June 2016, 18:37:45 UTC |
0c0cf17 | Miles Stoudenmire | 08 June 2016, 16:31:16 UTC | Made svd code easier to understand in 05_gates tutorial | 08 June 2016, 16:31:16 UTC |
022f25e | Miles Stoudenmire | 08 June 2016, 16:31:02 UTC | More cleanup of tutorial codes | 08 June 2016, 16:31:02 UTC |
5b5f279 | Miles Stoudenmire | 08 June 2016, 16:21:00 UTC | Fixed 03_SVD tutorial code | 08 June 2016, 16:21:00 UTC |
ff93db7 | Miles Stoudenmire | 08 June 2016, 16:20:27 UTC | Cleanup of 01 and 02 tutorial codes | 08 June 2016, 16:20:27 UTC |
c93bc09 | Miles Stoudenmire | 08 June 2016, 16:10:09 UTC | Made comments in 06_DMRG tutorial more helpful | 08 June 2016, 16:10:09 UTC |
392a035 | Miles Stoudenmire | 08 June 2016, 16:09:45 UTC | Fixed bug where operator() and operator[] of Index not marked const | 08 June 2016, 16:09:45 UTC |
57ee97a | Miles Stoudenmire | 06 June 2016, 21:36:25 UTC | Split off some itensor_interface.cc code into itensor_operators.cc as a workaround for Windows compiler limitation | 06 June 2016, 21:36:25 UTC |
545cea0 | Miles Stoudenmire | 06 June 2016, 20:32:33 UTC | Changed suggested clang flags to c++11 to avoid any confusion | 06 June 2016, 20:32:33 UTC |
a262a14 | Miles Stoudenmire | 06 June 2016, 18:02:58 UTC | Moved some mpo.ih code to mpo.cc | 06 June 2016, 18:02:58 UTC |
0bd1008 | Miles Stoudenmire | 06 June 2016, 17:53:09 UTC | Added scope guards to a few ih files and moved some algs.ih code to algs.cc | 06 June 2016, 17:53:09 UTC |
ec86aaf | Miles Stoudenmire | 04 June 2016, 19:38:12 UTC | Moved some mpo.cc code into new mpoalgs.cc to help with compilation on Windows | 04 June 2016, 19:38:12 UTC |
e2dc083 | Miles Stoudenmire | 04 June 2016, 19:37:48 UTC | Moved multSiteOps code to itensor_interface.cc | 04 June 2016, 19:37:48 UTC |
454d22e | Miles Stoudenmire | 04 June 2016, 04:57:03 UTC | Reorganized code a bit for big compile-time speedup. Most impactful change was moving ITensor operator*= to new itensor_interface.cc | 04 June 2016, 04:57:03 UTC |
5e50c9f | Miles Stoudenmire | 04 June 2016, 04:00:22 UTC | Removed constexpr to allow autovector usage for types with non-constexpr default constructor | 04 June 2016, 04:00:22 UTC |
41aa2aa | Miles Stoudenmire | 02 June 2016, 01:25:06 UTC | Changed averageM to return a Real number instead of an int | 02 June 2016, 01:25:06 UTC |
5930ded | Miles Stoudenmire | 26 May 2016, 22:12:00 UTC | Commented error printouts which could get unhelpfully large in some cases | 26 May 2016, 22:12:00 UTC |
d40a5ce | Miles Stoudenmire | 26 May 2016, 21:04:59 UTC | Fixed bug where Truncate was getting overridden if other truncation parameters provided. Thanks Bill Huggins for pointing this out. | 26 May 2016, 21:06:19 UTC |
09ffca6 | Miles Stoudenmire | 26 May 2016, 00:37:12 UTC | Implemented ComputeQNs for Hermitian diag (including denmatDecomp) | 26 May 2016, 00:37:12 UTC |
e0bb88e | Miles Stoudenmire | 26 May 2016, 00:27:15 UTC | Implemented optional calculation of density matrix eigenvalue quantum numbers in IQTensor SVD. | 26 May 2016, 00:27:15 UTC |
d85f3ff | Miles Stoudenmire | 26 May 2016, 00:26:32 UTC | Cleanup of Spectrum object interface | 26 May 2016, 00:26:32 UTC |
bfbcb9e | Miles Stoudenmire | 25 May 2016, 22:52:55 UTC | Stylistic improvements to mpo.h and mps.cc | 25 May 2016, 22:52:55 UTC |
3fad74a | Miles Stoudenmire | 25 May 2016, 22:52:36 UTC | Restored AutoMPO code for making non-QN-conserving MPOs. Was throwing an error for these. | 25 May 2016, 22:52:36 UTC |
16ec5a2 | Miles Stoudenmire | 24 May 2016, 17:22:35 UTC | Removed unused variable in eigensolver.h | 24 May 2016, 17:22:35 UTC |
b70a1d9 | Miles Stoudenmire | 24 May 2016, 17:21:45 UTC | Fixed bug in davidson where failure of orthog was not repeating Gram-Schmidt | 24 May 2016, 17:21:45 UTC |
fc198fe | Miles Stoudenmire | 24 May 2016, 00:37:17 UTC | Fixed issue where nmultMPO cutoff was defaulting to 0.0, causing blowup of states. Thanks cdwhite for pointing this out. | 24 May 2016, 00:37:33 UTC |
617bc75 | Miles Stoudenmire | 23 May 2016, 23:52:44 UTC | Refactored code in truncate algorithm | 23 May 2016, 23:52:44 UTC |
d578a25 | Miles Stoudenmire | 23 May 2016, 23:52:33 UTC | Made logic of diagHermitian truncate more intelligent | 23 May 2016, 23:52:33 UTC |
98a666d | Miles Stoudenmire | 23 May 2016, 23:52:16 UTC | Added sweepnext1 for single-site sweeping algorithms | 23 May 2016, 23:52:16 UTC |
5b98710 | Miles Stoudenmire | 23 May 2016, 07:22:59 UTC | Fixed exactApplyMPO not to assume different input and output MPS | 23 May 2016, 07:22:59 UTC |
9fc1c12 | Miles Stoudenmire | 14 May 2016, 00:12:56 UTC | Fixed compilation and off-by-one bugs in stats.h. Added stats to all_mps.h | 14 May 2016, 00:12:56 UTC |
e6fede5 | Miles Stoudenmire | 10 May 2016, 04:51:54 UTC | LAPACK workspace vectors no longer static for thread safety reasons | 10 May 2016, 04:51:54 UTC |
d2034ab | Miles Stoudenmire | 10 May 2016, 04:51:37 UTC | Removed MPS::makeRealBasis and made normalize a free function (though .normalize still present for backwards compatibility). | 10 May 2016, 04:51:37 UTC |
fa53c8f | Miles Stoudenmire | 10 May 2016, 04:50:59 UTC | Put stdx::find into autompo code | 10 May 2016, 04:50:59 UTC |
06bcab2 | Miles Stoudenmire | 10 May 2016, 04:50:37 UTC | Minor style change | 10 May 2016, 04:50:37 UTC |
9edd175 | Miles Stoudenmire | 10 May 2016, 04:50:27 UTC | Removed some currently unsupported decompositions | 10 May 2016, 04:50:27 UTC |
439f9d9 | Miles Stoudenmire | 04 May 2016, 22:34:32 UTC | Moved code for MPS addition and a few other functions into mps/mpsalg.cc to help with compiling on Windows. Made addAssumeOrth a free function. | 04 May 2016, 22:34:32 UTC |
ef02005 | Miles Stoudenmire | 04 May 2016, 21:20:27 UTC | Moved some code out of decomp.cc into new svd.cc and hermitian.cc. Large object files have been reported to cause issues with gcc on windows. | 04 May 2016, 21:20:27 UTC |
5065b07 | Miles Stoudenmire | 04 May 2016, 04:33:23 UTC | Reorganized named arguments in svd. Now Truncate is turned on by setting one of the other accuracy parameters. Lowered default Cutoff to zero and raised default Maxm to maximum integer. Implemented index customization for IQTensor version. | 04 May 2016, 04:33:23 UTC |
41296b6 | Miles Stoudenmire | 03 May 2016, 01:36:29 UTC | Changed preferred method for computing IQTensor divergence back to div; hid deprecated method called flux in iqtensor.ih, but kept for backward compatibility. | 03 May 2016, 01:36:29 UTC |
6bfe5ec | Miles Stoudenmire | 03 May 2016, 01:25:39 UTC | Changed error behavior of findIQInd to return default IQIndex instead of throwing. | 03 May 2016, 01:25:39 UTC |
5d8a700 | Miles Stoudenmire | 03 May 2016, 01:25:02 UTC | Minor changes to template type names in ITensorT constructor | 03 May 2016, 01:25:02 UTC |
91cf997 | Miles Stoudenmire | 03 May 2016, 01:24:46 UTC | Relaxed requirement of orderedC that data be complex; now it switches the type if real. | 03 May 2016, 01:24:46 UTC |
0a538ed | Miles Stoudenmire | 03 May 2016, 01:24:08 UTC | Removed declaration of error-message overload of randomTensor from iqtensor.h | 03 May 2016, 01:24:08 UTC |
af610d7 | Miles Stoudenmire | 03 May 2016, 01:23:38 UTC | Changed implementation of qn and dir functions not to rely on findIQInd to throw exception | 03 May 2016, 01:23:38 UTC |
e57a5f1 | Miles Stoudenmire | 03 May 2016, 01:22:35 UTC | Combined prime(is,Index,...) and prime(is,IndexType,...) into a single variadic template which is more flexible and can take combinations of Index and IndexType args. | 03 May 2016, 01:22:43 UTC |
98f101a | Miles Stoudenmire | 29 April 2016, 00:52:43 UTC | Generalized IndexVal times scalar to work for complex scalars | 29 April 2016, 00:52:43 UTC |
40abb07 | Miles Stoudenmire | 27 April 2016, 22:04:27 UTC | New unit test for .apply for Diag storage | 27 April 2016, 22:12:24 UTC |
f49ec06 | Miles Stoudenmire | 27 April 2016, 22:04:18 UTC | Fixed .apply Cplx to Real case for QDiag | 27 April 2016, 22:12:24 UTC |
8d9bd39 | Miles Stoudenmire | 27 April 2016, 22:04:00 UTC | Fixed addition of Diag to work for any data type | 27 April 2016, 22:12:24 UTC |
401a071 | Miles Stoudenmire | 27 April 2016, 22:03:44 UTC | Fixed .apply case when transforming complex Diag to real Diag. | 27 April 2016, 22:12:24 UTC |
597e9d3 | Miles | 27 April 2016, 17:55:46 UTC | Merge pull request #104 from kyungminlee/devel Fixed error.h to #include <cstdlib> | 27 April 2016, 17:55:46 UTC |
ede1f12 | Miles Stoudenmire | 27 April 2016, 17:47:47 UTC | Added second arg t to expHermitian; does exp(t*H) | 27 April 2016, 17:47:47 UTC |
ccec989 | Miles Stoudenmire | 27 April 2016, 17:47:17 UTC | Fixed implementations of doTask(ApplyIT...) for Diag and QDiag storage. | 27 April 2016, 17:47:17 UTC |
1eb0745 | Kyungmin Lee | 27 April 2016, 02:18:32 UTC | Fixed error.h to #include <cstdlib> abort() is declared in cstdlib. | 27 April 2016, 02:18:32 UTC |
11619ab | Miles Stoudenmire | 26 April 2016, 00:13:45 UTC | Very minor edit to autovector.h | 26 April 2016, 00:13:45 UTC |
8d2b0fa | Miles Stoudenmire | 25 April 2016, 22:58:07 UTC | Changed priming of indices in eigDecomp | 25 April 2016, 22:58:07 UTC |
b96fccc | Miles Stoudenmire | 25 April 2016, 22:57:42 UTC | Removed some printing code and partial work on computing inverse in eigen decomp | 25 April 2016, 22:57:42 UTC |
6191b86 | Miles Stoudenmire | 25 April 2016, 20:54:36 UTC | Added algs.ih to Makefile dependencies | 25 April 2016, 20:54:36 UTC |
6a82bd3 | Miles Stoudenmire | 25 April 2016, 20:54:16 UTC | Replaced eigDecomp with new method eigen. Redefined eigDecomp to do full diagonalization but currently not working properly due to dgeev issue. | 25 April 2016, 20:54:16 UTC |
947e3e5 | Miles Stoudenmire | 25 April 2016, 20:53:32 UTC | Added expHermitian to decomp.h/cc | 25 April 2016, 20:53:32 UTC |
d4f7b1d | Miles Stoudenmire | 25 April 2016, 20:52:50 UTC | Added multiplication of complex vector by complex scalar | 25 April 2016, 20:52:50 UTC |
6b8c612 | Miles Stoudenmire | 25 April 2016, 20:52:34 UTC | Added version of Matrix times Vector mult which returns result | 25 April 2016, 20:52:34 UTC |
51fa42a | Miles Stoudenmire | 25 April 2016, 20:52:07 UTC | Added eigen and eigDecomp matrix routines (dgeev not working for left eigenvectors currently) | 25 April 2016, 20:52:07 UTC |
7787ce6 | Miles Stoudenmire | 25 April 2016, 20:51:15 UTC | Fixed ordered and orderedC to allocate ITensor if needed | 25 April 2016, 20:51:15 UTC |
0d51d52 | Miles Stoudenmire | 20 April 2016, 22:03:59 UTC | Added target which updates timestamp of all.h, all_basic.h, all_mps.h | 20 April 2016, 22:03:59 UTC |
862950b | Miles Stoudenmire | 18 April 2016, 18:16:52 UTC | Updated code style of project_template; using new all.h header; clarified Makefile instructions | 18 April 2016, 18:16:52 UTC |
0d6a4dc | Miles | 17 April 2016, 00:35:41 UTC | Merge pull request #98 from kyungminlee/openblas Updates to options.mk.sample for OpenBLAS | 17 April 2016, 00:35:41 UTC |
ed0e2c6 | Miles Stoudenmire | 17 April 2016, 00:33:31 UTC | Merge branch 'pull100' | 17 April 2016, 00:33:31 UTC |
5396857 | Miles Stoudenmire | 17 April 2016, 00:23:43 UTC | Merge branch 'sizetype' of https://github.com/kyungminlee/ITensor into pull100 | 17 April 2016, 00:23:43 UTC |
847acd1 | Miles Stoudenmire | 17 April 2016, 00:23:15 UTC | Wrote a unit test for LocalOp::diag for IQTensor, but needs more testing | 17 April 2016, 00:23:15 UTC |
edbc8bd | Miles Stoudenmire | 17 April 2016, 00:19:52 UTC | Changed a readwrite.h templates to use "expression SFINAE" | 17 April 2016, 00:19:52 UTC |
7e09305 | Miles Stoudenmire | 17 April 2016, 00:19:24 UTC | Cleanup of a few other files. | 17 April 2016, 00:19:24 UTC |
e6a5f1a | Miles Stoudenmire | 17 April 2016, 00:19:05 UTC | Refactored IQIndex, moving much more code into iqindex.cc | 17 April 2016, 00:19:05 UTC |
df8c3bc | Miles Stoudenmire | 17 April 2016, 00:18:40 UTC | Some cleanup of indextype.h | 17 April 2016, 00:18:40 UTC |
313a82b | Miles Stoudenmire | 17 April 2016, 00:18:23 UTC | Cleaned up indexset.h/ih a bit | 17 April 2016, 00:18:23 UTC |
48ca89a | Miles | 17 April 2016, 00:16:43 UTC | Merge pull request #101 from kyungminlee/mingw Replaced macro _MSC_VER with _WIN32 to support MinGW. | 17 April 2016, 00:16:43 UTC |
d51cad8 | Kyungmin Lee | 16 April 2016, 01:49:28 UTC | Replaced _MSC_VER with _WIN32 to support MinGW. | 16 April 2016, 01:49:28 UTC |
6141bb9 | Kyungmin Lee | 15 April 2016, 21:26:41 UTC | Use size_t instead of unsigned long. size of unsigned long does not match size of itensor::Index for LLP64 systems like Windows, resulting in static_cast errors. Use size_t instead. | 15 April 2016, 22:45:02 UTC |
b1ac300 | Kyungmin Lee | 15 April 2016, 21:20:19 UTC | Updates to options.mk.sample for OpenBLAS By default OpenBLAS uses C99 complex type in complex.h, which defines I. This definition conflicts with the use of I as template parameters in range.h. Defining the two macros as in the sample circumvents this problem. | 15 April 2016, 22:37:54 UTC |
b5e3810 | Miles Stoudenmire | 11 April 2016, 23:18:10 UTC | Updated sample codes to use all.h and other stylistic changes. | 11 April 2016, 23:18:10 UTC |
4095ee8 | Miles Stoudenmire | 11 April 2016, 23:17:52 UTC | Added all.h, all_mps.h, and all_basic.h convenience headers for pulling in other ITensor headers. | 11 April 2016, 23:17:52 UTC |
6b54fa3 | Miles Stoudenmire | 11 April 2016, 18:02:29 UTC | Updated localop.h diag method to correctly use delta function to tie indices. Fixes #96 - thanks to Xiongjie Yu for reporting it. | 11 April 2016, 18:02:29 UTC |
b3f3eeb | Miles Stoudenmire | 08 April 2016, 00:01:02 UTC | Merge pull request #94 into master | 08 April 2016, 00:01:02 UTC |
f9538cb | Miles Stoudenmire | 08 April 2016, 00:00:43 UTC | Changed IndexSetIter operator+ to be pass by value; added a test | 08 April 2016, 00:00:43 UTC |
0b7606d | xich | 07 April 2016, 04:28:24 UTC | fix a const error in IndexSetIter::operator+() | 07 April 2016, 04:28:24 UTC |
965a7fd | Miles Stoudenmire | 06 April 2016, 19:16:38 UTC | Merge pull request from branch 'kyungminlee-master' into master | 06 April 2016, 19:17:08 UTC |
ee1cbd7 | Miles Stoudenmire | 06 April 2016, 19:15:50 UTC | Merge branch 'master' of https://github.com/kyungminlee/ITensor into kyungminlee-master feature branch | 06 April 2016, 19:15:50 UTC |
2ee493d | Miles Stoudenmire | 06 April 2016, 18:56:00 UTC | Made Index comparison ops free functions and moved most code to index.cc | 06 April 2016, 19:11:49 UTC |
587020f | Miles Stoudenmire | 06 April 2016, 01:08:34 UTC | Changed write to disk of ITensors to just use write(ostream, T) overloads and tested | 06 April 2016, 01:08:34 UTC |
f5cfa3f | Miles Stoudenmire | 05 April 2016, 23:35:28 UTC | Made IndexVal operators free functions. Tweak to putprimes output. | 05 April 2016, 23:35:28 UTC |
103b34d | Miles Stoudenmire | 05 April 2016, 23:35:06 UTC | Moved most QMixed code into new file qmixed.cc | 05 April 2016, 23:35:06 UTC |
18c2003 | Miles Stoudenmire | 05 April 2016, 23:34:43 UTC | Changed how Write task works. Now storage types define doTask(Write) | 05 April 2016, 23:34:43 UTC |
0f10b4c | Miles Stoudenmire | 05 April 2016, 23:34:15 UTC | Defined typeNameOf for most storage types | 05 April 2016, 23:34:15 UTC |
53e393a | Miles Stoudenmire | 05 April 2016, 23:32:40 UTC | Added typeNameOf function which returns a string version of various task and storage types; useful for making error messages more informative. | 05 April 2016, 23:33:32 UTC |
1d69acb | Miles Stoudenmire | 05 April 2016, 23:31:13 UTC | Put in a check to prevent storage becoming complex if number provided to .set has zero imaginary part. | 05 April 2016, 23:32:02 UTC |