a7c7ec3 | Miles Stoudenmire | 22 May 2014, 21:20:26 UTC | Replaced Boost unit test framework with Catch framework (defined in catch.hpp). | 23 May 2014, 17:42:01 UTC |
6ec25ad | Miles Stoudenmire | 14 May 2014, 14:59:49 UTC | Added methods psiHphiC and psiHKphiC which return a Complex. | 23 May 2014, 17:42:01 UTC |
1ce398c | Miles Stoudenmire | 14 May 2014, 15:02:31 UTC | Removed python folder. | 23 May 2014, 17:42:01 UTC |
ff2be08 | Steve White | 11 May 2014, 13:56:30 UTC | Fixed a bug in convertToIQ: The new number of sites of the IQMPS or IQMPO was based on the size of the old vector of A tensors, which could be incorrect. Defined the number of sites to be the model's N() value. | 11 May 2014, 13:56:30 UTC |
a4b8693 | Miles Stoudenmire | 24 April 2014, 18:44:49 UTC | Updated LICENSE file to provide suggested wording for citing ITensor. | 24 April 2014, 18:44:49 UTC |
9022c83 | Miles Stoudenmire | 24 April 2014, 18:26:25 UTC | Added extra element to MPS (and MPO) storage to allow storing edge tensors in A(0) and A(N+1). Useful for infinite DMRG. | 24 April 2014, 18:26:25 UTC |
58dfc53 | Miles Stoudenmire | 24 April 2014, 17:54:27 UTC | Added more convenient interface to InputGroup class which allows defining parameters on a single line and specifying defaults. | 24 April 2014, 17:54:27 UTC |
c45466c | Miles Stoudenmire | 16 April 2014, 03:08:06 UTC | Updated INSTALL.md | 16 April 2014, 03:08:34 UTC |
89da61b | Miles Stoudenmire | 01 April 2014, 21:57:56 UTC | Changed array.fill to std::fill in directMultiply. | 01 April 2014, 21:58:26 UTC |
dbde79c | Miles Stoudenmire | 01 April 2014, 21:21:07 UTC | Changed a couple of arrays to boost::array's to allow ITensor to pass valgrind testing. | 01 April 2014, 21:21:07 UTC |
00b33a9 | Miles Stoudenmire | 20 March 2014, 02:58:45 UTC | Changed some local includes to use quotes - may cause problems on some compilers otherwise. | 20 March 2014, 02:58:45 UTC |
6ccb52a | Miles Stoudenmire | 20 March 2014, 02:51:56 UTC | Eliminated matrix.ih and matrixref.ih. Non-standard file extensions causing problems with Xcode. | 20 March 2014, 02:54:03 UTC |
23559a3 | Miles Stoudenmire | 11 March 2014, 03:48:08 UTC | Removed deprecated register keyword from MatrixRef code. | 19 March 2014, 18:32:53 UTC |
e72d479 | Miles Stoudenmire | 11 March 2014, 03:47:50 UTC | Fixed a problematic friend declaration in sparseref.h | 19 March 2014, 18:32:48 UTC |
d92c390 | Miles Stoudenmire | 12 March 2014, 14:44:47 UTC | Added forward declarations for a couple of friend functions. Fixed conflicts: itensor/itensor.h | 19 March 2014, 18:32:39 UTC |
6702f9b | Miles Stoudenmire | 04 February 2014, 23:05:22 UTC | Fixed a really bad typo where S+ and S- were mixed up in the SpinHalf class. | 04 February 2014, 23:05:22 UTC |
1fd5809 | Miles Stoudenmire | 29 January 2014, 04:33:33 UTC | Added missing inline declaration to BondGate<IQTensor>::makeSwapGate | 29 January 2014, 04:33:33 UTC |
fc93f00 | Miles Stoudenmire | 21 January 2014, 16:34:02 UTC | Defined operator& between two OptSets. Made OptSet iterable. | 21 January 2014, 16:34:02 UTC |
e422bd5 | Miles Stoudenmire | 24 December 2013, 15:54:12 UTC | A number of fixes to LocalMPO (when representing a wavefunction to orthogonalize against) mostly related to index arrows. Added support for wavefunction edge tensors to LocalMPO_MPS. | 21 January 2014, 16:24:31 UTC |
4e22406 | Miles Stoudenmire | 03 January 2014, 17:07:00 UTC | Fixed a warning in Index output stream operator. | 21 January 2014, 16:22:50 UTC |
e4fa295 | Miles Stoudenmire | 20 January 2014, 15:42:48 UTC | Added missing include statement to partition.h | 20 January 2014, 15:42:48 UTC |
e6a37c0 | Miles Stoudenmire | 14 December 2013, 21:18:05 UTC | Added helpful comment about Weight option used by orthogonalizing DMRG. | 14 December 2013, 21:18:05 UTC |
b24648f | Miles Stoudenmire | 13 December 2013, 03:17:54 UTC | Removed global macro defining Array to be boost::array. Causes trouble for users who have their own Array type (such as an Eigen Array). Fixed conflicts: itensor/itensor.cc | 13 December 2013, 03:25:01 UTC |
663175e | Miles Stoudenmire | 12 December 2013, 19:36:13 UTC | Removed some unused typedefs that were causing a warning. | 12 December 2013, 19:36:31 UTC |
d501bf7 | Miles Stoudenmire | 11 December 2013, 16:12:01 UTC | Removed -std=c++11 flags from options.mk.sample. It's not required for current version of ITensor and could be confusing or cause compilation issues on some machines. Also made some readability improvements. | 11 December 2013, 16:12:01 UTC |
3c4df5b | Miles Stoudenmire | 10 December 2013, 05:20:36 UTC | Fixed a RectQR unit test that was testing a property not guaranteed by all QR implementations. | 10 December 2013, 05:20:36 UTC |
d8de035 | Miles Stoudenmire | 10 December 2013, 05:18:07 UTC | Removed a problematic unit test that was trying to read data from disk | 10 December 2013, 05:18:07 UTC |
f85ec46 | Miles Stoudenmire | 10 December 2013, 05:10:53 UTC | Added line that removes this_dir.mk under clean target of main Makefile | 10 December 2013, 05:10:53 UTC |
e164ea0 | Miles Stoudenmire | 10 December 2013, 05:03:01 UTC | Removed some older matrix code that was causing portability issues. | 10 December 2013, 05:05:06 UTC |
5342134 | Miles Stoudenmire | 09 December 2013, 22:26:35 UTC | Added an acml lapack wrapper for zgeev. Conflicts: matrix/lapack_wrap.h | 10 December 2013, 05:04:53 UTC |
942a035 | Miles Stoudenmire | 29 November 2013, 04:13:55 UTC | Added clang compiler example and c++11 flags to options.mk.sample. | 29 November 2013, 04:13:55 UTC |
131969d | Miles Stoudenmire | 29 November 2013, 04:08:44 UTC | Merge pull request #57 from jalfonsi | 29 November 2013, 04:08:44 UTC |
82fa885 | Miles Stoudenmire | 29 November 2013, 04:07:24 UTC | Fixed options.mk.sample to only have one uncommented blas/lapack example. | 29 November 2013, 04:07:24 UTC |
711f410 | Jessica Alfonsi | 27 November 2013, 09:18:32 UTC | Update options.mk.sample Added settings for Intel C++ compiler and MKL libraries on GNU/Linux systems | 27 November 2013, 09:18:32 UTC |
0331367 | Miles Stoudenmire | 26 November 2013, 03:36:08 UTC | Added a unit test for the BondGate class. | 26 November 2013, 03:36:08 UTC |
c5b7362 | Miles Stoudenmire | 26 November 2013, 03:25:45 UTC | Fixed BondGate swap operator constructor to work for IQTensor case. | 26 November 2013, 03:25:45 UTC |
2cf9c7c | Miles Stoudenmire | 16 November 2013, 18:11:12 UTC | Moved recently added endif to just below initial ifdef I | 16 November 2013, 18:11:24 UTC |
1e5a6c5 | Miles Stoudenmire | 14 November 2013, 16:55:29 UTC | Added back older Model class interface to SpinHalf, SpinOne, Spinless, and tJ models for backwards compatibility. | 15 November 2013, 15:13:49 UTC |
c64570d | Miles Stoudenmire | 14 November 2013, 16:15:21 UTC | Updated exthubbard sample code and input file to use latest library interface. | 15 November 2013, 15:13:49 UTC |
eac25e4 | Miles Stoudenmire | 07 August 2013, 23:46:12 UTC | Added feature allowing operator strings of the form Op1*Op2, telling Model objects to return the product of Op1 and Op2. Fixed conflicts: itensor/model.h | 15 November 2013, 15:13:48 UTC |
9d35443 | Miles Stoudenmire | 14 November 2013, 15:15:13 UTC | Added back named operator methods to Hubbard Model class for backwards compatibility | 15 November 2013, 15:13:48 UTC |
8a34017 | Miles Stoudenmire | 14 November 2013, 12:46:04 UTC | Updated sample/exthubbard to use latest InitState/Model interface. | 15 November 2013, 15:13:48 UTC |
af27dea | Miles Stoudenmire | 13 November 2013, 17:01:12 UTC | Updated ExtendedHubbard.h to use new Model interface and changed design of kinetic energy part. | 15 November 2013, 15:13:48 UTC |
4e2d2ff | Miles Stoudenmire | 14 November 2013, 12:36:41 UTC | Allowing S- and S+ in addition to Sp and Sm in spin Models. Added S2 (S squared) operator to both. | 15 November 2013, 15:13:48 UTC |
ac3ebf7 | Miles | 15 November 2013, 15:09:48 UTC | Merge pull request #54 from jalfonsi/patch-1 Update options.mk.sample | 15 November 2013, 15:09:48 UTC |
3b29040 | Miles | 15 November 2013, 15:09:40 UTC | Merge pull request #55 from jalfonsi/patch-2 Update lapack_wrap.h | 15 November 2013, 15:09:40 UTC |
9d0e3db | Miles | 15 November 2013, 15:09:03 UTC | Merge pull request #56 from jalfonsi/patch-3 Update utility.cc | 15 November 2013, 15:09:03 UTC |
b293315 | jalfonsi | 15 November 2013, 13:51:34 UTC | Update utility.cc Fixed error: expected unqualified-id before ‘__extension__’ static Complex I(0.0,1.0), C1(1.0,0.0),C0(0.0,0.0); ^ utility.cc:453:16: error: expected ‘)’ before ‘__extension__’ with PLATFORM=lapack | 15 November 2013, 13:51:34 UTC |
165e461 | jalfonsi | 15 November 2013, 13:43:40 UTC | Update lapack_wrap.h Added support for Lapack on GNU/Linux systems by using LAPACKE header (C interface to Fortran Lapack) | 15 November 2013, 13:43:40 UTC |
8ad73f4 | jalfonsi | 15 November 2013, 13:37:03 UTC | Update options.mk.sample Added support for Lapack libraries (C interface) on GNU/Linux distributions. | 15 November 2013, 13:37:03 UTC |
5c8a96d | Miles Stoudenmire | 13 November 2013, 18:33:25 UTC | Removed using namespace std; in all .cc files in favor of more specific using statements to avoid conflicts with boost. | 13 November 2013, 18:33:25 UTC |
e9bd0a6 | Erik Schnetter | 13 November 2013, 18:14:41 UTC | Avoid std/boost namespace conflict with clang on OS X | 13 November 2013, 18:14:47 UTC |
76a96fd | Miles Stoudenmire | 13 November 2013, 17:05:05 UTC | Updated tutorial codes to compile with latest version v0.2.2. | 13 November 2013, 17:05:05 UTC |
6bd5fd9 | Miles Stoudenmire | 30 October 2013, 19:45:12 UTC | Moved templated gateTEvol method to header to allow general template arguments (notably any type of container for the gates). | 11 November 2013, 15:57:27 UTC |
e30b53d | Miles Stoudenmire | 11 November 2013, 15:57:03 UTC | Added typedefs Gate and IQGate for BondGate<ITensor> and BondGate<IQTensor> | 11 November 2013, 15:57:03 UTC |
3f79830 | Miles Stoudenmire | 06 November 2013, 00:16:22 UTC | ITensor::randomize and IQTensor::randomize will now yield a random complex tensor if given the 'Complex' Opt. | 07 November 2013, 04:06:21 UTC |
8c18194 | Miles Stoudenmire | 06 November 2013, 00:14:22 UTC | Fixed a typedef that caused library not to compile against certain versions of boost. | 07 November 2013, 04:05:51 UTC |
15c70fa | Miles Stoudenmire | 30 October 2013, 23:55:49 UTC | Fixed bug where scale factor wasn't included in eigs returned from ITensor svd. | 07 November 2013, 04:05:03 UTC |
c19ee31 | Miles Stoudenmire | 30 October 2013, 19:43:14 UTC | Added pass-through of opts to MPSt::applygate. | 07 November 2013, 04:04:44 UTC |
fce70ef | Miles Stoudenmire (mn) | 27 October 2013, 00:34:42 UTC | Removed an unused typdef from iqcombiner.h | 07 November 2013, 04:03:48 UTC |
8911787 | Miles Stoudenmire | 07 November 2013, 04:02:54 UTC | Replaced itsparse.cc and iqtsparse.cc lines in itensor/Makefile accidentally removed by previous commit. | 07 November 2013, 04:02:54 UTC |
b263bf0 | Miles Stoudenmire | 07 November 2013, 03:45:13 UTC | Fixed bug related to priming Condenser objects. | 07 November 2013, 03:45:27 UTC |
ebb7219 | Miles Stoudenmire | 07 November 2013, 02:50:18 UTC | Fixed ambiguous use of shared_ptr in indexset_test.cc | 07 November 2013, 02:50:18 UTC |
f71e25e | Miles Stoudenmire (mn) | 26 October 2013, 18:43:16 UTC | Eliminated use of std::map in Condenser and IQCombiner; measured a small speedup. Split most Combiner code into separate cc file. Fixed conflicts: itensor/Makefile itensor/condenser.h | 07 November 2013, 02:49:49 UTC |
112512f | Miles Stoudenmire | 23 October 2013, 18:08:40 UTC | Defined macro Array as boost::array to avoid any ambiguity with std::array. Fixed conflicts: itensor/itensor.cc | 07 November 2013, 02:41:18 UTC |
7c0a206 | Miles Stoudenmire | 22 October 2013, 11:46:06 UTC | Fixed complex case of tieIndices, fixes #46. | 22 October 2013, 11:46:06 UTC |
0bf90b5 | Miles Stoudenmire | 20 August 2013, 20:08:35 UTC | Unit test for bug fix #46: tieIndices not working correctly for complex tensors. | 22 October 2013, 11:41:30 UTC |
3113b84 | Miles Stoudenmire | 22 October 2013, 03:35:21 UTC | Updated sample codes. | 22 October 2013, 03:35:21 UTC |
0bb252e | Miles Stoudenmire | 15 October 2013, 16:02:07 UTC | Converted certain psiHphi and psiHKphi methods to templates over the tensor type. | 22 October 2013, 03:22:07 UTC |
4637c94 | Miles Stoudenmire | 22 October 2013, 00:31:15 UTC | Added template method uniqueIndex which is the opposite of commonIndex. | 22 October 2013, 03:20:49 UTC |
13c16c6 | Miles Stoudenmire | 22 October 2013, 03:19:36 UTC | Changed deprecated index_in_common method to use warnDeprecated method. | 22 October 2013, 03:20:22 UTC |
9556d22 | Miles Stoudenmire | 22 October 2013, 03:16:49 UTC | Found and fixed major bug in addition of complex ITensors, triggered for a+b when a real, b complex, and a and b have different Index order. Fixes #45. Wrote some related unit tests. Also simplified handling of complex ITensors in expandIndex and updated unittest/mps_test.cc to use latest InitState interface. | 22 October 2013, 03:16:49 UTC |
1b4766d | Miles Stoudenmire | 02 October 2013, 22:28:05 UTC | Changed out deprecated rl() method for numLeft(). | 02 October 2013, 22:28:38 UTC |
181ca51 | Miles Stoudenmire | 29 September 2013, 22:51:17 UTC | Fixed bug where dat.solo() not being called for non-const IQTensor methods scaleOutNorm and scaleTo. | 02 October 2013, 22:13:27 UTC |
23a12a6 | Miles Stoudenmire | 29 September 2013, 22:50:27 UTC | Improved denmatDecomp logic to correctly identify active indices in more cases. | 02 October 2013, 22:13:27 UTC |
506e6e4 | Miles Stoudenmire | 29 September 2013, 22:49:15 UTC | Added numLeft() methods to Combiner and IQCombiner to help unify interface. | 02 October 2013, 22:13:26 UTC |
d638ffe | Miles Stoudenmire (tn) | 02 October 2013, 22:11:55 UTC | Replaced conj(T) template in index.h with explicit overloads; was conflicting with conj template defined for std::complex when using icpc compiler. | 02 October 2013, 22:11:55 UTC |
8e0b333 | Miles Stoudenmire | 25 September 2013, 21:06:19 UTC | Added default implementations of new private Model methods to support older user-defined Model subclasses. | 25 September 2013, 21:06:19 UTC |
8a95502 | Miles Stoudenmire | 25 September 2013, 03:25:58 UTC | Merge branch 'stringmod': new interface for Model classes taking string arguments. Old interface still supported for backwards compatibility. | 25 September 2013, 03:25:58 UTC |
c95c13d | Miles Stoudenmire | 25 September 2013, 03:09:35 UTC | Fixed typo in localmpo unit test. | 25 September 2013, 03:09:35 UTC |
20278e5 | Miles Stoudenmire | 09 September 2013, 19:45:29 UTC | Finished converting models to new string-based interface. Converted hams/HubbardChain.h to this new usage. | 25 September 2013, 03:07:37 UTC |
b3acce3 | Miles Stoudenmire | 06 August 2013, 22:03:57 UTC | Added alternative names for SpinOne states and x eigenstates to SpinOne op method. | 25 September 2013, 03:05:08 UTC |
c66a5ec | Miles Stoudenmire | 25 September 2013, 03:05:02 UTC | Fixed some compilation errors arising from conflicts with new and old interfaces to Model and InitState. | 25 September 2013, 03:05:02 UTC |
759959d | Miles Stoudenmire | 25 September 2013, 02:15:39 UTC | Deprecated but preserved older MPSt InitState constructor for backwards compatibility. | 25 September 2013, 02:15:39 UTC |
9fb3395 | Miles Stoudenmire | 01 August 2013, 18:49:50 UTC | Added OptSet argument to Model::op method. Changed MPSt constructor taking InitState argument to get Model reference from initState instead of providing explicitly. Updated sandbox/sample codes and unit tests accordingly. Conflicts: sample/dmrgj1j2.cc sandbox/dmrgj1j2.cc | 25 September 2013, 02:11:08 UTC |
a4ddd35 | Miles Stoudenmire | 29 July 2013, 15:08:30 UTC | Updated SpinOne model to use new Model class design. | 25 September 2013, 01:55:29 UTC |
544e3a7 | Miles Stoudenmire | 25 September 2013, 01:55:12 UTC | Restored previous Model class interface for backwards compatibility. | 25 September 2013, 01:55:12 UTC |
18c1fca | Miles Stoudenmire | 29 July 2013, 05:41:08 UTC | New design for Model classes based around strings for specifying different operators and states. | 25 September 2013, 01:39:43 UTC |
86b9a48 | Miles Stoudenmire | 24 September 2013, 13:34:35 UTC | Merge branch 'bugfix-51': work on fixing near-collisions of uniqueReals of IndexSets. Also simplified internals of IQTensor to use a std::vector for storage. | 24 September 2013, 13:34:35 UTC |
ba7d09b | Miles Stoudenmire (gp) | 24 September 2013, 13:32:11 UTC | Tightened UniqueRealAccuracy to 1E-14 and changed some lines in IndexSet which could lead to a less accurate uniqueReal. Fixes #51. | 24 September 2013, 13:32:11 UTC |
1306f0f | Miles Stoudenmire | 23 September 2013, 03:10:57 UTC | Changed unique Reals in IQTensor and IQTSparse products to compare using UniqueRealAccuracy. | 23 September 2013, 03:10:57 UTC |
54ea2e0 | Miles Stoudenmire | 23 September 2013, 03:10:30 UTC | Removed unused typedef from iqcombiner.h | 23 September 2013, 03:10:30 UTC |
8bf3c35 | Miles Stoudenmire | 22 September 2013, 23:06:36 UTC | Simplified part of IQCombiner logic in order to use UniqueRealAccuracy instead of ApproxReal. | 22 September 2013, 23:06:36 UTC |
12f08d8 | Miles Stoudenmire | 22 September 2013, 14:27:29 UTC | Fixed MPO constructor taking a Model object and istream to read MPO from disk. | 22 September 2013, 14:27:29 UTC |
257688b | Miles Stoudenmire | 22 September 2013, 14:08:59 UTC | Fixed a typo in Index::operator== | 22 September 2013, 14:08:59 UTC |
43c0cc8 | Miles Stoudenmire | 22 September 2013, 02:09:49 UTC | New unique Real implementation going back to directly generating Index id's as Reals and tightening the tolerance on uR comparison. | 22 September 2013, 02:09:49 UTC |
5eed34d | Miles Stoudenmire | 21 September 2013, 22:22:06 UTC | Merge branch 'iqtdat' into bugfix-51 | 21 September 2013, 22:22:06 UTC |
2f7fc7a | Miles Stoudenmire (ja) | 15 August 2013, 14:55:40 UTC | Fixed a line which fails to compile under certain versions of gcc. | 21 September 2013, 22:03:13 UTC |
4506d04 | Miles Stoudenmire | 13 August 2013, 20:08:31 UTC | Fixed incorrect call to isComplex in MPSt::isComplex. | 21 September 2013, 22:02:55 UTC |
c7d815f | Miles Stoudenmire | 13 August 2013, 17:06:03 UTC | Split class IQTDat into its own header file. Fixed conflicts: itensor/iqtensor.h | 21 September 2013, 22:01:53 UTC |