118 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 21.04.2021 MIGRATION TO GIT, TAG 1.0
 | |
| 11.06.2020 Nested commutators and Hausdorff formula applied to a ket vector using only matrix*vector operation
 | |
| 10.06.2020 File IO for bitvector
 | |
| 08.06.2020 Trick to access real and imag part of complex as l-value (pointer to real)
 | |
| 12.01.2020 RELEASE 0.10
 | |
| 06.01.2020 minor fix in multiply_by_inverse
 | |
| 05.01.2020 quaternions and lightweight 3-dim vector and matrix class, compatible but independent from the remainder of LA, to be usable also on MCUs
 | |
| 30.12.2019 removed #define complex
 | |
| 13.11.2019 RELEASE 0.9
 | |
| 12.11.2019 fourindex_dense with nosymetry implemented
 | |
| 12.11.2019 fourindex.cc created for template specializations 
 | |
| 12.11.2019 fourindex optional scaling and terminator 
 | |
| 11.11.2019 fourindex for twobody integrals with reduced symmetry
 | |
| 08.11.2019 Conversion constructor for NRMat_from1(NRSMat_from1)
 | |
| 31.03.2019 AUTOCONF files adapted for using MKL as first option
 | |
| 07.11.2018 NRMat nonsymmetry and nonhermiticity
 | |
| 03.11.2018 bugfix in bitvector class
 | |
| 25.07.2018 minor bugfix and improvement in davidson.h
 | |
| 12.07.2018 bugfix in fourindex_dense<antisymtwoelectronrealdirac,T,DUMMY>::operator()
 | |
| 11.07.2018 added new symmetry type to fourindex.h
 | |
| 06.11.2017 smat.cc fixed complex lvalue problem for g++ 6.4.0
 | |
| 25.10.2017 bitvector improved input from stream
 | |
| 27.09.2017 DIIS extended to optionally compute extrapolated error vector
 | |
| 08.11.2016 implemented swap_rows(i,j) and swap_cols(i,j) for NRMat
 | |
| 28.06.2016 minor changes in Makefile.am to work smoothly with recent autotools
 | |
| 28.06.2016 fixed determinant sign issue due to dgesv ipiv counting from 1 in nonclass.cc
 | |
| 11.11.2015 autotool files changed to support separate only-static ATLAS libraries
 | |
| 05.03.2015 operator>> for fourindex_ext
 | |
| 27.10.2014 added interface for Lapack SVD of complex matrices
 | |
| 27.10.2014 diagonalset() for rectangular matrices
 | |
| 04.11.2013 added conjugateme() for corder=1 in complex diagonalize() and gdiagonalize() to get correct eigenvector convention for C-storage
 | |
| 30.10.2013 macros for consistent lowercase and uppercase of character parameters for case sensitive BLAS and LAPACK; case-insesitivness of these in vec.cc and mat.cc (cublas still not treated)
 | |
| 29.10.2013 included la_traits.h in nonclass.c to get correct extern "C" of cblas
 | |
| 14.10.2013 added operator% to bivector
 | |
| 01.06.2012 more efficient clear() by detachonly parameter to copyonwrite()
 | |
| 14.03.2012 fixed overflow in product of dimensions of NRMat and NRSMat
 | |
| 13.03.2012 symmetry of integrals with different spins added to fourindex.h
 | |
| 23.02.2012 included unistd.h 
 | |
| 23.02.2012 fixed max read/write size in multiget and multiput to 1GB
 | |
| 24.01.2012 Improved DIIS (L.V.)
 | |
| 19.01.2012 Fixed location for gpu in nonclass.cc
 | |
| 02.06.2011 In oplus() =0 replaced by clear() to work on non-square matrices (J.P.)
 | |
| 01.02.2011 Added trace2 for complex matrices by L. Veis
 | |
| 18.01.2011 Minor bugfixes and compatibility with Intel C++ compiler by Roman Curik
 | |
| 28.12.2010 Generalized diagonalization and functions of general complex matrices 
 | |
| 21.12.2010 Changed to size_t in matrix put,get to prevent overflow
 | |
| 08.12.2010 Deallocate method added to LA_traits, used for memory saving in matrix exp
 | |
| 24.11.2010 Added checking for integer overflow in exptimes
 | |
| 23.10.2010 Fixed dependency on atlas for static libraries in configure.ac 
 | |
| 27.09.2010 Seed of CSRMat class added.
 | |
| 22.09.2010 Allowed formal operator[] on gpu matrices
 | |
| 22.09.2010 Added submatrix() to SparseSMat
 | |
| 22.09.2010 Zgerc and zgeru implemented in non-cblas version
 | |
| 21.09.2010 Fixed a bug in laerror macro causing sometimes compilation problems
 | |
| 08.09.2010 RELEASE 0.6
 | |
| 08.09.2010 Doxygen documentation for  NRVec, NRMat, NRSMat classes contributed by M. Sulc
 | |
