https://github.com/ITensor/ITensor

sort by:
Revision Author Date Message Commit Date
6928c72 Removed outdated IQTensor constructor declarations 13 November 2015, 17:24:13 UTC
4df1f4f Restricted index container constructors of ITensorT and RangeT to just vector, array, initializer_list 13 November 2015, 17:20:38 UTC
f163ac6 Made IndexQN no longer a subclass of Index to avoid automatic conversions 13 November 2015, 17:20:06 UTC
5c887bd Moved operator+ operator- MatrixRef templates into ten.ih and generalized for tensors; previously was not compiling with gcc 4.8 12 November 2015, 23:42:04 UTC
f0cea25 Fixed a type conversion issue in overload of makeMatRefc 12 November 2015, 23:30:33 UTC
4f9d071 Fixed ambiguity with overload of diagTensor 12 November 2015, 21:52:27 UTC
278cd8a Hopefully improved trait that was failing for ITensor index container constructor 12 November 2015, 21:46:33 UTC
4cf944f Removed some constexpr flags that may be causing compilation issues on certain setups 12 November 2015, 15:45:47 UTC
4caaee5 Changed printScale comparisons to >= in case elements are zero 12 November 2015, 15:45:21 UTC
73ee086 Fixes to complex BLAS fortran calls (affecting PLATFORM=lapack) 11 November 2015, 17:14:05 UTC
138360a Created new ITensorT constructor taking a container of indices Also made associated Range constructor more flexible, taking containers either defining iteration or element access. 10 November 2015, 16:42:40 UTC
24c6ba6 Improved SVD wrong-rank error message 10 November 2015, 16:40:42 UTC
bbcb516 Renamed some members of the Direction enum to avoid using common names 10 November 2015, 16:40:29 UTC
11fc398 Added Global::showIDs() bool for toggling printing of Index id numbers 10 November 2015, 16:39:58 UTC
26efdde Made MPS (but not yet IQMPS) plussers work even if link indices are missing 07 November 2015, 23:53:35 UTC
c3d101f Added maxM(MPS) function. Minor tweaks to sum routine 07 November 2015, 23:52:57 UTC
b6d9538 Fixed Print macro to work even if PrintNice function not in namespace 07 November 2015, 23:52:33 UTC
ca3c78e Fixed logic bug in SVD (was assuming two matrices were same size, not true generally) 07 November 2015, 23:52:13 UTC
6129c47 Some organization of ITensor unit tests 05 November 2015, 22:43:50 UTC
d40d184 Switched DoRelCutoff mode to use full norm to normalize weights; made DoRelCutoff=true the default 05 November 2015, 22:43:37 UTC
4f82691 Renamed iqtreal.h/cc and iqtdiag.h/cc; also renamed ITCombiner and IQTCombiner to just Combiner and QCombiner 05 November 2015, 04:47:03 UTC
8823a2c Templated IQTensor storage types over Real/Cplx. Renamed them to QDense and QDiag. 05 November 2015, 04:34:25 UTC
c1b944b Added timer for CProps and DMRG PH.position 05 November 2015, 02:43:12 UTC
53a1902 Fixed type definitions in DataRange; added makeDataRange functions 05 November 2015, 02:42:41 UTC
9fa7217 Moved around and renamed some helper functions: printVal -> formatVal 05 November 2015, 02:42:23 UTC
a692e52 Messy but working fix to ApplyIT that can switch storage type depending on function 05 November 2015, 02:40:38 UTC
b3cbf78 Fixed a couple of out-of-date lines in eigensolver.h 04 November 2015, 00:51:46 UTC
381a1bc Merge branch 'newcplx': redesign of complex ITensor storage, extended complex support in TensorRef layer 04 November 2015, 00:47:06 UTC
48e41fb Updated unit tests: all tests passing 04 November 2015, 00:46:31 UTC
0ab5caa Renamed svd<T> to svdImpl<T> 04 November 2015, 00:46:16 UTC
56cf817 Fixed some issues with ranges: made parent type RangeType, added constraints to offset template 04 November 2015, 00:46:03 UTC
1525551 Moved ncprod code to tensor/contract.ih 04 November 2015, 00:45:24 UTC
ac42137 Added helper orthog template to algs.h 04 November 2015, 00:44:47 UTC
9fe606d Removed debugging output from algs.cc 04 November 2015, 00:44:35 UTC
2acb553 Fixed call to randomize in mps.cc 04 November 2015, 00:44:23 UTC
f0b5c29 Fixed incorrect declaration of doTask(TakeReal, DenseCplx, ..) 04 November 2015, 00:44:13 UTC
e96cb4b Updated ITensor svd to use same (templated) code for real and complex 03 November 2015, 22:22:43 UTC
6c04f51 Updated IQTensor storage types to reflect latest changes (mainly Write task and names of storage types) 03 November 2015, 22:22:20 UTC
7fed643 Updated ITCombiner to work with latest storage design 03 November 2015, 22:21:45 UTC
2180d70 Fixed bug in complex SVD 03 November 2015, 22:21:27 UTC
65796cd Adapted SVD, diagHermitian, and orthog to work for both Real/Cplx. 03 November 2015, 18:38:23 UTC
3c59d96 Added stdx::all<Conditions...> helper; reimplemented stdx::require using it. 03 November 2015, 18:34:04 UTC
dff9be9 Removed vector and matrix randomize in favor of generic tensor implementation 03 November 2015, 18:33:38 UTC
662cdd6 Fixed stride(VecRefc) to work for both real/cplx 03 November 2015, 18:33:10 UTC
930bd1c Generalized resize(Vec...) to be defined for both Vector and VectorRef 03 November 2015, 18:32:53 UTC
2bf4e1e Fixed TensorRef conjugation and operator&= 03 November 2015, 18:30:35 UTC
57e3322 More work on generalizing MatrixRef operations for real/cplx 03 November 2015, 18:30:16 UTC
f8fc31c Added a wrapper for zgemv, and overloaded it and dgemv_wrapper to just gemv_wrapper 03 November 2015, 18:29:47 UTC
0f5c587 Switched zheev_wrapper to take Cplx* argument 03 November 2015, 03:08:22 UTC
71757fc Fixed TensorRef norm to work for complex; defined conj and conjugate functions 03 November 2015, 03:08:02 UTC
ed271fd Extended templates in mat.h to allow mixed real/cplx matrix multiplication 03 November 2015, 03:07:39 UTC
22daa47 Cleanup of contract.cc 03 November 2015, 03:07:13 UTC
4af4ccf Added &= for Real -> Cplx VecRef assignment 03 November 2015, 02:18:04 UTC
f975e62 Got itensor_test passing again 02 November 2015, 21:04:25 UTC
c1ba84c Fixed buggy implementation of SafePtr reinterpret 02 November 2015, 21:04:11 UTC
e3c128b Generalized Diag-Dense contraction to work with complex values 02 November 2015, 18:21:36 UTC
ce812f8 Generalized contractDiag algorithms to support real/cplx values 02 November 2015, 18:21:14 UTC
4190f04 Renamed itdiag.h/cc to diag.h/cc 02 November 2015, 16:58:04 UTC
5968838 Renamed ITDiag<T> storage to Diag<T> and improved implementation a bit 02 November 2015, 16:56:52 UTC
03d8e82 Moved some functions around in itdata/dense.h 02 November 2015, 16:56:15 UTC
60fddbb Added utility functions isReal<T>() and isCplx<T>() 02 November 2015, 16:55:59 UTC
0fa5d1a Changed how Write task system works; introduced more general StorageType task 02 November 2015, 16:55:46 UTC
2d94d20 Removed itcplx.h/cc 02 November 2015, 15:28:08 UTC
efc982f Generalized ncprod to handle real/cplx; reimplemented doTask(NCProd) for Dense storage 02 November 2015, 15:26:11 UTC
c40daa2 Implemented doTask(Contract) for new Dense storage design 02 November 2015, 03:59:30 UTC
32ef944 Some edits to includes 02 November 2015, 03:59:05 UTC
2031920 Updated contract code to handle mixed Real and Cplx cases. Switched pre-allocation code to just use a std::vector and SafePtr instead of MultAlloc. 02 November 2015, 03:58:48 UTC
8b9ef09 Moved code for gemm into separate source file. Implemented zgemm emulator. Updates to safe_ptr.h Added many more helper macros to SafePtr and made it more forgiving of nullptr initialized SafePtr objects (only throwing when dereferenced). 02 November 2015, 03:58:05 UTC
93db030 Changed MKL LAPACK wrappers to also use cblas; added ITENSOR_USE_ZGEMM flag 02 November 2015, 03:56:32 UTC
f513e93 Fixed declarations of doTask(Fill<Cplx>, Dense...) 01 November 2015, 20:46:31 UTC
ca35a04 Reimplemented applyFunc template functions to work with current design 01 November 2015, 20:46:07 UTC
219eafb Renamed TaskReturnType to DoTaskReturn 01 November 2015, 20:45:46 UTC
992fdeb Split dotask.h into three files; simplified implementation of FixRet (now CatchRet) 01 November 2015, 19:52:58 UTC
83ae579 Fixed now incorrect call in randomTensor (should now be random, not randomize) 01 November 2015, 19:52:21 UTC
05b5adf Removed special contraction cases; they don't run often and one wasn't correctly defined for the case of a complex ITensor. 30 October 2015, 23:08:31 UTC
5d5cde5 Simplified Dense addition code a bit; fixed declaration of Conj for DenseCplx. 30 October 2015, 23:07:55 UTC
b3de380 Added experimental feature allowing iteration over Index. For an Index I, doing for(auto i : I) sets i to a series of IndexVals with values 1 through I.m(). 30 October 2015, 22:49:34 UTC
040720f Reimplemented Dense ITensor addition for Real and Cplx 30 October 2015, 22:48:39 UTC
b5f7c38 Renamed itreal.h/cc to dense.h/cc 30 October 2015, 22:48:34 UTC
b13a8e8 Renamed call_gemm to just gemm. Removed some debugging output. 30 October 2015, 19:35:56 UTC
f969714 Added support for more complex Vector (CVector) operations with unit tests. 30 October 2015, 19:35:31 UTC
86ac247 Began generalizing contract.h code to work with complex tensors 30 October 2015, 04:10:14 UTC
f6bf744 Fixed makeMatRef and makeMatRefc (propagation of const and value type issues) 30 October 2015, 04:09:59 UTC
dc8cefe Began merging ITReal and ITCplx into single class Dense<T>. 29 October 2015, 23:36:33 UTC
6109d61 Added stdx version of generate 29 October 2015, 23:35:01 UTC
c58316f Changed randomize to be in-place; added random which returns a randomized tensor. 29 October 2015, 23:34:47 UTC
cd0941d Fixed quickran to return positive values 29 October 2015, 23:33:52 UTC
90600e9 Some preliminary work on supporting Real and Cplx matrices in TensorRef. 29 October 2015, 21:19:20 UTC
1d9be5d Added typedefs for complex DataRange cases. Renamed cData to Datac. 29 October 2015, 21:18:37 UTC
2954e36 Added typedefs for complex VectorRef types 29 October 2015, 21:14:38 UTC
cbbd86d Added a couple of metaprogramming utilities to stdx 29 October 2015, 21:13:57 UTC
68c0162 Cleanup of ten.h and ten.ih 29 October 2015, 15:29:46 UTC
83e85aa Put windows compatible version of mkdtemp into util/readwrite.h 29 October 2015, 15:25:31 UTC
94c8cd8 Draft version of non-contracting IQTensor product; mostly working but still buggy 29 October 2015, 15:25:06 UTC
60aa7cc Cleanup of calcDiv helper function 29 October 2015, 15:24:32 UTC
2e8c740 Added some unit test for non-contracting product. Removed some debugging output. 27 October 2015, 23:29:56 UTC
b3e4542 Implemented ITensor non-contracting product. Made computeScalefac a free function. 27 October 2015, 23:25:16 UTC
8bcd085 Implemented ncprod IndexSetT routine 27 October 2015, 23:24:16 UTC
1c93c13 Added new test suite for special contraction routines such as ncprod 27 October 2015, 22:26:09 UTC
dc30ea9 Implemented basic version of non-contracting product without too much optimization 27 October 2015, 22:25:38 UTC
back to top