📄 changelog
字号:
2004-12-20 Christian Stimming <stimming@tuhh.de> * src/lasvd.cc: Fix workspace size for real-valued SVD calculation.2004-12-19 Christian Stimming <stimming@tuhh.de> * src/lasvd.cc (LaSVD_IP): Change temporary unused U and VT to have size 1x1 instead of 0x0.2004-12-18 Christian Stimming <stimming@tuhh.de> * src/linslv.cc, include/lapackd.h, include/laslv.h, testing/tSymmSolve.cc: Enable LaLinearSolve functions for LaSymmMatDouble matrices again. The fortran declaration in lapackd.h was wrong and the code unusable, but is now fixed. NEEDS VERIFICATION!2004-12-17 Christian Stimming <stimming@tuhh.de> * include/lapackpp.h: Fix this all-in-one header file. * include/gfd.h, trfd.h: Revert the latest change in class design. Commented out the solving routines again. These factorisation classes need a major overhaul before one can do anything useful with it.2004-12-16 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 2.1.0.2004-12-15 Christian Stimming <stimming@tuhh.de> * src/Makefile.am: Build DLL in src/ directory instead of top_builddir. * macros/acx_lapackpp.m4: Check for the new library name. If this fails, also check for the old libraries names. * src/Makefile.am: Reorganized the library generation: All of lapack++ is now included in one shared library "liblapackpp.so" instead of the three libraries libblas++.so, liblamatrix++.so, liblapack++.so. For backward compatibility, three libraries with the old name but linked against the new one are still being installed.2004-12-14 Christian Stimming <stimming@tuhh.de> * include/blas1pp.h, blas2pp.h, blas3pp.h, gmc.h: Fix header files when LA_COMPLEX_SUPPORT is not defined, which might be required for some cases. Add note in the documentation about this. 2004-10-27 Christian Stimming <stimming@tuhh.de> * include/blas3pp.h, blas1pp.h: Improve documentation of vector and matrix norms. Add function Blas_NormF for Frobenius matrix norm.2004-10-18 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 2.0.32004-10-12 Christian Stimming <stimming@tuhh.de> * src/lasvd.cc: Fix crash in function for singular value calculation.2004-09-08 Christian Stimming <stimming@tuhh.de> * include/laslv.h, src/eigslv.cc: Fixes for solving matrices with returning eigenvectors by NAKATA, Maho <chat95@mac.com>, which also changed LaEigSolveVecIP(LaSymmMatDouble,...) into LaEigSolveVecIP(LaGenMatDouble,...). * include/f2c.h, configure.in: Remove declaration of erf() and erfc() since they cause trouble with FreeBSD and they seem to be unneeded anyway.2004-09-03 Christian Stimming <stimming@tuhh.de> * include/lasvd.h: Add much more possibilities for how to calculate the SVD. * include/blas3pp.h: Add matrix multiplication where only the diagonal of the result is used. * include/blaspp.h: Filenames with '++' are bad. Therefore renamed blas1++.h into blas1pp.h etc. as a first step. The old files will still be around for some time to come, including the new ones. * include/laindex.h: Improve documentation.2004-08-24 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 2.0.2. * lapackpp.iss.in, Makefile.am: Improve the Inno Setup compiler file even more.2004-08-23 Christian Stimming <stimming@tuhh.de> * lapackpp.iss.in: Add Inno Setup compiler file for Windows binary packages.2004-08-20 Jacob (Jack) Gryn <jgryn at cs dot yorku dot ca> * src/linslv.cc: Fix LaQRLinearSolve for LaGenMatDouble 2004-08-10 Christian Stimming <stimming@tuhh.de> * configure.in: Increment SO_VERSION and _AGE because of these additions. * include/gfqrc.h, matrix/src/gfqrc.cc, matrix/testing/tgfqrc.cc: Add class LaGenQRFactComplex to calculate the QR decomposition of a matrix.2004-08-09 Christian Stimming <stimming@tuhh.de> * COPYING, lapackpp.spec.in: Add LGPL copying file, since this is LGPL instead of GPL. * include/gmd.h, gmc.h, gmf.h, gmi.h, gmli.h: Improve documentation.2004-08-08 Jacob (Jack) Gryn <jgryn at cs dot yorku dot ca> * include/{vc.h vf.h vi.h vli.h} * matrix/src/{vc.cc vf.cc vi.cc vli.cc} * include/{gmc.h gmf.h gmi.h gmli.h} * matrix/src/{gmc.cc gmf.cc gmi.cc gmli.cc} Modify constructors to import data in row-ordering2004-08-04 Jacob (Jack) Gryn <jgryn at cs dot yorku dot ca> * src/lasvd.cc correct value of lwork for SVD's of LaGenMatDouble's2004-08-03 Jacob (Jack) Gryn <jgryn at cs dot yorku dot ca> * include/{vd.h gmd.h}, matrix/src/{vd.cc gmd.cc}: Modify constructors to import data array in row-ordering2004-08-03 Christian Stimming <stimming@tuhh.de> * testing/tGenSolve.cc, tCmplxSolve.cc: Fix testing functions for SVD. * src/lasvd.cc: Fix some exception messagess. Improve documentation. * include/laexcp.h, matrix/src/laexcp.cc: Added static function LaException::enablePrint() that will also print exceptions to stderr. Disabled by default; see testing/tGenSolve.cc for example usage.2004-07-31 Christian Stimming <stimming@tuhh.de> * src/lasvd.cc, include/lapackd.h: Fix segfault in real-valued svd code.2004-07-30 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 2.0.1. Improved documentation. * include/lasvd.h, src/lasvd.cc: Add SVD functions for real-valued matrices.2004-07-23 Christian Stimming <stimming@tuhh.de> * mainpage.doxygen.in: Add generated doxygen title page.2004-07-21 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 2.0.0. Update library version to 2.0.1 due to the added function. * include/lacomplex: Fix macro name for gcc3.4.2004-05-06 Christian Stimming <stimming@tuhh.de> * include/lasvd.h: Add function for calculating only the singular values, not the vectors.2004-05-05 Christian Stimming <stimming@tuhh.de> * src/lasvd.cc: Complete the first SVD function. tCmplxSolve now contains a test for it.2004-05-04 Christian Stimming <stimming@tuhh.de> * include/lasvd.h, src/lasvd.cc: Initial work for SVD functions.2004-04-28 Christian Stimming <stimming@tuhh.de> * macros/*.m4: For automake-1.8, add extra quotation in the macro name.2004-03-01 Christian Stimming <stimming@tuhh.de> * testing/tCmplxSolve.cc: Add test program for solving complex-valued systems. * matrix/src/vc.cc, gmc.cc: Further optimization of copy() and operator() according to valgrind's hints.2004-02-27 Christian Stimming <stimming@tuhh.de> * matrix/src/vd.cc, vc.cc, gmc.cc, gmd.cc: Optimize assignment operator since cachegrind says it's very ineffective. * configure.in: Release version 1.9.4 * src/systime.c: Fix this for -ansi compiler switch. * blaspp/src/blas2++.cc: Add dimension checks to all blas2 functions. This is extremely important. 2004-02-24 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 1.9.3 * include/f2c.h: Remove C++-style comments since this header is included in C files as well.2004-02-18 Christian Stimming <stimming@tuhh.de> * include/lavf.h: Delete errornously duplicated file. * include/*.h: Improve documentation. * src/linslv.cc: Make more function arguments const. WATCH out: Unfortunately this destroys the binary compatibility. * lapackpp.spec.in: Add spec file for rpm generation. * Makefile.am: Add build rule for Windows binary packages.2004-02-15 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 1.9.2 * include/blas1++.h, blas/src/blas1++.cc, include/blas1.h: Fix wrong header declarations (missing consts); add some const's where they belong; adapt blas1++.cc file.2004-02-06 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 1.9.1 * matrix/testing/tgc.cc: Enable testing of LaGenMatComplex again. * include/gmd.h: Change LaGenMatDouble::operator=(LaGenMatDouble&) to copy() semantics instead of inject(), so that this is now conformant to the LaGenMatComplex behaviour and less error-prone for unexperienced programmers. * Doxyfile, mainpage.doxygen, include/*.h: Added some initial doxygen documentation which is generated by "make srcdoc".2004-02-05 Christian Stimming <stimming@tuhh.de> * include/lacomplex: Add conversions from template base class into std::complex classes. Necessary for gcc2.95. * include/f2c.h: Remove definition of min and max macros since these collide with the std::min and std::max functions. And macros are evil, anyway.2004-02-04 Christian Stimming <stimming@tuhh.de> * configure.in: Release version 1.9.0. * configure.in: include/lacomplex.h.in: Add macro LAPACK_OS_WIN32 because not every application might define OS_WIN32. * include/*.h, matrix/src/*.cc: Add DLLIMPORTs everywhere for classes with static data members. * include/arch.h: Add macro DLLIMPORT to add the __declspec() declarations necessary for windows DLL.2004-02-03 Christian Stimming <stimming@tuhh.de> * include/lacomplex: Change std::basic_[io]stream to std::[io]stream in order to satisfy gcc2 as well. Add a whole bunch of macros to make gcc3 features invisible for gcc2. Renamed istd::complex<> to la::complex<>.2004-01-18 Christian Stimming <stimming@tuhh.de> * include/laslv.h, src/linslv.cc: Add LaFactorizeIP functions because they were needed and didn't exist yet.2004/01/18 Martin Preuss <martin@libchipcard.de>------------------------------------------------- macros: - added atlas.m4, searchfiles.m4 - modified acx_blas anf acx_lapack to work with WIN32- everywhere: added "#include <config.h>"- added ressource.rc.in- added targets to create WIN32 dlls- added contrib directory containing a patch for lapack.tgz to create WIN32 DLLs- added README.W322004-01-17 Christian Stimming <stimming@tuhh.de> * everywhere: Enable "make check" so that it runs without errors. * Makefile.dist: Initial checking of build system.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -