sort by:
Revision Author Date Message Commit Date
a7c7ec3 Replaced Boost unit test framework with Catch framework (defined in catch.hpp). 23 May 2014, 17:42:01 UTC
6ec25ad Added methods psiHphiC and psiHKphiC which return a Complex. 23 May 2014, 17:42:01 UTC
1ce398c Removed python folder. 23 May 2014, 17:42:01 UTC
ff2be08 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 Updated LICENSE file to provide suggested wording for citing ITensor. 24 April 2014, 18:44:49 UTC
9022c83 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 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 Updated INSTALL.md 16 April 2014, 03:08:34 UTC
89da61b Changed array.fill to std::fill in directMultiply. 01 April 2014, 21:58:26 UTC
dbde79c Changed a couple of arrays to boost::array's to allow ITensor to pass valgrind testing. 01 April 2014, 21:21:07 UTC
00b33a9 Changed some local includes to use quotes - may cause problems on some compilers otherwise. 20 March 2014, 02:58:45 UTC
6ccb52a Eliminated matrix.ih and matrixref.ih. Non-standard file extensions causing problems with Xcode. 20 March 2014, 02:54:03 UTC
23559a3 Removed deprecated register keyword from MatrixRef code. 19 March 2014, 18:32:53 UTC
e72d479 Fixed a problematic friend declaration in sparseref.h 19 March 2014, 18:32:48 UTC
d92c390 Added forward declarations for a couple of friend functions. Fixed conflicts: itensor/itensor.h 19 March 2014, 18:32:39 UTC
6702f9b Fixed a really bad typo where S+ and S- were mixed up in the SpinHalf class. 04 February 2014, 23:05:22 UTC
1fd5809 Added missing inline declaration to BondGate<IQTensor>::makeSwapGate 29 January 2014, 04:33:33 UTC
fc93f00 Defined operator& between two OptSets. Made OptSet iterable. 21 January 2014, 16:34:02 UTC
e422bd5 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 Fixed a warning in Index output stream operator. 21 January 2014, 16:22:50 UTC
e4fa295 Added missing include statement to partition.h 20 January 2014, 15:42:48 UTC
e6a37c0 Added helpful comment about Weight option used by orthogonalizing DMRG. 14 December 2013, 21:18:05 UTC
b24648f 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 Removed some unused typedefs that were causing a warning. 12 December 2013, 19:36:31 UTC
d501bf7 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 Fixed a RectQR unit test that was testing a property not guaranteed by all QR implementations. 10 December 2013, 05:20:36 UTC
d8de035 Removed a problematic unit test that was trying to read data from disk 10 December 2013, 05:18:07 UTC
f85ec46 Added line that removes this_dir.mk under clean target of main Makefile 10 December 2013, 05:10:53 UTC
e164ea0 Removed some older matrix code that was causing portability issues. 10 December 2013, 05:05:06 UTC
5342134 Added an acml lapack wrapper for zgeev. Conflicts: matrix/lapack_wrap.h 10 December 2013, 05:04:53 UTC
942a035 Added clang compiler example and c++11 flags to options.mk.sample. 29 November 2013, 04:13:55 UTC
131969d Merge pull request #57 from jalfonsi 29 November 2013, 04:08:44 UTC
82fa885 Fixed options.mk.sample to only have one uncommented blas/lapack example. 29 November 2013, 04:07:24 UTC
711f410 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 Added a unit test for the BondGate class. 26 November 2013, 03:36:08 UTC
c5b7362 Fixed BondGate swap operator constructor to work for IQTensor case. 26 November 2013, 03:25:45 UTC
2cf9c7c Moved recently added endif to just below initial ifdef I 16 November 2013, 18:11:24 UTC
1e5a6c5 Added back older Model class interface to SpinHalf, SpinOne, Spinless, and tJ models for backwards compatibility. 15 November 2013, 15:13:49 UTC
c64570d Updated exthubbard sample code and input file to use latest library interface. 15 November 2013, 15:13:49 UTC
eac25e4 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 Added back named operator methods to Hubbard Model class for backwards compatibility 15 November 2013, 15:13:48 UTC
8a34017 Updated sample/exthubbard to use latest InitState/Model interface. 15 November 2013, 15:13:48 UTC
af27dea Updated ExtendedHubbard.h to use new Model interface and changed design of kinetic energy part. 15 November 2013, 15:13:48 UTC
4e2d2ff 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 Merge pull request #54 from jalfonsi/patch-1 Update options.mk.sample 15 November 2013, 15:09:48 UTC
3b29040 Merge pull request #55 from jalfonsi/patch-2 Update lapack_wrap.h 15 November 2013, 15:09:40 UTC
9d0e3db Merge pull request #56 from jalfonsi/patch-3 Update utility.cc 15 November 2013, 15:09:03 UTC
b293315 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 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 Update options.mk.sample Added support for Lapack libraries (C interface) on GNU/Linux distributions. 15 November 2013, 13:37:03 UTC
5c8a96d 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 Avoid std/boost namespace conflict with clang on OS X 13 November 2013, 18:14:47 UTC
76a96fd Updated tutorial codes to compile with latest version v0.2.2. 13 November 2013, 17:05:05 UTC
6bd5fd9 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 Added typedefs Gate and IQGate for BondGate<ITensor> and BondGate<IQTensor> 11 November 2013, 15:57:03 UTC
3f79830 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 Fixed a typedef that caused library not to compile against certain versions of boost. 07 November 2013, 04:05:51 UTC
15c70fa Fixed bug where scale factor wasn't included in eigs returned from ITensor svd. 07 November 2013, 04:05:03 UTC
c19ee31 Added pass-through of opts to MPSt::applygate. 07 November 2013, 04:04:44 UTC
fce70ef Removed an unused typdef from iqcombiner.h 07 November 2013, 04:03:48 UTC
8911787 Replaced itsparse.cc and iqtsparse.cc lines in itensor/Makefile accidentally removed by previous commit. 07 November 2013, 04:02:54 UTC
b263bf0 Fixed bug related to priming Condenser objects. 07 November 2013, 03:45:27 UTC
ebb7219 Fixed ambiguous use of shared_ptr in indexset_test.cc 07 November 2013, 02:50:18 UTC
f71e25e 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 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 Fixed complex case of tieIndices, fixes #46. 22 October 2013, 11:46:06 UTC
0bf90b5 Unit test for bug fix #46: tieIndices not working correctly for complex tensors. 22 October 2013, 11:41:30 UTC
3113b84 Updated sample codes. 22 October 2013, 03:35:21 UTC
0bb252e Converted certain psiHphi and psiHKphi methods to templates over the tensor type. 22 October 2013, 03:22:07 UTC
4637c94 Added template method uniqueIndex which is the opposite of commonIndex. 22 October 2013, 03:20:49 UTC
13c16c6 Changed deprecated index_in_common method to use warnDeprecated method. 22 October 2013, 03:20:22 UTC
9556d22 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 Changed out deprecated rl() method for numLeft(). 02 October 2013, 22:28:38 UTC
181ca51 Fixed bug where dat.solo() not being called for non-const IQTensor methods scaleOutNorm and scaleTo. 02 October 2013, 22:13:27 UTC
23a12a6 Improved denmatDecomp logic to correctly identify active indices in more cases. 02 October 2013, 22:13:27 UTC
506e6e4 Added numLeft() methods to Combiner and IQCombiner to help unify interface. 02 October 2013, 22:13:26 UTC
d638ffe 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 Added default implementations of new private Model methods to support older user-defined Model subclasses. 25 September 2013, 21:06:19 UTC
8a95502 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 Fixed typo in localmpo unit test. 25 September 2013, 03:09:35 UTC
20278e5 Finished converting models to new string-based interface. Converted hams/HubbardChain.h to this new usage. 25 September 2013, 03:07:37 UTC
b3acce3 Added alternative names for SpinOne states and x eigenstates to SpinOne op method. 25 September 2013, 03:05:08 UTC
c66a5ec Fixed some compilation errors arising from conflicts with new and old interfaces to Model and InitState. 25 September 2013, 03:05:02 UTC
759959d Deprecated but preserved older MPSt InitState constructor for backwards compatibility. 25 September 2013, 02:15:39 UTC
9fb3395 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 Updated SpinOne model to use new Model class design. 25 September 2013, 01:55:29 UTC
544e3a7 Restored previous Model class interface for backwards compatibility. 25 September 2013, 01:55:12 UTC
18c1fca New design for Model classes based around strings for specifying different operators and states. 25 September 2013, 01:39:43 UTC
86b9a48 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 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 Changed unique Reals in IQTensor and IQTSparse products to compare using UniqueRealAccuracy. 23 September 2013, 03:10:57 UTC
54ea2e0 Removed unused typedef from iqcombiner.h 23 September 2013, 03:10:30 UTC
8bf3c35 Simplified part of IQCombiner logic in order to use UniqueRealAccuracy instead of ApproxReal. 22 September 2013, 23:06:36 UTC
12f08d8 Fixed MPO constructor taking a Model object and istream to read MPO from disk. 22 September 2013, 14:27:29 UTC
257688b Fixed a typo in Index::operator== 22 September 2013, 14:08:59 UTC
43c0cc8 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 Merge branch 'iqtdat' into bugfix-51 21 September 2013, 22:22:06 UTC
2f7fc7a Fixed a line which fails to compile under certain versions of gcc. 21 September 2013, 22:03:13 UTC
4506d04 Fixed incorrect call to isComplex in MPSt::isComplex. 21 September 2013, 22:02:55 UTC
c7d815f Split class IQTDat into its own header file. Fixed conflicts: itensor/iqtensor.h 21 September 2013, 22:01:53 UTC
back to top