| 08.09.2010 Extended CUBLAS support for NRVec, NRMat, NRSMat classes contributed by M. Sulc
 | |
| 08.09.2010 Minor bugfixes and improvements contributed by M. Sulc
 | |
| 25.06.2010 Added proof-of-concept CUBLAS support for NRVec, NRMat, NRSMat 
 | |
| 24.06.2010 Fixed a memory leak existing when MATPTR  was defined
 | |
| 18.06.2010 added autoconf support for BLAS+LAPACK compiled with 64-bit integers and for CUBLAS
 | |
| 11.06.2010 interface to fortran BLAS+LAPACK compiled with 64-bit integers contributed by L. Veis
 | |
| 25.02.2010 linear_solve_x and multiply_by_inverse contributed by M. Sulc
 | |
| 17.01.2010 miscellaneous extensions contributed by M. Sulc
 | |
| 17.01.2010 bugfix in NRMat::operator *= +=  -= for non-square matrix
 | |
| 15.01.2010 added check for cblas.h and clapack.h 
 | |
| 13.01.2010 fixed ::fscanf to be compilable by gcc 4.4
 | |
| 10.01.2010 outer product with sparse result otimes_sparse added
 | |
| 09.01.2010 typedef ROWTYPE for NRVec and SparseSMat for assignable elements/rows via operator[]
 | |
| 09.01.2010 SparseSMat adapted to rectangular matrices (except gemm)
 | |
| 07.01.2010 Fixed a bug in SparseSMat::axpy
 | |
| 07.01.2010 Pivoted Cholesky decomposition for positive semidefinite SparseSMat-rices
 | |
| 05.01.2010 Cholesky decomposition lapack interface  implemented
 | |
| 04.01.2010 NRMat * SparseSMat
 | |
| 28.12.2009 added put and get for sparsesmat, fixed put/get bug in traits (contrib. L. Veis)
 | |
| 15.12.2009 added possibility for a user-defined initial guess in davidson
 | |
| 20.11.2009 removed #include config.h from LA_traits.h
 | |
| 19.11.2009 fixed a bug in SparseMat::norm() and SparseSMat::norm()
 | |
| 19.11.2009 added SparseSMat::operator* for NRVec and SparseSMat::diagonalof
 | |
| 13.11.2009 RELEASE 0.5
 | |
| 13.11.2009 libtool employed to create also shared library version
 | |
| 12.11.2009 library enclosed in the namespace LA
 | |
| 12.11.2009 #defines for numerical parameters changed to const doubles
 | |
| 12.11.2009 added SparseSMat class for efficient exponentiation of sparse complex symmetric matrices
 | |
| 12.11.2009 removed unnecessary casts in complex vec,mat,smat routines
 | |
| 12.11.2009 fixed bug in complex NRSMat operator +=,-=
 | |
| 11.11.2009 changed default SPARSEEPSILON threshold value
 | |
| 10.11.2009 removing 'using namespace std' from the main include, leaving this to the user's discretion
 | |
| 10.11.2009 NRVec::otimes introduced
 | |
| 04.11.2009 improved efficiency of complex matrix exp
 | |
| 04.11.2009 fixed return type for complex sparsemat::norm
 | |
| 19.10.2009 added modified GS orthomormalization with optional metric
 | |
| 15.10.2009 added support for long long
 | |
| 07.10.2009 RELEASE 0.4
 | |
| 06.10.2009 autoconf/automake for user convenience
 | |
| 13.09.2009 RELEASE 0.3
 | |
| 04.09.2009 fixed a bug with missing copyonwrite() inside clear()
 | |
| 02.09.2009 fixed a numerical problem in exptimes() for large values of scale
 | |
| 04.06.2009 fixed a regression due to use of normtype
 | |
| 28.05.2009 removed the export keyword unsupported in g++
 | |
| 28.05.2009 fixed normtype in la_traits
 | |
| 28.05.2009 randomize() added for complex
 | |
| 28.05.2009 Added interface for complex hermitean  matrix diagonalization
 | |
| 06.02.2009 constructors of complex vec/mat/smat from real ones
 | |
| 20.01.2009 optional _LA_count_check
 | |
| 20.01.2009 NRMat(const NRVec...) constructor with optional offset parameter
 | |
| 18.12.2008 cout.flush() for verbose iterative methods
 | |
| 17.12.2008 improvements in laerror for exception handling
 | |
| 26.11.2008 RELEASE 0.2
 | |
| xx.11.2008 checked compilation with gcc-4.3.2
 | |
| xx.08.2008 fixed wrong permutation symmetry in previously unused (and untested) fourindex class
 | |
| 16.04.2008 replaced the dasum() wrongly used for trace
 | |
| 14.03.2008 support for (formal) matrix resize(n,0)
 | |
| 11.03.2008 added cblas_idamax replacement for non-cblas
 | |
| 05.03.2008 fixed transposed bug in inverse() with non-cblas
 | |
| 26.02.2008 INITIAL RELEASE 0.1
 | |
| 
 |