2005-04-26 17:07 opetzold * configure.ac: release 1.7.1 tagged and released. 2005-04-26 17:05 opetzold * include/tvmet/: MatrixBinaryFunctions.h, VectorBinaryFunctions.h: pow(..., const int&) corrected, some cosmetic also. 2005-04-07 17:59 opetzold * doc/build.dox: typo corrected in cppunit url. 2005-03-25 08:13 opetzold * THANKS: updated. 2005-03-25 08:12 opetzold * testsuite/TestXprVectorFunctions.h: regression tests added for Vector and XprVector dot/cross functions. 2005-03-25 08:11 opetzold * include/tvmet/xpr/VectorFunctions.h: declaration and implementation added for Vector and XprVector dot/cross functions. Thanks to Alexei Sheplyakov. 2005-03-09 13:33 opetzold * doc/works.dox, NEWS: updated. 2005-03-09 13:09 opetzold * NEWS: updated. 2005-03-09 13:05 opetzold * doc/compiler.dox: compiler note for gcc 3.4.3 added. 2005-03-09 12:56 opetzold * doc/: build.dox, compiler.dox: extended with new chapter for MS windows and compiler. 2005-03-09 12:11 opetzold * testsuite/TestMatrixElementwise.h: header guard naming changed according to file name. 2005-03-09 12:06 opetzold * testsuite/: Makefile.am, TestMatrixElementwise.cc, TestMatrixElementwise.h: added to test elementwise matrix operations on square and non square matrices. 2005-03-09 10:48 opetzold * include/tvmet/xpr/MatrixOperators.h: bug removed inside the matrix expressions using elementwise operations, thanks to Alexei Sheplyakov. 2005-03-09 10:35 opetzold * THANKS: updated. 2005-03-02 13:17 opetzold * doc/compiler.dox: install instructions about MS VC++ added. 2005-03-02 13:14 opetzold * include/tvmet/CommaInitializer.h: does compile against g++3.4.3 now (and icc - no idea about MS VC++). 2005-03-02 13:12 opetzold * include/tvmet/Matrix.h: Note for MatrixSliceReference use added, since it isn't used. 2004-11-30 10:51 opetzold * doc/Doxyfile.in: added autogen's config-vc7.h and config.h. 2004-11-30 10:27 opetzold * configure.ac: release 1.7.0 tagged and released. 2004-11-30 10:13 opetzold * NEWS: updated. 2004-11-30 10:05 opetzold * doc/intro.dox: link added to the aliasing notes. This should be seen before trapping by it. 2004-11-04 19:16 opetzold * NEWS: updated. 2004-11-04 19:12 opetzold * testsuite/: TestNumericTraits.h, TestNumericTraitsComplex.h: conj tests updated for signed and unsigned types. 2004-11-04 19:10 opetzold * include/tvmet/NumericTraits.h: conj for all unsigned types disabled. An unary minus operator applied to unsigned type will result unsigned. 2004-11-04 18:27 opetzold * doc/: compiler.dox, faq.dox: updated for vc 71. 2004-11-04 17:47 opetzold * include/tvmet/config/config-vc71.h.in: updated, thanks again to Robi Carnecky. 2004-11-04 17:28 opetzold * include/tvmet/tvmet.h: VC++ 7.1 version info corrected. 2004-11-04 17:25 opetzold * include/tvmet/NumericTraits.h: bug removed: displaced semicolon removed - was wrong statement termination. 2004-11-04 17:21 opetzold * THANKS: updated. 2004-11-04 17:21 opetzold * include/tvmet/MatrixFunctions.h: implementation of cmatrix_ref static keyword removed since disagree to declaration; thanks to Robi Carnecky. 2004-10-31 12:01 opetzold * include/tvmet/config/config-vc71.h: removed, since created by configure process. 2004-10-31 10:52 opetzold * NEWS: updated. 2004-10-31 10:51 opetzold * include/tvmet/NumericTraits.h: doxygen notes added for unsigned types and conj - it's useless. 2004-10-31 10:50 opetzold * doc/compiler.dox: chapter about MS VC++ 7.1 added. 2004-10-31 10:49 opetzold * doc/Doxyfile.in: DOXYGEN_SKIP_THIS added for PREDEFINED. 2004-10-31 10:48 opetzold * include/tvmet/tvmet.h, include/tvmet/config/config-vc71.h, include/tvmet/config/config-vc71.h.in, configure.ac, include/tvmet/config/Makefile.am: added basic skelet for MS VC++-7.1. 2004-10-31 07:39 opetzold * THANKS: updated. 2004-10-31 07:34 opetzold * include/tvmet/CommaInitializer.h: implementation uses typename for return type now - thanks to Robi Carnecky; interlocked namespace tvmet resolved. 2004-10-04 13:44 opetzold * include/tvmet/UnaryFunctionals.h: cosmetic. 2004-10-04 13:41 opetzold * NEWS, THANKS: updated. 2004-10-04 13:40 opetzold * include/tvmet/: BinaryFunctionals.h, UnaryFunctionals.h: drem, hypot, jn, yn, cbrt and rint are inside the global namespace 2004-10-04 13:18 opetzold * include/tvmet/BinaryFunctionals.h: bug/typo in swap corrected; thanks to Krzysiek Goj. 2004-09-20 10:09 opetzold * doc/faq.dox: corrections for chapter 'optimize the code' - wrong documented define corrected. 2004-09-20 09:52 opetzold * doc/tvmet.css: some css syntax corrections and cosmetic. 2004-09-16 11:14 opetzold * include/tvmet/: Functional.h, Matrix.h, Vector.h, meta/Matrix.h, meta/Vector.h, util/General.h, util/Incrementor.h, util/Random.h, util/Timer.h, xpr/BinOperator.h, xpr/Identity.h, xpr/MMProduct.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/Matrix.h, xpr/MatrixCol.h, xpr/MatrixDiag.h, xpr/MatrixRow.h, xpr/MtMProduct.h, xpr/MtVProduct.h, xpr/Vector.h: include depencies simplified. 2004-09-16 10:19 opetzold * NEWS: typo corrected. 2004-09-16 10:12 opetzold * doc/Makefile.am, Makefile.am: the pdf dist is gone lost, fixed now. 2004-09-16 10:11 opetzold * doc/build.dox, NEWS: updated. 2004-09-15 10:03 opetzold * configure.ac: release 1.6.0 released and tagged. 2004-09-15 09:51 opetzold * testsuite/: TestNumericTraits.cc, TestNumericTraits.h, TestNumericTraitsComplex.cc, TestNumericTraitsComplex.h: added new tests for tvmet's traits. 2004-07-06 11:45 opetzold * include/tvmet/: MatrixFunctions.h, VectorFunctions.h: {matrix,vector}_ref renamed to c{matrix,vector}_ref. 2004-07-06 08:24 opetzold * testsuite/TestMatrixFunctions.h: test for identity added. It's courious, we have to specify the namespace here. 2004-07-06 08:23 opetzold * include/tvmet/MatrixFunctions.h: cosmetic. 2004-07-06 07:58 opetzold * include/tvmet/xpr/Identity.h: header guard corrected. 2004-07-06 07:55 opetzold * include/tvmet/MatrixFunctions.h: prototypes 'inline' declaration removed. 2004-07-06 07:54 opetzold * include/tvmet/MatrixFunctions.h: prototype matrix_ref 'static inline' declaration removed. 2004-07-06 07:49 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MatrixFunctions.h: identity moved from XprFunction to Function header. 2nd form for identity for using typedefs added for convinience. 2004-07-03 19:09 opetzold * doc/usage.dox: updated for new functions. 2004-07-03 19:04 opetzold * include/tvmet/: MatrixFunctions.h, VectorFunctions.h, xpr/MatrixFunctions.h: Functions identity(), {vector,matrix}_ref grouped to doxygen's _unary_function. 2004-07-03 18:41 opetzold * include/tvmet/: Matrix.h, MatrixFunctions.h, Vector.h, VectorFunctions.h: New function {vector,matrix}_ref as C style array expression wrapper added. This needed an update to {Vector,Matrix}ConstReference constructor - they have a new constructor by memory pointer. Further more, some typedefs for semantic (cosmetic). 2004-07-03 18:38 opetzold * include/tvmet/xpr/MatrixFunctions.h: typo corrected. 2004-07-03 17:49 opetzold * include/tvmet/xpr/MatrixFunctions.h: prototype for identity added. 2004-07-03 17:32 opetzold * include/tvmet/xpr/MatrixFunctions.h: New function identity using XprIdentity added. 2004-07-03 17:32 opetzold * include/tvmet/xpr/: Identity.h, Makefile.am, Matrix.h: XprIdentity added. 2004-06-27 22:32 opetzold * include/tvmet/: Matrix.h, Vector.h, loop/Matrix.h, loop/Vector.h, meta/Matrix.h, meta/Vector.h, xpr/Matrix.h, xpr/Vector.h: naming of function arguments and template parameter cleaner expressed, e.g. E1 to Dest, E2 to Src or assign functions explicit named. These should make the design and way of tvmet's behavior more clean. 2004-06-27 10:59 opetzold * include/tvmet/: BinaryFunctionals.h, UnaryFunctionals.h: typedefs of return type of some functionals removed, the return type of is more clear now. Some cosmetics too. 2004-06-27 10:29 opetzold * include/tvmet/meta/: Matrix.h, Vector.h: {Row,Col}Stride renamed to M, N to avoid confusion about stride techniques. 2004-06-17 18:54 opetzold * include/tvmet/CommaInitializer.h: cosmetic. 2004-06-17 18:44 opetzold * include/tvmet/xpr/: MMProduct.h, Matrix.h, Vector.h: indent level printing corrected, still not correct yet (concerning indent). 2004-06-17 17:53 opetzold * include/tvmet/: Matrix.h, MatrixFunctions.h, MatrixOperators.h, Vector.h, loop/Matrix.h, loop/Vector.h, meta/Gemm.h, meta/Gemmt.h, meta/Gemtm.h, meta/Gemtv.h, meta/Gemv.h, xpr/MMProduct.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/Matrix.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h, xpr/MtMProduct.h, xpr/MtVProduct.h, xpr/Vector.h: unused template stuff removed, means unnecessary stride stuff removed, since it was never used inside the functions. Only meta {Matrix|Vector} is using it. 2004-06-16 11:30 opetzold * include/tvmet/loop/: Gemm.h, Gemmt.h, Gemtm.h, Gemtv.h, Gemv.h: duff's device checks on n != 0 now. 2004-06-16 10:55 opetzold * include/tvmet/util/Incrementor.h: example doc corrected. 2004-06-10 20:15 opetzold * doc/: compiler.dox, faq.dox, compiler.dox: updated. 2004-06-10 19:11 opetzold * include/tvmet/config/config-pgi.h: disabled TVMET_HAVE_LONG_DOUBLE, pgi 5.1 doesn't doesn't support it completly obviously (found with the trial version, no idea about commercial one). 2004-06-10 18:36 opetzold * configure.ac, include/tvmet/AliasProxy.h, include/tvmet/BinaryFunctionals.h, include/tvmet/Functional.h, include/tvmet/Matrix.h, include/tvmet/MatrixBinaryFunctions.h, include/tvmet/MatrixEval.h, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixImpl.h, include/tvmet/MatrixOperators.h, include/tvmet/MatrixUnaryFunctions.h, include/tvmet/TvmetBase.h, include/tvmet/UnaryFunctionals.h, include/tvmet/Vector.h, include/tvmet/VectorBinaryFunctions.h, include/tvmet/VectorFunctions.h, include/tvmet/VectorImpl.h, include/tvmet/VectorOperators.h, include/tvmet/VectorUnaryFunctions.h, include/tvmet/tvmet.h, include/tvmet/config/config-icc.h, include/tvmet/loop/Matrix.h, include/tvmet/loop/Vector.h, include/tvmet/meta/Matrix.h, include/tvmet/meta/Vector.h, include/tvmet/xpr/Matrix.h, include/tvmet/xpr/MatrixBinaryFunctions.h, include/tvmet/xpr/MatrixCol.h, include/tvmet/xpr/MatrixDiag.h, include/tvmet/xpr/MatrixFunctions.h, include/tvmet/xpr/MatrixOperators.h, include/tvmet/xpr/MatrixRow.h, include/tvmet/xpr/MatrixTranspose.h, include/tvmet/xpr/MatrixUnaryFunctions.h, include/tvmet/xpr/Vector.h, include/tvmet/xpr/VectorBinaryFunctions.h, include/tvmet/xpr/VectorFunctions.h, include/tvmet/xpr/VectorOperators.h, include/tvmet/xpr/VectorUnaryFunctions.h: Lot's of changes: The internal naming conventions for Fcnl_xxx has been changed to lower case, names are more conform to C++ standard and keywords. This allows to simplify the macros for implementation used. Further more declarations for functions where added. This are used mainly for gcc's __attribute__((always_inline)), which can be used for icc v8 too. This allows to produce high optimized and inlined code even on lower optimization levels, e.g. -O./install For this tvmet has a new define TVMET_OPTIMIZE. 2004-06-09 09:11 opetzold * examples/: cmv.cc, mm.cc, mv.cc: some pragmas for icc added. 2004-06-08 18:19 opetzold * include/tvmet/: tvmet.h, config/config-gcc.h: added macro TVMET_CXX_ALWAYS_INLINE, to use gcc compiler better using __attribute__((always_inline)). 2004-06-08 18:17 opetzold * include/tvmet/CommaInitializer.h: using typename for value_type. 2004-06-08 18:16 opetzold * include/tvmet/NumericTraits.h: extended member to simplify complex calcs; not used yet. 2004-06-08 14:11 opetzold * doc/license.dox: fuck spammer; doxygen ignores java script - email removed completly. 2004-06-08 14:01 opetzold * doc/license.dox: shit spammer; corrected email adress using java script. 2004-06-07 14:33 opetzold * include/tvmet/CommaInitializer.h: cosmetic. 2004-06-07 13:53 opetzold * configure.ac, include/tvmet/config/config-icc.h: Intel compiler warnings now -Wall; in config-icc header pragma warning(disable:981) added (operands are evaluated in unspecified order). 2004-06-07 13:43 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: inline declaration removed from print members. 2004-05-27 17:34 opetzold * testsuite/Makefile.am: gcc's warning cxx flag -Wno-inline removed. 2004-05-18 19:35 opetzold * configure.ac: unnesessary comments removed. 2004-05-18 19:32 opetzold * configure.ac: better configure epilog. 2004-05-11 17:05 opetzold * THANKS: updated. 2004-05-01 03:13 opetzold * Makefile.am, configure.ac, config/ac_cxx_restrict.m4, doc/Makefile.am: more portabel configure process, thanks to the authors of the autobook. M4 macro ac_cxx_restrict removed and replaced by autoconf's ac_c_restrict macro. 2004-04-30 18:05 opetzold * include/tvmet/util/Random.h: using srand and time for initializing random umbers. 2004-04-30 18:03 opetzold * include/tvmet/Io.h: bug removed on zero elements matrix print; thanks to Claudia Bertram for reporting. 2004-04-29 00:25 opetzold * configure.ac: release 1.5.0 tagged and released. 2004-04-28 23:59 opetzold * doc/build.dox, NEWS: updated. 2004-04-28 23:59 opetzold * examples/Makefile.am: target examples moved to the examples dir, therefore they are not created by the default build. 2004-04-28 23:58 opetzold * configure.ac: default compiler's CFLAGS changed to empty args inside AC_SET_COMPILER. 2004-04-25 01:05 opetzold * Makefile.am, autogen.sh: removed, autotools autoreconfig is useable. 2004-04-24 14:11 opetzold * testsuite/Makefile.am: cppunit mandatory for check. 2004-04-24 13:59 opetzold * include/tvmet/Makefile.am: config.h added to lib sources, it's installed now too. 2004-04-24 13:55 opetzold * Makefile.am, configure.ac, regression/Makefile.am, regression/SelfTest.cc, regression/SelfTest.h, regression/TestComplexMatrix.cc, regression/TestComplexMatrix.h, regression/TestComplexVector.cc, regression/TestComplexVector.h, regression/TestConstruction.cc, regression/TestConstruction.h, regression/TestDimension.cc, regression/TestDimension.h, regression/TestMathOps.cc, regression/TestMathOps.h, regression/TestMatrixEval.cc, regression/TestMatrixEval.h, regression/TestMatrixFunctions.cc, regression/TestMatrixFunctions.h, regression/TestMatrixOperators.cc, regression/TestMatrixOperators.h, regression/TestSTL.cc, regression/TestSTL.h, regression/TestUnFunc.cc, regression/TestUnFunc.h, regression/TestUnloops.cc, regression/TestUnloops.h, regression/TestVectorEval.cc, regression/TestVectorEval.h, regression/TestVectorFunctions.cc, regression/TestVectorFunctions.h, regression/TestVectorOperators.cc, regression/TestVectorOperators.h, regression/TestXpr.cc, regression/TestXpr.h, regression/TestXprMatrixFunctions.cc, regression/TestXprMatrixFunctions.h, regression/TestXprMatrixOperators.cc, regression/TestXprMatrixOperators.h, regression/TestXprVectorFunctions.cc, regression/TestXprVectorFunctions.h, regression/TestXprVectorOperators.cc, regression/TestXprVectorOperators.h, regression/main.cc, testsuite/Makefile.am, testsuite/SelfTest.cc, testsuite/SelfTest.h, testsuite/TestComplexMatrix.cc, testsuite/TestComplexMatrix.h, testsuite/TestComplexVector.cc, testsuite/TestComplexVector.h, testsuite/TestConstruction.cc, testsuite/TestConstruction.h, testsuite/TestDimension.cc, testsuite/TestDimension.h, testsuite/TestMathOps.cc, testsuite/TestMathOps.h, testsuite/TestMatrixEval.cc, testsuite/TestMatrixEval.h, testsuite/TestMatrixFunctions.cc, testsuite/TestMatrixFunctions.h, testsuite/TestMatrixOperators.cc, testsuite/TestMatrixOperators.h, testsuite/TestSTL.cc, testsuite/TestSTL.h, testsuite/TestUnFunc.cc, testsuite/TestUnFunc.h, testsuite/TestUnloops.cc, testsuite/TestUnloops.h, testsuite/TestVectorEval.cc, testsuite/TestVectorEval.h, testsuite/TestVectorFunctions.cc, testsuite/TestVectorFunctions.h, testsuite/TestVectorOperators.cc, testsuite/TestVectorOperators.h, testsuite/TestXpr.cc, testsuite/TestXpr.h, testsuite/TestXprMatrixFunctions.cc, testsuite/TestXprMatrixFunctions.h, testsuite/TestXprMatrixOperators.cc, testsuite/TestXprMatrixOperators.h, testsuite/TestXprVectorFunctions.cc, testsuite/TestXprVectorFunctions.h, testsuite/TestXprVectorOperators.cc, testsuite/TestXprVectorOperators.h, testsuite/main.cc: directory regression renamed to testsuite to be conform more to the standard. 2004-04-24 13:36 opetzold * INSTALL: removed, since it's from autotools. 2004-04-24 01:41 opetzold * Makefile.am, autogen.sh, configure.ac, config/ac_c_long_long.m4, config/ac_cxx_have_complex.m4, config/ac_cxx_have_complex_math1.m4, config/ac_cxx_have_complex_math2.m4, config/ac_cxx_have_ieee_math.m4, config/ac_cxx_have_mutable.m4, config/ac_cxx_have_namespaces.m4, config/ac_cxx_have_sysv_math.m4, config/ac_cxx_partial_specialization.m4, config/ac_cxx_restrict.m4, config/ac_cxx_typename.m4, config/ac_prog_cxx_intel.m4, config/ac_prog_cxx_kai.m4, config/ac_prog_cxx_pgi.m4, config/ac_set_compiler.m4, config/op_cppunit_test.m4, config/op_doxygen_doc.m4, doc/Makefile.am, examples/Makefile.am, regression/Makefile.am, tests/Makefile.am: updated to work with actually autotools (autoconf-2.59, automake-1.8.3, libtool-1.5.6). The warnings on local m4 macros has been removed. 2004-04-23 23:03 opetzold * tvmet.m4: m4 macro name AM_PATH_TVMET has been quoted. 2004-04-21 18:39 opetzold * doc/build.dox: notes added where the files are installed in. 2004-04-20 01:46 opetzold * include/tvmet/TvmetBase.h: doxygen corrections. 2004-04-20 01:45 opetzold * doc/build.dox: updated 2004-04-20 01:45 opetzold * Makefile.am, configure.ac, doc/Doxyfile.in, doc/Makefile.am, examples/Makefile.am, regression/Makefile.am, tvmet.spec.in: adapted to the new m4 macro packages. 2004-04-20 01:41 opetzold * config/: op_cppunit_test.m4, op_doxygen_doc.m4: added. op_doxygen_docs replaces the ac_prog_doxygen.m4. This adds --enable-docs and --enable-verbose-latex to the configure script, which makes more sense as the options b#efore. 2004-04-20 01:39 opetzold * config/ac_prog_doxygen.m4: removed. 2004-04-16 20:08 opetzold * NEWS: updated. 2004-04-16 18:58 opetzold * configure.ac: g++'s CXX_DEBUG_FLAGS 'tuned' to -O1 (which is very rude, since abs on complex types fails on regressions - now it passes); bug removed inside compiler's AC_ARG_WITH: default compiler is g++ really for now 8-) 2004-04-16 18:54 opetzold * regression/Makefile.am: EXTRA_PROGRAMS changed to check_PROGRAMS. 2004-04-15 18:21 opetzold * regression/Makefile.am: target regression finishs with true. 2004-04-15 18:14 opetzold * regression/: Makefile.am, main.cc: target for make check added; main returns return value. 2004-04-15 12:19 opetzold * regression/Makefile.am: cosmetic 2004-04-13 00:23 opetzold * doc/Makefile.am: functions|operators.dox build again, for cvs use not would not be very clever. 2004-04-12 23:50 opetzold * Makefile.am, autogen.sh, configure.ac, doc/Makefile.am, examples/Makefile.am, include/Makefile.am, include/tvmet/Makefile.am, include/tvmet/config/Makefile.am, include/tvmet/loop/Makefile.am, include/tvmet/meta/Makefile.am, include/tvmet/util/Makefile.am, include/tvmet/xpr/Makefile.am, regression/Makefile.am: using libtool now; even if we not use static/shared libs. Therfore the distcheck and uninstall target works, as well as the build and install from separate build directory. 2004-04-12 23:29 opetzold * config/Makefile.am: removed. 2004-04-11 04:16 opetzold * doc/Makefile.am: build sources for doxy files separated, better structure, DISTCLEANFILES added. 2004-04-11 03:30 opetzold * doc/Doxyfile.in: sources in the current directory are parsed by doxygen too. 2004-04-11 03:29 opetzold * doc/notes.dox: link to operator_tab.html removed, since obsolete. 2004-04-11 03:29 opetzold * doc/operator_tab.html: removed, since obsolete. 2004-04-10 09:55 opetzold * configure.ac: more icc specific compiler switches. 2004-04-10 09:39 opetzold * configure.ac: compiler options moved more to the top of the file, before AC_PROG_CXX. Still warnings with icc on depency mode; icc doesn't know the -M option. How knows a way? 2004-04-10 09:37 opetzold * regression/: TestComplexMatrix.h, TestComplexVector.h: gcc-3.2 problem on regression tests once more: fails on complex abs functions for vectors and matrices, the epsilon of the last row is bigger than numerical_limits::epsilon using -O0. Using -O1 the result is as expected. icc works fine with -O0! Anyway, header limits added, needed by icc. 2004-04-10 09:34 opetzold * doc/Makefile.am: test on exist pdf manual added. 2004-04-10 08:08 opetzold * doc/Makefile.am: CXX_FLAGS set to -O, this should compile on all compilers. 2004-04-10 08:06 opetzold * regression/Makefile.am: compiler flags set to . 2004-04-10 08:05 opetzold * include/tvmet/meta/Vector.h: unused argument from all/any_elements removed to avoid compiler warnings. 2004-04-10 07:40 opetzold * doc/: Doxyfile.in, Makefile.am: build process outside the source directory is working now. 2004-04-10 06:58 opetzold * doc/: benchmark.dox, build.dox, compiler.dox, faq.dox, intro.dox, usage.dox: spell correction. 2004-04-10 02:31 opetzold * configure.ac: cosmetic changes. 2004-04-09 23:54 opetzold * include/tvmet/Io.h: doxyen class include directive corrected. 2004-04-09 23:12 opetzold * doc/Makefile.am: test on exist file replaced by directory for html dir. 2004-04-09 12:22 opetzold * configure.ac: 'check mark' for the found dot tool for inheritance diagrams used by doxygen 2004-04-09 10:54 opetzold * include/tvmet/meta/Gemm.h: comment on mandatory square matrices removed since isn't true. 2004-04-09 10:50 opetzold * doc/Makefile.am: target html/index.html does check on created html dir before. 2004-04-09 10:42 opetzold * doc/Makefile.am: better Makefile structure; formulas in HTML do work now. The problem was related to the LaTeX style used - doxygen needs it for formulas in HTML too and there is no way to set the environment right. 2004-04-09 09:18 opetzold * configure.ac: bug: changed AC_CANONICAL_BUILD to AC_CANONICAL_HOST; replaced after AC_CONFIG_AUX_DIR. Now the configure script will find the files needed. 2004-04-09 07:48 opetzold * configure.ac, doc/Makefile.am, doc/compiler.dox, doc/faq.dox, doc/footer.html, doc/footer.html.in, doc/projects.dox: footer.html replaced by footer.html.in; I'm using java script in the footer for email support to get lord of the spam hopefuly 8-| Apropriate files updated. 2004-03-29 14:04 opetzold * doc/Doxyfile.in: updated. 2004-03-29 14:04 opetzold * doc/Makefile.am: docs target postscript removed, since never used. 2004-03-28 20:06 opetzold * doc/: build.dox, faq.dox: updated. 2004-03-28 19:26 opetzold * Makefile.am, configure.ac, examples/Makefile.am: target examples removed. Since the directory does have the same name as the target, make doesn't build it. 2004-03-27 20:12 opetzold * Makefile.am: target added for md5 and gnu pgp signature. 2004-03-27 20:11 opetzold * configure.ac: cosmetic changes. 2004-03-27 15:37 opetzold * tvmet.spec.in: email removed (due to the spam problem). 2004-03-27 15:06 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MatrixFunctions.h, xpr/MMProduct.h: notation of formulas unified. 2004-03-27 15:00 opetzold * doc/tvmet.sty.in: using fancyhdr. This is due to doxygens include of this style on gnerating formulas for html docs. From principle point, it doubles since it's used before by doxygen.sty. 2004-03-27 14:27 opetzold * doc/: faq.dox, notes.dox, usage.dox, works.dox: typos corrected. 2004-03-27 14:19 opetzold * NEWS: updated and typos corrected 2004-03-27 14:07 opetzold * tvmet.spec.in: adapted for new configue options. 2004-03-27 12:17 opetzold * doc/Doxyfile.in, doc/Makefile.am, doc/tvmet.sty.in, configure.ac: for the LaTeX/pdf target we use our own style. 2004-03-27 10:36 opetzold * configure.ac: bugs removed used other compiler than gcc. Improved summarized user informations. New targets: --enable-optimizations and --enable-warnings; therefore better compiler options. 2004-03-27 10:34 opetzold * autogen.sh: autoconf running with --warnings=all 2004-03-27 10:32 opetzold * doc/compiler.dox: typo corrected in url 2004-03-27 09:46 opetzold * Makefile.am, config/ac_set_compiler.m4: new m4 macro AC_SET_COMPILER added - borrowed from blitz++ 2004-03-27 09:43 opetzold * config/ac_prog_doxygen.m4: cvs Id tag added, more informations too. 2004-03-27 09:42 opetzold * config/ac_prog_doxygen.m4: latex docs enabled are default now. 2004-03-26 09:06 opetzold * NEWS: updated 2004-03-26 08:58 opetzold * examples/aliasing.cc: using tvmet:util:Incrementor now. 2004-03-26 08:56 opetzold * examples/: Makefile.am, alias.cc: example added for alias keyword 2004-02-05 17:12 opetzold * doc/projects.dox: url for iplt updated. 2004-01-27 19:16 opetzold * doc/compiler.dox: section about icc v8.0 updated. 2004-01-27 19:06 opetzold * include/tvmet/: MatrixUnaryFunctions.h, VectorUnaryFunctions.h, xpr/MatrixUnaryFunctions.h, xpr/VectorUnaryFunctions.h, config/config-icc.h: Intel v8.00 uses pure macros for isnan and isinf. This makes not possible to write overload this. Therefore it's disabled for this compiler. 2004-01-11 18:49 opetzold * include/tvmet/: Matrix.h, Vector.h: Constructor on iterators uses std::copy instead self written loop. 2003-12-19 19:01 opetzold * doc/: Util.h, dox_functions.cc: extended docs and TVMET_ prefix added. 2003-12-13 21:20 opetzold * include/tvmet/NumericTraits.h: infos about complex type added. 2003-12-09 19:38 opetzold * include/tvmet/VectorImpl.h: oh dear, forgotten Io.h header added. 2003-12-09 19:32 opetzold * include/tvmet/VectorImpl.h: copy&paste devel was here - IoPrintHelper template's arg corrected. 2003-12-09 19:31 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: member's print_on() using IoPrintHelper now, simplifies Matrix/Vector printing and spacing regarding types and signs. 2003-12-09 19:30 opetzold * include/tvmet/Makefile.am: Io.h added. 2003-12-09 19:29 opetzold * include/tvmet/Io.h: added, simplifies Matrix/Vector printing and spacing regarding types and signs. 2003-12-09 18:12 opetzold * include/tvmet/AliasProxy.h: AliasProxy member operator's return statement simplified. 2003-12-09 17:58 opetzold * include/tvmet/: Vector.h, VectorImpl.h: alias_xyz() functions for Vector<> for use with alias() added. 2003-12-09 17:55 opetzold * include/tvmet/: Matrix.h, MatrixImpl.h: alias_xyz() functions for Matrix<> for use with alias() added. 2003-12-07 20:34 opetzold * include/tvmet/AliasProxy.h: typo correction. 2003-12-07 19:52 opetzold * configure.ac: release 1.4.1 tagged and released. 2003-12-07 19:47 opetzold * NEWS: updated for release 1.4.1 2003-12-07 19:41 opetzold * benchmark/BTL-20030124.patch: aat and ata graph shows matrices with less than 10x10 too. 2003-12-07 19:39 opetzold * doc/: aat.png, ata.png: graph shows the dimension less than 10x10 now. 2003-12-07 19:38 opetzold * doc/notes.dox: due to the forgotten tvmet/loop/Vector.h from 1.4.0, we have to release a release 1.4.1 - notes updated. 2003-12-07 19:37 opetzold * include/tvmet/loop/Makefile.am: fix: forgotten Vector.h from 1.4.0 added. 2003-12-07 19:09 opetzold * NEWS: updated. 2003-12-07 19:09 opetzold * doc/notes.dox: chapter notes about aliasing extended for alias(x) use. 2003-12-07 19:08 opetzold * doc/intro.dox: slighly corrections. 2003-12-07 18:43 opetzold * include/tvmet/: Makefile.am, Matrix.h, MatrixImpl.h, Vector.h, VectorImpl.h: new functions for AliasProxy/alias function added. These uses temporaries for alias assign like M += trans(M). 2003-12-07 18:38 opetzold * include/tvmet/AliasProxy.h: added. 2003-12-07 13:30 opetzold * regression/: TestComplexMatrix.h, TestComplexVector.h, TestUnloops.h: using util::Incrementor instead of old one from (absolete) RegrUtil. 2003-12-07 13:29 opetzold * include/tvmet/util/Makefile.am: Incrementor.h and Random.h added. 2003-12-07 10:51 opetzold * regression/Makefile.am: RegrUtil.h removed. 2003-12-07 10:50 opetzold * regression/RegrUtil.h: absolete, since mved to include/tvmet/util/Incrementor.h. 2003-12-07 10:50 opetzold * include/tvmet/util/: Incrementor.h, Random.h: added. Incrementor absoletes regession/RegrUtil.h. 2003-12-05 21:38 opetzold * doc/Doxyfile.in: cvs tag re-added. 2003-12-05 20:37 opetzold * include/tvmet/: MatrixFunctions.h, MatrixOperators.h, xpr/MatrixFunctions.h: doxygen notes on used temporaries removed since absolete statement. 2003-12-05 20:10 opetzold * doc/faq.dox: link to license added. 2003-12-05 20:08 opetzold * include/tvmet/UnaryFunctionals.h, include/tvmet/tvmet.h, doc/Doxyfile.in, doc/benchmark.dox, doc/build.dox, doc/compiler.dox, doc/faq.dox, doc/license.dox, doc/links.dox, doc/notes.dox, doc/usage.dox: doxygen warnigns corrected. 2003-12-05 18:48 opetzold * configure.ac: release-1-4-0 tagged and released. 2003-12-05 18:47 opetzold * NEWS: updated. 2003-12-05 18:46 opetzold * include/tvmet/Matrix.h: forwards for MatrixSliceConstReference added, the class self isn't in the actually dist and therefore not yet used! 2003-12-05 18:42 opetzold * tests/t.cc: updated to use the new naming convention - it seem's all operator combinations are supported. 2003-12-05 18:25 opetzold * doc/header.html: more compliant to the w3 standard. 2003-12-05 18:23 opetzold * doc/tvmet.css: style sheet updated based on doxygen 1.3.5 - nice look! 2003-12-04 20:18 opetzold * Makefile.am, configure.ac: updated for benchmark dir. 2003-12-04 20:18 opetzold * benchmark/: BTL-20030124.patch, Makefile.am: added. 2003-12-04 20:08 opetzold * NEWS: updated. 2003-12-03 20:01 opetzold * include/tvmet/VectorImpl.h: vector print_on() indent space increased, better look for matrix vector slices compared with matrizes self. 2003-12-03 19:21 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: print_on() works with complex types too. Unfortunally, ostream ignores setw(x) using gnu libstdc++-v3. 2003-12-01 19:54 opetzold * include/tvmet/xpr/: MatrixCol.h, MatrixRow.h: const correctness improved. 2003-12-01 19:21 opetzold * include/tvmet/: MatrixFunctions.h, VectorFunctions.h: min/max on Matrix/Vector uses iterators instead row/col loops. 2003-12-01 19:19 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: member's print_on() functions takes care on maximum element and aligns all element printing. 2003-11-30 19:35 opetzold * include/tvmet/: BinaryFunctionals.h, Matrix.h, MatrixImpl.h, TvmetBase.h, UnaryFunctionals.h, Vector.h, VectorImpl.h, xpr/BinOperator.h, xpr/Eval.h, xpr/Literal.h, xpr/MMProduct.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/Matrix.h, xpr/MatrixCol.h, xpr/MatrixDiag.h, xpr/MatrixRow.h, xpr/MatrixTranspose.h, xpr/MtMProduct.h, xpr/MtVProduct.h, xpr/Null.h, xpr/UnOperator.h, xpr/Vector.h: we distuingish between expression and matrix/vector printing by different member functions. foo::print_xpr() prints the expression, foo:print_on() prints the matrix/vector style as before. The global operator<<'s are overloaded according. 2003-11-30 16:39 opetzold * doc/matrix_vector.png: BTL benchmark result pngs added. 2003-11-30 16:30 opetzold * doc/Doxyfile.in: IMG_PATH set to doc directory. 2003-11-30 16:28 opetzold * doc/: aat.png, ata.png, axpy.png, matrix_matrix.png: BTL benchmark result pngs added. 2003-11-30 16:24 opetzold * doc/benchmark.dox: updated for BTL benchmark. 2003-11-30 16:24 opetzold * doc/Makefile.am: old benchmark placeholder replaced by BTL results. 2003-11-30 16:24 opetzold * doc/: bench_daxpy.png, bench_matrix_matrix_product.png, bench_matrix_vector_product.png, bench_vector_add.png, bench_vector_inner_product.png: benchmark result placeholder removed. 2003-11-30 11:47 opetzold * tvmet-config.1: cvs conflicts removed - concerning email adress changes. 2003-11-30 11:45 opetzold * include/tvmet/: Matrix.h, TvmetBase.h, Vector.h, xpr/MMProduct.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/Matrix.h, xpr/MtMProduct.h, xpr/MtVProduct.h, xpr/Vector.h: MetaTag<> replaced by dispatch<> to be more flexible by using Alexandrescu's Type-to-Type mapping (Ch. 2.5). 2003-11-30 09:26 opetzold * AUTHORS, configure.ac, tvmet-config.1, tvmet.spec.in, doc/Util.h, doc/compiler.dox, doc/dox_functions.cc, doc/dox_operators.cc, doc/faq.dox, doc/footer.html, doc/license.dox, doc/projects.dox, examples/frob_matrix_norm.cc, include/tvmet/BinaryFunctionals.h, include/tvmet/CommaInitializer.h, include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h, include/tvmet/Functional.h, include/tvmet/Matrix.h, include/tvmet/MatrixBinaryFunctions.h, include/tvmet/MatrixEval.h, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixImpl.h, include/tvmet/MatrixOperators.h, include/tvmet/MatrixUnaryFunctions.h, include/tvmet/NumericTraits.h, include/tvmet/RunTimeError.h, include/tvmet/TvmetBase.h, include/tvmet/TypePromotion.h, include/tvmet/UnaryFunctionals.h, include/tvmet/Vector.h, include/tvmet/VectorBinaryFunctions.h, include/tvmet/VectorEval.h, include/tvmet/VectorFunctions.h, include/tvmet/VectorImpl.h, include/tvmet/VectorOperators.h, include/tvmet/VectorUnaryFunctions.h, include/tvmet/tvmet.h, include/tvmet/config/config-gcc.h, include/tvmet/config/config-icc.h, include/tvmet/config/config-kcc.h, include/tvmet/config/config-pgi.h, include/tvmet/loop/Gemm.h, include/tvmet/loop/Gemmt.h, include/tvmet/loop/Gemtm.h, include/tvmet/loop/Gemtv.h, include/tvmet/loop/Gemv.h, include/tvmet/loop/Matrix.h, include/tvmet/loop/Vector.h, include/tvmet/meta/Gemm.h, include/tvmet/meta/Gemmt.h, include/tvmet/meta/Gemtm.h, include/tvmet/meta/Gemtv.h, include/tvmet/meta/Gemv.h, include/tvmet/meta/Matrix.h, include/tvmet/meta/Vector.h, include/tvmet/util/General.h, include/tvmet/util/Timer.h, include/tvmet/xpr/BinOperator.h, include/tvmet/xpr/Eval.h, include/tvmet/xpr/Literal.h, include/tvmet/xpr/MMProduct.h, include/tvmet/xpr/MMProductTransposed.h, include/tvmet/xpr/MMtProduct.h, include/tvmet/xpr/MVProduct.h, include/tvmet/xpr/Matrix.h, include/tvmet/xpr/MatrixBinaryFunctions.h, include/tvmet/xpr/MatrixCol.h, include/tvmet/xpr/MatrixDiag.h, include/tvmet/xpr/MatrixFunctions.h, include/tvmet/xpr/MatrixOperators.h, include/tvmet/xpr/MatrixRow.h, include/tvmet/xpr/MatrixTranspose.h, include/tvmet/xpr/MatrixUnaryFunctions.h, include/tvmet/xpr/MtMProduct.h, include/tvmet/xpr/MtVProduct.h, include/tvmet/xpr/Null.h, include/tvmet/xpr/UnOperator.h, include/tvmet/xpr/Vector.h, include/tvmet/xpr/VectorBinaryFunctions.h, include/tvmet/xpr/VectorFunctions.h, include/tvmet/xpr/VectorOperators.h, include/tvmet/xpr/VectorUnaryFunctions.h, regression/RegrUtil.h, regression/SelfTest.cc, regression/SelfTest.h, regression/TestComplexMatrix.cc, regression/TestComplexMatrix.h, regression/TestComplexVector.cc, regression/TestComplexVector.h, regression/TestConstruction.cc, regression/TestConstruction.h, regression/TestDimension.cc, regression/TestDimension.h, regression/TestMathOps.cc, regression/TestMathOps.h, regression/TestMatrixEval.cc, regression/TestMatrixEval.h, regression/TestMatrixFunctions.cc, regression/TestMatrixFunctions.h, regression/TestMatrixOperators.cc, regression/TestMatrixOperators.h, regression/TestSTL.cc, regression/TestSTL.h, regression/TestUnFunc.cc, regression/TestUnFunc.h, regression/TestUnloops.cc, regression/TestUnloops.h, regression/TestVectorEval.cc, regression/TestVectorEval.h, regression/TestVectorFunctions.cc, regression/TestVectorFunctions.h, regression/TestVectorOperators.cc, regression/TestVectorOperators.h, regression/TestXpr.cc, regression/TestXpr.h, regression/TestXprMatrixFunctions.cc, regression/TestXprMatrixFunctions.h, regression/TestXprMatrixOperators.cc, regression/TestXprMatrixOperators.h, regression/TestXprVectorFunctions.cc, regression/TestXprVectorFunctions.h, regression/TestXprVectorOperators.cc, regression/TestXprVectorOperators.h, regression/main.cc: email adress changed to point to sourceforce. 2003-11-29 09:27 opetzold * include/tvmet/CompileTimeError.h: Compile Time Error got tvmet prefix. 2003-11-20 20:33 opetzold * regression/TestComplexVector.h: test on abs ready. 2003-11-14 14:51 opetzold * regression/TestUnFunc.h: asin results are compared against M_PI/2.0 (forgotten to change). 2003-11-14 14:00 opetzold * include/tvmet/xpr/MatrixBinaryFunctions.h: cosmetic. 2003-11-14 14:00 opetzold * include/tvmet/xpr/VectorBinaryFunctions.h: functions on expressions doesn't return const_ref's - useless for expressions. Thanks to Julian C. Cummings. 2003-11-14 13:55 opetzold * regression/TestUnFunc.h: arguments are vOne/mOne for asin function. Thanks to Julian C. Cummings. 2003-11-13 21:41 opetzold * NEWS: updated for the upcoming release. 2003-11-13 20:44 opetzold * regression/TestUnloops.h: MM. MtM, MMt, Mv and Mtv tests added. 2003-11-13 20:44 opetzold * regression/TestUnloops.cc: regression test for int's ready. 2003-11-13 20:42 opetzold * include/tvmet/: BinaryFunctionals.h, Matrix.h, MatrixFunctions.h, MatrixImpl.h, UnaryFunctionals.h, Vector.h, VectorFunctions.h, VectorImpl.h: Expression printing gives more detailed informations. Further more they use a meta trigger to distuingish between use of meta or loop templates. This is done by overloading specialized member functions. We use an assign_to member function, which can be used for caching without leaving the scope! Matrix and Vector does have an enum Rows/Cols and Size. 2003-11-13 20:39 opetzold * include/tvmet/TvmetBase.h: indent level changed to 4 spaces, struct MetaTag added - used for member overloading to diszuingish between meta and loop templates. 2003-11-13 20:34 opetzold * include/tvmet/xpr/: BinOperator.h, Literal.h, MMProduct.h, MMProductTransposed.h, MMtProduct.h, MVProduct.h, Matrix.h, MatrixCol.h, MatrixDiag.h, MatrixRow.h, MatrixTranspose.h, MtMProduct.h, MtVProduct.h, Null.h, UnOperator.h, Vector.h: Expression printing gives more detailed informations. Further more they use a meta trigger to distuingish between use of meta or loop templates. This is done by overloading specialized member functions. 2003-11-13 20:31 opetzold * include/tvmet/loop/Gemm.h: prod is static inline. 2003-11-13 20:28 opetzold * include/tvmet/loop/Vector.h: added. 2003-11-13 20:28 opetzold * include/tvmet/tvmet.h: TVMET_COMPLEXITY_{M,V}_ASSIGN_TRIGGER and TVMET_COMPLEXITY_{MM,MV}_TRIGGER added resp. changed. 2003-11-03 20:53 opetzold * include/tvmet/loop/Makefile.am: Gemv.h and Gemtv.h added. 2003-11-03 20:52 opetzold * include/tvmet/loop/: Gemtv.h, Gemv.h: added for Mv and Mtv products. 2003-10-28 21:11 opetzold * include/tvmet/loop/Matrix.h: Duff's device removed, since bugy - using loops as before. 2003-10-28 21:02 opetzold * include/tvmet/loop/: Gemm.h, Gemmt.h, Gemtm.h, Matrix.h: rewritten using duff's device. 2003-10-28 19:54 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: member print_on(): informations about types and sizes removed. 2003-10-28 19:43 opetzold * include/tvmet/: Matrix.h, Vector.h: Printing changed. A 'cout << {matrix,vector};' doesn't give any informations about types and sizes any more - only data print. To get this use the static member function info(), which returns a {Matrix,Vector}::Info object for print on ostreams. This simplifies the copy&paste process to octave/matlab. 2003-10-28 18:27 opetzold * include/tvmet/Vector.h: complexity counter added, added a enum Sz. 2003-10-28 18:26 opetzold * include/tvmet/MatrixImpl.h: expression level printing according to other output. 2003-10-28 18:25 opetzold * include/tvmet/MatrixFunctions.h: row(), col() and diag() are using a MatrixConstReference now. 2003-10-28 18:25 opetzold * include/tvmet/Matrix.h: Matrix, MatrixConstReference does have an complexity counter as well as rewritten expression level printing. static member rows() and cols() renamed to n_rows()/n_cols(). Added new enum rows and cols. Using assign_to syntax. 2003-10-28 18:19 opetzold * include/tvmet/xpr/: BinOperator.h, Eval.h, Literal.h, MMProduct.h, MMProductTransposed.h, MMtProduct.h, MVProduct.h, Matrix.h, MatrixCol.h, MatrixDiag.h, MatrixRow.h, MatrixTranspose.h, MtMProduct.h, MtVProduct.h, Null.h, UnOperator.h, Vector.h: complexity counter added; expression level printing shows the complexity. XPrMatrix do have an assign_to member. 2003-10-28 18:17 opetzold * regression/Makefile.am: TestUnloops.{h,cc} added. Optimizer level is -O, no compiler debug infos. 2003-10-28 18:16 opetzold * regression/: TestUnloops.cc, TestUnloops.h: new test for loop regression operations added. 2003-10-28 18:12 opetzold * include/tvmet/loop/: Gemm.h, Gemmt.h, Gemtm.h: classes's constructor is public. 2003-10-28 18:11 opetzold * include/tvmet/loop/Makefile.am: Matrix.h added. 2003-10-28 18:07 opetzold * include/tvmet/loop/Matrix.h: added. 2003-10-26 09:18 opetzold * include/tvmet/TvmetBase.h: Indentlevel changed from 4 to 2 spaces. 2003-10-26 08:13 opetzold * include/tvmet/Matrix.h: check on self assign removed since useless. The function operator=(const Matrix& rhs) does have a different signature allready. 2003-10-25 07:49 opetzold * regression/Makefile.am: optimization level changed to -O1 to reduce compile time. 2003-10-23 19:55 opetzold * include/tvmet/xpr/: MMProduct.h, MMProductTransposed.h, MMtProduct.h, MtMProduct.h: using new unrool looping stuff for bigger sized matrices. 2003-10-23 19:54 opetzold * include/tvmet/loop/Makefile.am: Gemmt.h and Gemtm.h added. 2003-10-23 19:53 opetzold * include/tvmet/loop/Gemm.h: doxygen corrections; internal enums renamed. 2003-10-23 19:52 opetzold * include/tvmet/loop/: Gemmt.h, Gemtm.h: added. Using loop unrolling for MtM and MMt matrix-matrix products. 2003-10-23 19:51 opetzold * include/tvmet/meta/Gemmt.h: doxygen corrections. 2003-10-21 21:49 opetzold * include/tvmet/loop/Gemm.h: doxygen corrections. 2003-10-21 21:42 opetzold * tests/Makefile.am: file bad_xpr_const_ref.cc added. 2003-10-21 21:40 opetzold * tests/bad_xpr_const_ref.cc: This example shows the problem on holding references by expressions. On higher optimization levels all things are good. Without optimizations it crashs. 2003-10-21 21:37 opetzold * tests/tvmet.cc: cvs Id and notes added. 'const E& restrict' replaced by 'const E'. 2003-10-21 21:23 opetzold * include/tvmet/xpr/MMProductTransposed.h: include header to meta stuff moved from MatrixFunctions.h to the appropriate headers. 2003-10-21 21:07 opetzold * include/tvmet/: tvmet.h, tvmet.h: macro TVMET_RVO_BUG_WO removed - never be needed. Macro TVMET_COMPLEXITY_{DEFAULT, MM, MV}_TRIGGER added. This allows the user to change meta template to looping/unlooping strategy. Since this is architecture/compiler specific, the best place would be inside config/config-[compiler].h 2003-10-21 20:48 opetzold * include/tvmet/NumericTraits.h: complexity for numeric types added. 2003-10-21 20:39 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MMProduct.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/MtMProduct.h, xpr/MtVProduct.h: include header to meta stuff moved from MatrixFunctions.h to the appropriate headers. 2003-10-21 18:45 opetzold * doc/intro.dox: link to rvo_bug removed, since absolete. 2003-10-19 11:14 opetzold * include/tvmet/: meta/Gemm.h, meta/Gemmt.h, meta/Gemtm.h, xpr/MVProduct.h: doxygen corrections and extensions. 2003-10-19 10:34 opetzold * configure.ac: version 1.3.0 released and tagged. 2003-10-19 10:32 opetzold * NEWS: updated. 2003-10-19 10:32 opetzold * include/tvmet/xpr/: BinOperator.h, Eval.h, MMProduct.h, MMProductTransposed.h, MMtProduct.h, MVProduct.h, Matrix.h, MatrixCol.h, MatrixDiag.h, MatrixRow.h, MatrixTranspose.h, MtMProduct.h, MtVProduct.h, UnOperator.h, Vector.h: all expressions hold their arguments/sub expressions by const value instead by const reference as before. Compiled code runs successfully even with no optimization levels like -O0. 2003-10-19 09:04 opetzold * doc/notes.dox: composed operations updated. I have to write more using the O-notation. 2003-10-18 11:52 opetzold * include/tvmet/tvmet.h: doxygen docs for namespace loop added. 2003-10-18 11:42 opetzold * configure.ac, include/tvmet/Makefile.am: loop stuff added. 2003-10-18 11:42 opetzold * include/tvmet/loop/Makefile.am: added. 2003-10-18 11:41 opetzold * include/tvmet/loop/Gemm.h: prod() function using loops resp. loop unrolling added. 2003-10-18 09:43 opetzold * include/tvmet/Matrix.h: Matrix member functions rows() and cols() are static now. 2003-10-18 07:43 opetzold * regression/RegrUtil.h: doxygen docs added. 2003-10-14 19:27 opetzold * include/tvmet/: Matrix.h, Vector.h: operator=({Matrix,Vector}) checks on self assign. 2003-10-14 18:32 opetzold * tests/tvmet.cc: enlighted. This shows only one calculation: B'D*B2. 2003-10-14 18:27 opetzold * tests/Makefile.am: bad_temps.cc added. 2003-10-14 18:27 opetzold * tests/bad_temps.cc: added. Acts as an example for wrong use of temps, aka rvo_bug.cc prior. 2003-10-14 18:06 opetzold * include/tvmet/xpr/Makefile.am: XprMtVProduct.h added. 2003-10-12 12:05 opetzold * include/tvmet/: Matrix.h, Vector.h: new feature 8) on defined TVMET_DYNAMIC_MEMORY: tvmet allocates memory using new/delete. This should simplify the debugging process using valgrind. 2003-10-12 12:03 opetzold * regression/Makefile.am: to CXXFLAGS -g for debugging added. 2003-10-12 11:01 opetzold * include/tvmet/xpr/ProductTransposed.h: removed since isn't used anywhere/anymore. 2003-10-12 09:52 opetzold * regression/TestComplexVector.h: tests on abs added, but not yet bounded to unit tests. 2003-10-12 09:50 opetzold * regression/TestComplexMatrix.h: tests on abs added. 2003-10-12 09:49 opetzold * doc/notes.dox: section rvo_bug removed, section temporaries updated. 2003-10-12 09:48 opetzold * doc/faq.dox: old reference about ne_operator removed. 2003-10-12 09:48 opetzold * configure.ac: message about make docs added. 2003-10-12 09:24 opetzold * include/tvmet/: MatrixUnaryFunctions.h, VectorUnaryFunctions.h: complex types does have their own macro to avoid ambigous overloads, happened by examples/frob_matrix_norm.cc and norm(). 2003-10-12 08:49 opetzold * include/tvmet/MatrixOperators.h: doxygen corrections. 2003-10-12 08:45 opetzold * include/tvmet/: meta/Gemtv.h, MatrixFunctions.h: doxygen corrections. 2003-10-12 08:43 opetzold * tests/README: spelling error corrected. 2003-10-12 08:42 opetzold * tests/Makefile.am: rvo_bug.cc removed. 2003-10-12 08:42 opetzold * tests/rvo_bug.cc: removed, since absolete. 2003-10-12 08:41 opetzold * examples/hspiess.cc: use with a user specified temporary added. 2003-10-11 19:13 opetzold * NEWS, THANKS: updated. 2003-10-11 19:11 opetzold * examples/hspiess.cc: comments on wrong results removed, since absolete. 2003-10-11 19:10 opetzold * tests/Makefile.am: tvmet.cc added. 2003-10-11 19:10 opetzold * tests/tvmet.cc: new approached used added. 2003-10-11 19:08 opetzold * include/tvmet/: CommaInitializer.h, Matrix.h, MatrixFunctions.h, MatrixImpl.h, MatrixOperators.h, Vector.h, VectorBinaryFunctions.h, VectorImpl.h, meta/Gemm.h, meta/Gemmt.h, meta/Gemtm.h, meta/Gemv.h, meta/Matrix.h, meta/Vector.h, xpr/MMProduct.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/Matrix.h, xpr/MatrixCol.h, xpr/MatrixDiag.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h, xpr/MatrixRow.h, xpr/MatrixTranspose.h, xpr/MtMProduct.h, xpr/ProductTransposed.h, xpr/UnOperator.h, xpr/Vector.h: new approach for expression templates. This solves the RVO problem. Combining expressions is working now. All temporaries used are removed. {Matrix,Vector}ConstReference is used everywhere. Further more some cosmetic changes. 2003-10-11 19:02 opetzold * regression/TestDimension.h: Test for Mtx renamed. 2003-10-11 19:01 opetzold * include/tvmet/meta/Makefile.am: include/tvmet/xpr/MtVProduct.h include/tvmet/meta/Gemtv.h added. 2003-10-11 19:00 opetzold * include/tvmet/: meta/Gemtv.h, xpr/MtVProduct.h: added for transpose(Matrix)*Vector function. 2003-10-11 12:30 opetzold * include/tvmet/xpr/UnOperator.h: internal member naming convention simplified/cleared. 2003-10-11 11:50 opetzold * include/tvmet/xpr/: MatrixCol.h, MatrixDiag.h: internal member naming convention simplified/cleared. 2003-10-11 11:44 opetzold * include/tvmet/xpr/Literal.h: internal member naming convention simplified/cleared. 2003-10-11 11:37 opetzold * include/tvmet/xpr/: BinOperator.h, BinOperator.h: internal member naming convention simplified/cleared. 2003-10-05 19:46 opetzold * include/tvmet/xpr/Makefile.am: ConstRef.h removed. 2003-10-03 15:30 opetzold * include/tvmet/: MatrixBinaryFunctions.h, VectorBinaryFunctions.h, VectorBinaryFunctions.h: cosmetic. 2003-10-03 15:04 opetzold * include/tvmet/xpr/MatrixBinaryFunctions.h: macro FUNC(T lhs, const XprMatrix& rhs) removed since never used/usefull. 2003-10-03 14:57 opetzold * include/tvmet/: MatrixBinaryFunctions.h, VectorBinaryFunctions.h: complex math: cref replaced by const_ref 2003-10-03 12:50 opetzold * regression/Makefile.am: TestComplexVector.h, TestComplexVector.cc, TestComplexMatrix.h, TestComplexMatrix.cc added 2003-10-03 12:49 opetzold * regression/: TestComplexMatrix.cc, TestComplexMatrix.h, TestComplexVector.cc, TestComplexVector.h: added. 2003-10-03 09:38 opetzold * regression/Makefile.am: RegrUtil.h added. 2003-10-03 09:37 opetzold * regression/RegrUtil.h: added, provides an Incrementor class for use with std::generate. 2003-10-02 22:24 opetzold * include/tvmet/: MatrixEval.h, VectorEval.h: cross links from {any,all}_elements to usage about compare. 2003-10-02 22:12 opetzold * include/tvmet/: BinaryFunctionals.h, CommaInitializer.h, CompileTimeError.h, Extremum.h, Functional.h, Matrix.h, MatrixBinaryFunctions.h, MatrixEval.h, MatrixFunctions.h, MatrixImpl.h, MatrixOperators.h, MatrixUnaryFunctions.h, NumericTraits.h, RunTimeError.h, TvmetBase.h, TypePromotion.h, UnaryFunctionals.h, Vector.h, VectorBinaryFunctions.h, VectorEval.h, VectorFunctions.h, VectorImpl.h, VectorOperators.h, VectorUnaryFunctions.h, tvmet.h, meta/Gemm.h, meta/Gemmt.h, meta/Gemtm.h, meta/Gemv.h, meta/Matrix.h, meta/Vector.h, util/General.h, xpr/BinOperator.h, xpr/Eval.h, xpr/Literal.h, xpr/MMProduct.h, xpr/MMProductTransposed.h, xpr/MMtProduct.h, xpr/MVProduct.h, xpr/Matrix.h, xpr/MatrixBinaryFunctions.h, xpr/MatrixCol.h, xpr/MatrixDiag.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h, xpr/MatrixRow.h, xpr/MatrixTranspose.h, xpr/MatrixUnaryFunctions.h, xpr/MtMProduct.h, xpr/Null.h, xpr/ProductTransposed.h, xpr/UnOperator.h, xpr/Vector.h, xpr/VectorBinaryFunctions.h, xpr/VectorFunctions.h, xpr/VectorOperators.h, xpr/VectorUnaryFunctions.h: cosmetic; indentations, cpp directive 'ifdef()' replaced by 'if defined'. 2003-10-02 22:09 opetzold * doc/dox_functions.cc: undo removing abs doc. 2003-10-02 21:39 opetzold * include/tvmet/xpr/ConstRef.h: removed, since never used. 2003-10-02 20:36 opetzold * regression/TestMathOps.h: undo for vector norm2 test. 2003-10-02 20:10 opetzold * include/tvmet/VectorUnaryFunctions.h: real, imag, arg, norm and conj added for complex types. 2003-10-02 20:10 opetzold * doc/dox_functions.cc: abs removed. 2003-10-02 20:10 opetzold * include/tvmet/: UnaryFunctionals.h, VectorBinaryFunctions.h: abs, real, imag, arg and norm functions for complex types added. include/tvmet/UnaryFunctionals.h 2003-10-02 20:09 opetzold * include/tvmet/MatrixUnaryFunctions.h: real,imag,arg,norm and conj for complex types added. 2003-10-02 20:08 opetzold * include/tvmet/MatrixBinaryFunctions.h: pow and polar for complex types added. 2003-10-02 20:06 opetzold * include/tvmet/BinaryFunctionals.h: Fcnl_polar added; cosmetic on Fcnl_swap 2003-10-02 20:04 opetzold * regression/: TestConstruction.cc, TestDimension.cc, TestMathOps.cc, TestMathOps.h: extented tests for complex types. 2003-09-28 11:07 opetzold * include/tvmet/VectorBinaryFunctions.h: pow and polar for complex types added. 2003-09-28 11:07 opetzold * include/tvmet/: BinaryFunctionals.h, Matrix.h, MatrixBinaryFunctions.h, MatrixFunctions.h, MatrixImpl.h, MatrixOperators.h, MatrixUnaryFunctions.h, UnaryFunctionals.h, Vector.h, VectorFunctions.h, VectorImpl.h, VectorOperators.h, VectorUnaryFunctions.h, xpr/MatrixBinaryFunctions.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h, xpr/MatrixUnaryFunctions.h, xpr/VectorBinaryFunctions.h, xpr/VectorFunctions.h, xpr/VectorOperators.h, xpr/VectorUnaryFunctions.h: functionals prefix fcnl_ renamed to Fcnl_ to follow the naming convention. 2003-09-28 11:04 opetzold * regression/: TestMatrixFunctions.h, TestXprMatrixFunctions.h, TestDimension.h: prodTrans renamed to trans_prod. 2003-09-28 09:30 opetzold * tests/rvo_bug.cc: type promotion removed and others - problem description simplified and shorter as before. 2003-09-28 09:22 opetzold * NEWS, NEWS: updated for upcoming release 1.3.0. 2003-09-28 09:16 opetzold * doc/notes.dox: Links from prodTrans to trans_prod renamed. 2003-09-28 09:12 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MatrixFunctions.h: prodTrans renamed to trans_prod, this follows the naming convention of other special prod functions. 2003-09-28 09:07 opetzold * doc/: faq.dox, notes.dox, usage.dox: Documentaion updated for comparing matrices and vectors. 2003-09-28 08:38 opetzold * regression/: TestConstruction.h, TestDimension.h, TestMathOps.h, TestMatrixEval.h, TestMatrixFunctions.h, TestMatrixOperators.h, TestUnFunc.cc, TestUnFunc.h, TestVectorEval.h, TestVectorFunctions.h, TestVectorOperators.h, TestXpr.h, TestXprMatrixFunctions.h, TestXprMatrixOperators.h, TestXprVectorFunctions.h, TestXprVectorOperators.h: All tests with the bool eval() function replaced by {all,any}_elements. 2003-09-28 08:37 opetzold * include/tvmet/: MatrixEval.h, VectorEval.h, meta/Matrix.h, meta/Vector.h: bool eval() removed. This implementation was identical with these of all_elements. 2003-09-28 08:32 opetzold * doc/notes.dox: more notes about aliasing. 2003-09-28 08:31 opetzold * examples/Makefile.am: aliasing.cc added to show and how to prevent aliasing. 2003-09-28 08:31 opetzold * examples/aliasing.cc: added to show and how to prevent aliasing. 2003-09-27 22:48 opetzold * include/tvmet/: BinaryFunctionals.h, UnaryFunctionals.h, meta/Matrix.h, meta/Vector.h, xpr/BinOperator.h, xpr/UnOperator.h: Member function applyOn renamed to apply_on according to tvmet's naming convention. 2003-09-27 22:47 opetzold * doc/benchmark.dox: updated. 2003-09-27 18:59 opetzold * doc/build.dox: configure target benchmark removed. 2003-09-27 18:54 opetzold * Makefile.am, configure.ac: benchmark removed from sources. 2003-09-27 18:50 opetzold * benchmark/: BenchImpl.h, BenchInfo.h, Benchmark.h, BenchmarkBase.h, Interface.h, Makefile.am, benchmark.m, blitz.cc, blitz.h, mtl.cc, mtl.h, peak.cc, peak.h, stl.cc, stl.h, tvmet.cc, tvmet.h, ublas.cc, ublas.h: benchmark removed from sources. 2003-09-27 18:14 opetzold * autogen.sh: comments on file. 2003-09-27 17:33 opetzold * include/tvmet/: CommaInitializer.h, CompileTimeError.h, Matrix.h, RunTimeError.h, Vector.h, xpr/Matrix.h, xpr/MatrixCol.h, xpr/MatrixDiag.h, xpr/MatrixRow.h, xpr/Vector.h: Macros {RT,CT}_CONDITION does have the prefix TVMET now. 2003-09-27 17:19 opetzold * config/ac_cxx_have_complex.m4: replaced from autoconf-archive. 2003-09-27 17:19 opetzold * config/: ac_cxx_have_complex_math1.m4, ac_cxx_have_complex_math2.m4: added from autoconf-archive, replaced for old ac_cxx_have_complex_math.m4 2003-09-27 17:17 opetzold * config/ac_cxx_have_complex_math.m4: ac_cxx_have_complex_math.m4 removed, since it doesn't do what it should, thanks to Julian C. Cummings. 2003-09-27 16:46 opetzold * include/tvmet/MatrixBinaryFunctions.h: complex<> support improved using TVMET_HAVE_COMPLEX_MATH{1,2} 2003-09-25 21:37 opetzold * Makefile.am, configure.ac: better support for complex math - using new m4 files. 2003-09-25 21:34 opetzold * configure.ac: message about make targets added. 2003-09-25 21:10 opetzold * THANKS: updated. 2003-09-25 21:09 opetzold * include/tvmet/xpr/BinOperator.h: BinOps::value_type used since it's allways promoted, Thanks to Alex V. Frolov. 2003-09-25 21:07 opetzold * include/tvmet/BinaryFunctionals.h: return_type renamed to value_type to be consist to tvmet's naming standard. Conform to UnaryFunctionals.h now. 2003-09-25 21:05 opetzold * include/tvmet/: Matrix.h, Vector.h: this_type replaced by appropriate class name. 2003-09-23 20:52 opetzold * THANKS: updated. 2003-09-23 20:29 opetzold * include/tvmet/: CommaInitializer.h, Matrix.h, Vector.h: assignValue renamed to assign_value - following tvmet's nameing convention now. 2003-09-23 20:26 opetzold * include/tvmet/: Matrix.h, Vector.h: Constructors on this_type does assign ConstReference directly (no more use of typename); Iterator constructor loop uses != for comparing. 2003-09-21 09:06 opetzold * doc/: benchmark.dox, build.dox, compiler.dox, faq.dox, intro.dox, license.dox, links.dox, notes.dox, projects.dox, usage.dox, works.dox: some corrections more. 2003-09-21 08:59 opetzold * include/tvmet/tvmet.h: document corrections about TVMET_DEBUG. 2003-09-16 20:13 opetzold * tests/rvo_bug.cc: dynamic allocation more generic, using value_type instead double. PromoteTraits for long added. 2003-09-16 19:54 opetzold * configure.ac: release 1.2.1 updated and tagged 2003-09-16 19:50 opetzold * tests/rvo_bug.cc: matrix data can use dynamic memory for debugging with valgrind. valgrind reports 30 invalid reads of size 8, using the static temp work arround no errors where found. 2003-09-16 18:28 opetzold * THANKS: updated. 2003-09-16 18:25 opetzold * regression/TestDimension.h: Tests added for non-square row and col access. 2003-09-16 18:24 opetzold * include/tvmet/MatrixFunctions.h: bug removed: col() did return the wrong dimension (cols). Thanks to David Sarrut. 2003-09-13 09:29 opetzold * include/tvmet/: Makefile.am, meta/Makefile.am, util/Makefile.am, xpr/Makefile.am: target make-install-dirs and install-data-hook, tvmet replaced by PACKAGE macro. 2003-09-13 09:27 opetzold * include/tvmet/config/Makefile.am: cvs Id added. 2003-09-13 09:04 opetzold * regression/Makefile.am: cvs Id added. 2003-09-12 23:06 opetzold * doc/compiler.dox: subsection label for gcc33x corrected. 2003-09-11 21:09 opetzold * NEWS: updated for upcoming release. 2003-09-11 20:57 opetzold * include/tvmet/xpr/: MatrixCol.h, MatrixRow.h: doxygen header corrections. 2003-09-11 20:49 opetzold * include/tvmet/Extremum.h: doxygen header corrections. 2003-09-11 20:44 opetzold * include/tvmet/UnaryFunctionals.h: doxygen header corrections. 2003-09-11 20:36 opetzold * tests/: Makefile.am, rvo_bug.cc: RVO bug problem added. 2003-09-06 12:05 opetzold * include/tvmet/meta/: Vector.h, Matrix.h: assign member functions takes const functionals argument too for now. 2003-09-06 11:41 opetzold * include/tvmet/BinaryFunctionals.h: fcnl_Assign expression printing output corrected. 2003-09-06 11:08 opetzold * include/tvmet/: Matrix.h, MatrixBinaryFunctions.h, MatrixEval.h, MatrixFunctions.h, MatrixImpl.h, MatrixOperators.h, MatrixUnaryFunctions.h, Vector.h, VectorBinaryFunctions.h, VectorEval.h, VectorFunctions.h, VectorImpl.h, VectorOperators.h, VectorUnaryFunctions.h, xpr/VectorBinaryFunctions.h: all cref() renamed to const_ref() to be conform to the naming convention used. 2003-09-06 11:04 opetzold * include/tvmet/: Matrix.h, MatrixImpl.h, Vector.h, VectorImpl.h: all assign operator=() implementations moved from impl header to definition header, assign is using a const functional reference now. 2003-09-06 09:53 opetzold * include/tvmet/Matrix.h: doxygen corrections on wrong member docs. 2003-09-06 09:34 opetzold * doc/notes.dox: section on rvo bug extended. 2003-09-06 09:03 opetzold * NEWS: news added for upcoming release 2003-09-06 08:42 opetzold * include/tvmet/xpr/: VectorOperators.h, VectorOperators.h: bug corrected: bitops operator on XprVector and ints moved from subbed namespace tvmet to element_wise. 2003-09-06 08:39 opetzold * include/tvmet/tvmet.h: doxygen namespace docs corrected, the entries appears only once. 2003-08-26 20:55 opetzold * include/tvmet/: MatrixFunctions.h, MatrixOperators.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h: doxygen header corrections and extensions. 2003-08-26 20:15 opetzold * doc/Doxyfile.in: EXCLUDE directive for sources in the doc dir written. 2003-08-26 20:14 opetzold * doc/projects.dox: project iplt added. 2003-07-05 08:29 opetzold * include/tvmet/meta/: Gemm.h, Gemmt.h, Gemtm.h, Gemv.h, Matrix.h, Vector.h: cosmetic; private constructors, copy constructors and assign operators added where missed. 2003-07-03 19:48 opetzold * include/tvmet/xpr/Vector.h: doxygen header enlighted - removed comment on const correctnesss since it's not relevant. 2003-07-03 19:41 opetzold * include/tvmet/Vector.h: unused argument removed from VectorConstReference::operator=() 2003-07-03 19:31 opetzold * examples/: ray.cc, frob_matrix_norm.cc: asm output updated for up to date gcc und tvmet version. 2003-07-03 19:29 opetzold * include/tvmet/xpr/: BinOperator.h, ConstRef.h, Eval.h, MMProduct.h, MMProductTransposed.h, MMtProduct.h, MVProduct.h, Matrix.h, MatrixCol.h, MatrixDiag.h, MatrixRow.h, MatrixTranspose.h, MtMProduct.h, Null.h, ProductTransposed.h, UnOperator.h, Vector.h: all expression holds a const expression reference now; missed copy ctor added by defined TVMET_OPTIMIZE_XPR_MANUAL_CCTOR; cosmetci changes. 2003-07-03 19:27 opetzold * include/tvmet/: Matrix.h, Vector.h: manual copy ctor define TVMET_OPTIMIZE_XPR_MANUAL_CCTOR removed on {Vector,Matrix}ConstReference, since isn't an expression and it does crash teh regression tests. 2003-07-01 21:38 opetzold * include/tvmet/xpr/Literal.h: cosmetci changes. 2003-07-01 21:13 opetzold * include/tvmet/: Matrix.h, Vector.h: cosmetic changes. 2003-06-29 18:21 opetzold * tests/Makefile.am: target mmv removed. 2003-06-29 17:57 opetzold * configure.ac: release 1.2.0 tagged and updated. 2003-06-29 17:46 opetzold * NEWS: updated for upcoming release 1.2.0 2003-06-29 17:32 opetzold * include/tvmet/: MatrixEval.h, VectorEval.h: forwards on std::complex removed. 2003-06-29 17:31 opetzold * include/tvmet/TypePromotion.h: cosmetic changes, forwards on std::complex removed. 2003-06-29 16:27 opetzold * tests/mmv.cc: removed, obsolete. 2003-06-29 16:13 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MatrixFunctions.h: row/col functions updated for use with XprMatrix{Row,Col}. The row/col function on matrix expressions avoids use of temporaries due to now. 2003-06-29 16:11 opetzold * include/tvmet/xpr/Makefile.am: XprMatrix{Row,Col} added as replacement for Matrix{Row,Col}VectorConstReference. 2003-06-29 16:07 opetzold * include/tvmet/xpr/: MatrixCol.h, MatrixRow.h: XprMatrix{Row,Col} added as replacement for Matrix{Row,Col}VectorConstReference. 2003-06-29 16:06 opetzold * include/tvmet/MatrixImpl.h: print_on function on level printing extended. 2003-06-29 16:03 opetzold * include/tvmet/Matrix.h: Matrix{Row,Col}VectorConstReference removed, print_on function on level printing extended. 2003-06-28 18:26 opetzold * include/tvmet/xpr/MatrixFunctions.h: note on temporary on diag function removed. 2003-06-28 17:27 opetzold * examples/: Makefile.am, frob_matrix_norm.cc: example added for diag function on matrix expression. 2003-06-28 17:23 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MatrixFunctions.h: diag functions adapted. diag on expressions does avoid temporaries for evaluations now. 2003-06-28 17:14 opetzold * include/tvmet/xpr/: MatrixDiag.h, Makefile.am: XprMatrixDiag added as replacement for MatrixDiagVectorConstReference 2003-06-28 17:14 opetzold * include/tvmet/Matrix.h: MatrixDiagVectorConstReference removed. 2003-06-28 10:48 opetzold * doc/: Doxyfile.in, Makefile.am, intro.dox: News file added. Doxyfile.in simplifies with *.dox pattern. 2003-06-28 10:30 opetzold * configure.ac: cosmetic for configure's help switch 2003-06-28 10:24 opetzold * regression/Makefile.am: CXXFLAGS added to compile tests with own flags. Avoids failed inline warnings on gcc-3.3. Changing compiler's inline-limit to 15.000 avoids warning too but warnings from cppunit! 2003-06-28 09:40 opetzold * doc/compiler.dox: closing words on gcc2.95.3 added. 2003-06-28 09:04 opetzold * doc/compiler.dox: Updated notes on gcc-3.3. 2003-06-27 23:32 opetzold * doc/compiler.dox: some text added on gcc-2.95.3. Complete porting to needs a lot of time and knowlege which doesn't I have. 2003-06-27 22:58 opetzold * include/tvmet/RunTimeError.h: include cassert added, makes g++-2.95.3 happy 2003-06-27 22:39 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: header g++2.95.3 ready, member operator on pod implementions changed: takes apropriate member functions instead of operators (avoid confusions from element_wise namespace). 2003-06-27 22:37 opetzold * include/tvmet/: Matrix.h, Vector.h: header g++2.95.3 ready, syntax changes only. 2003-06-26 18:04 opetzold * NEWS: updated for upcoming release 1.2.0 2003-06-26 17:55 opetzold * examples/: hspiess.cc, xpr_print_m1.cc, xpr_print_m2.cc, xpr_print_m3.cc, xpr_print_m4.cc, xpr_print_mv1.cc, xpr_print_mv2.cc: corrections on new syntax, transpose -> trans 2003-06-26 17:51 opetzold * include/tvmet/: Matrix.h, Vector.h, VectorFunctions.h, meta/Vector.h, util/General.h, xpr/BinOperator.h, xpr/Eval.h, xpr/Literal.h, xpr/MVProduct.h, xpr/UnOperator.h, xpr/Vector.h, xpr/VectorFunctions.h: Vector index access changed from [] to (). This is the new default style style for tvmet Vectors. Old access with [] still supported and valid. 2003-06-26 17:43 opetzold * regression/: SelfTest.h, TestMathOps.h, TestVectorFunctions.h, TestVectorOperators.h, TestXprVectorFunctions.h: Vector index access changed from [] to (). This is the new default style style. 2003-06-24 21:31 opetzold * include/tvmet/Matrix.h: MatrixReference removed, since isn't used anywhere. 2003-06-24 21:31 opetzold * include/tvmet/Vector.h: VectorReference removed, since isn't used anywhere. 2003-06-24 20:58 opetzold * include/tvmet/Matrix.h: cosmetic change: access operator(i,j) does return a typedef reference instead of value_type& 2003-06-24 20:56 opetzold * include/tvmet/Vector.h: access operator[i] const does return a value_type; this solves (hopefully) reported problems with g++2.95.x and is conform to the matrix access operator(i,j) now. 2003-06-18 18:54 opetzold * doc/notes.dox: notes on rvo bug added to notes contents. 2003-06-16 21:27 opetzold * NEWS: updated for upcoming release 1.2.0 2003-06-16 19:56 opetzold * doc/intro.dox: link added to note's rvo bug. 2003-06-16 19:52 opetzold * doc/notes.dox: chapter on chained expressions added. 2003-06-16 19:52 opetzold * doc/faq.dox: comments on chained expressions removed 2003-06-16 19:44 opetzold * doc/faq.dox: removed chapter on call overloaded operator since the example is obsolete. No idea if there a need for this chapter any more - the praxis will it show. 2003-06-16 19:41 opetzold * doc/notes.dox: updated chapter on optimizing. 2003-06-15 10:37 opetzold * include/tvmet/MatrixFunctions.h: min/max temps correct innitialized. 2003-06-15 10:36 opetzold * doc/faq.dox, doc/notes.dox, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixOperators.h, include/tvmet/VectorFunctions.h, include/tvmet/meta/Gemm.h, include/tvmet/meta/Gemmt.h, include/tvmet/meta/Gemtm.h, include/tvmet/meta/Gemv.h, include/tvmet/xpr/MMProduct.h, include/tvmet/xpr/MMProductTransposed.h, include/tvmet/xpr/MMtProduct.h, include/tvmet/xpr/MVProduct.h, include/tvmet/xpr/MatrixFunctions.h, include/tvmet/xpr/MatrixOperators.h, include/tvmet/xpr/MtMProduct.h, include/tvmet/xpr/ProductTransposed.h, include/tvmet/xpr/VectorFunctions.h, regression/TestDimension.h, regression/TestMathOps.h, regression/TestMatrixFunctions.h, regression/TestMatrixOperators.h, regression/TestVectorFunctions.h, regression/TestXpr.h, regression/TestXprMatrixFunctions.h, regression/TestXprMatrixOperators.h, regression/TestXprVectorFunctions.h: all product functions renamed to prod, all transpose to trans. This allows shorter equations. 2003-06-13 19:59 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: cosmetic changes 2003-06-10 20:00 opetzold * include/tvmet/BinaryFunctionals.h: fcnl_Swap::print_on() corrected, temp type renamed according to tvmet's style. 2003-06-10 19:56 opetzold * regression/: TestMatrixFunctions.h, TestVectorFunctions.h: test corrected and extended due to renaming max to maximum, min to minimum and introduced the new function min/max. 2003-06-08 21:01 opetzold * include/tvmet/: MatrixFunctions.h, VectorFunctions.h: old max/min function renamed to maximum/minimum. new function max/min added returning max/min as value. 2003-06-08 20:20 opetzold * doc/intro.dox: notes for chained expressions on frontpage. There are problems on chained expressions due to used temporaries. 2003-06-08 20:16 opetzold * doc/faq.dox: extended for chained expressions. 2003-06-08 19:53 opetzold * doc/: dox_functions.cc, dox_operators.cc: doxygen doc generators partiell corrected 2003-06-08 19:30 opetzold * include/tvmet/: MatrixEval.h, MatrixFunctions.h: doxygen header corrections 2003-06-08 19:18 opetzold * examples/hspiess.cc: some notes on example written. 2003-06-08 19:01 opetzold * examples/: Makefile.am, hspiess.cc: practical example added. 2003-06-08 18:55 opetzold * include/tvmet/: config/config-gcc.h, xpr/BinOperator.h, xpr/Eval.h, xpr/Matrix.h, xpr/MatrixTranspose.h, xpr/UnOperator.h, xpr/Vector.h: optimizing defines TVMET_OPTIMIZE_XPR_CTOR_ARGS_BY_VALUE TVMET_OPTIMIZE_XPR_MANUAL_CCTOR removed, all arguments are taken by const references and we hope on optimized copy constructor by compiler. 2003-06-08 18:22 opetzold * include/tvmet/: Matrix.h, MatrixBinaryFunctions.h, MatrixEval.h, MatrixFunctions.h, MatrixImpl.h, MatrixOperators.h, Vector.h, VectorBinaryFunctions.h, VectorEval.h, VectorFunctions.h, VectorImpl.h, VectorOperators.h, meta/Matrix.h, meta/Vector.h, xpr/MatrixBinaryFunctions.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h, xpr/MatrixUnaryFunctions.h, xpr/VectorBinaryFunctions.h, xpr/VectorFunctions.h, xpr/VectorOperators.h, xpr/VectorUnaryFunctions.h: all expression are taken by const references now. This solves the problem with g++ regression tests. Obviously is the return value optimization is limited to to small expressions even by argument copying. 2003-06-08 16:36 opetzold * include/tvmet/Matrix.h: member naming frm m_matrix changed to m_data according to others. 2003-06-08 15:49 opetzold * regression/TestXprMatrixFunctions.h: test on row/col II corrected. 2003-06-08 12:59 opetzold * include/tvmet/MatrixImpl.h: comment changes for operator=(XprMatrix). 2003-06-08 12:58 opetzold * include/tvmet/VectorImpl.h: comment changes for operator=(XprVector<>) 2003-06-08 12:17 opetzold * include/tvmet/MatrixImpl.h: comment changes for operator=(XprMatrix). 2003-06-08 10:58 opetzold * include/tvmet/: MatrixFunctions.h, MatrixOperators.h, VectorFunctions.h, VectorOperators.h, xpr/MatrixFunctions.h, xpr/MatrixOperators.h, xpr/VectorFunctions.h, xpr/VectorOperators.h: undo: functions and operators with pod are specialized by pod type again, the icc does compile now once more; added more complex support. 2003-06-08 10:58 opetzold * regression/TestXprMatrixFunctions.h: critical functions on failed regression tests moved to own test function. 2003-06-07 14:53 opetzold * regression/TestXprMatrixFunctions.h: test changed for row,col and diag. 2003-06-07 14:52 opetzold * regression/: TestXprMatrixOperators.cc, TestXprMatrixOperators.h, Makefile.am: new tests added for operators on XprMatrizes. 2003-06-07 12:13 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MatrixFunctions.h: number argument on function col renamed to no to avoid confusions. 2003-06-07 11:54 opetzold * include/tvmet/: Matrix.h, MatrixFunctions.h, xpr/MatrixFunctions.h: correction on const correctness on Matrix<> functions for row,col and diag. MatrixRowVectorReference, MatrixColVectorReference and MatrixDiagVectorReference renamed to MatrixRowVectorConstReference, MatrixColVectorConstReference and MatrixDiagVectorConstReference. 2003-06-07 11:54 opetzold * regression/TestXprMatrixFunctions.h: new tests added for row,col,diag,transpose and xxx_products on XprMatrizes 2003-06-07 11:16 opetzold * include/tvmet/xpr/MatrixFunctions.h: MMt_product() argument corrected. 2003-06-07 10:14 opetzold * THANKS: new entry 2003-06-07 09:59 opetzold * doc/faq.dox: FAQ wrote on no_match_operator. 2003-06-07 09:32 opetzold * examples/: Makefile.am, redwards.cc: example added from problem report from R.Edwards. 2003-06-05 22:22 opetzold * include/tvmet/xpr/: MatrixFunctions.h, VectorFunctions.h: doxygen header corrections 2003-06-05 22:20 opetzold * include/tvmet/xpr/VectorFunctions.h: matrix expression's binary and unary functions moved to an own header. 2003-06-05 22:14 opetzold * include/tvmet/xpr/: Makefile.am, Vector.h, VectorBinaryFunctions.h, VectorUnaryFunctions.h: matrix expression's binary and unary functions moved to an own header. 2003-06-05 22:01 opetzold * include/tvmet/xpr/MatrixOperators.h: operators for add,sub,mul and div use the appropriate functions. operators reordered and cosmetics. 2003-06-05 21:56 opetzold * include/tvmet/xpr/Matrix.h: matrix expression's binary and unary functions moved to an own header. 2003-06-05 21:41 opetzold * include/tvmet/VectorOperators.h: namespace element_wise corrections. 2003-06-05 21:33 opetzold * include/tvmet/MatrixOperators.h: namespace element_wise corrections. 2003-06-05 21:13 opetzold * include/tvmet/xpr/Makefile.am: header sorted according to 'ls -la', new header MatrixBinaryFunctions.h MatrixUnaryFunctions.h added. 2003-06-05 21:09 opetzold * include/tvmet/xpr/: MatrixBinaryFunctions.h, MatrixFunctions.h, MatrixUnaryFunctions.h: matrix expression's binary and unary functions moved to an own header. 2003-06-05 21:06 opetzold * regression/TestMathOps.h: Test added on product(Matrix,XprVector). 2003-06-05 20:14 opetzold * include/tvmet/xpr/MatrixFunctions.h: new function on matrix expressions for transpose, row, col and diag added. 2003-06-05 19:43 opetzold * regression/TestMathOps.h: test added for prod(Matrix, XprVector). 2003-06-05 19:42 opetzold * include/tvmet/xpr/MatrixFunctions.h: productTransposed, MtM_product, MMt_product on XprMatrizes does return the appropriate function, same to product(XprMatrix,XprVector). 2003-06-05 19:36 opetzold * include/tvmet/MatrixOperators.h: copy&past devel on operator on Matrix and XprVector killed. 2003-06-05 19:34 opetzold * include/tvmet/: MatrixFunctions.h, MatrixOperators.h: new product function and operator on Matrix and XprVector added. 2003-06-05 19:23 opetzold * include/tvmet/: VectorFunctions.h, meta/Vector.h, xpr/VectorFunctions.h: meta::Vector::cross() removed, compile error (never occoured before). Since its build by hand it doesn't matter. Remark todo added in doxygen header. 2003-06-05 18:54 opetzold * include/tvmet/xpr/MatrixFunctions.h: productTransposed, MtM_product, MMt_product on XprMatrizes added. 2003-06-05 18:30 opetzold * regression/Makefile.am: header and cpp files reordered according to a 'ls -ls' 2003-06-02 21:37 opetzold * include/tvmet/xpr/MatrixFunctions.h: Bug removed: dimension on temporary rhs corrected. 2003-06-02 21:37 opetzold * include/tvmet/: MatrixImpl.h, VectorImpl.h: implementing macros renamed according to tvmet's standard. 2003-06-02 20:00 opetzold * include/tvmet/Makefile.am: Files Matrix{Binary,Unary}Functions.h, Vector{Binary,Unary}Functions.h added. 2003-06-01 16:57 opetzold * regression/TestXprVectorOperators.h: corrected negate() test. 2003-06-01 16:01 opetzold * regression/: Makefile.am, TestXprVectorOperators.cc, TestXprVectorOperators.h: added. 2003-06-01 15:59 opetzold * regression/TestVectorFunctions.h: beautified 2003-06-01 15:57 opetzold * include/tvmet/xpr/VectorOperators.h: fucntions for add,sub,mul and div use their appropriate functions, reordering of implementations. 2003-06-01 15:55 opetzold * include/tvmet/: BinaryFunctionals.h, UnaryFunctionals.h: acros reordered, all macros implementing somethings does have the TVMET_IMPLEMENT_MACRO name. 2003-06-01 15:15 opetzold * include/tvmet/UnaryFunctionals.h: macro TVMET_UNARY_FUNCTION renamed to TVMET_IMPLEMENT_MACRO 2003-06-01 15:13 opetzold * include/tvmet/BinaryFunctionals.h: macro TVMET_BINARY_FUNCTION renamed to TVMET_IMPLEMENT_MACRO 2003-06-01 13:38 opetzold * regression/: Makefile.am, TestXprMatrixFunctions.cc, TestXprMatrixFunctions.h: tests added for add,sub,mul and div on xpr matrizes. 2003-06-01 00:46 opetzold * include/tvmet/: VectorFunctions.h, meta/Vector.h, xpr/VectorFunctions.h: Vector norm1 implementation replaced by sum(abs(v)); no need for meta:abs_sum() which is removed. 2003-06-01 00:46 opetzold * include/tvmet/xpr/MatrixFunctions.h: new arithmetic functions add,sub,mul and div for expression matrizes added. 2003-05-31 23:30 opetzold * regression/TestXprVectorFunctions.h: tests for sum, prod, dot, cross, norm1, norm2, normalize for vector expressions added. 2003-05-31 23:29 opetzold * include/tvmet/: Vector.h, xpr/Vector.h, xpr/VectorFunctions.h: new functions sum, prod, dot, cross, norm1, norm2, normalize for vector expressions added. 2003-05-31 22:14 opetzold * include/tvmet/: Matrix.h, Vector.h, xpr/Matrix.h, xpr/MatrixFunctions.h, xpr/Vector.h: include headers order changed. Hopefully better distuingish between Matrix and Vector. 2003-05-31 22:11 opetzold * include/tvmet/xpr/Makefile.am: Xpr.h removed. 2003-05-31 22:11 opetzold * include/tvmet/xpr/Xpr.h: removed. 2003-05-31 22:06 opetzold * NEWS: some news added for upcoming release. 2003-05-31 21:54 opetzold * include/tvmet/xpr/Makefile.am: Functions.h removed. 2003-05-31 21:44 opetzold * include/tvmet/xpr/Functions.h: removed. 2003-05-31 21:39 opetzold * include/tvmet/Matrix.h: RT_CONDITION on Row/ColVectorReference corrected. 2003-05-31 21:38 opetzold * include/tvmet/xpr/: Matrix.h, Vector.h: include header corrected. 2003-05-31 21:05 opetzold * include/tvmet/Matrix.h: RT_CONDITION on element access for MatrixReference, Row/Col/DiagVector added. 2003-05-31 21:00 opetzold * include/tvmet/: Matrix.h, Vector.h: RT_CONDITION error message changed - report class name now. 2003-05-31 20:58 opetzold * include/tvmet/xpr/: Matrix.h, Vector.h: RT_CONDITION on element access added. 2003-05-31 20:25 opetzold * include/tvmet/xpr/VectorFunctions.h: new functions add,sub,mul and div on vector expressions. 2003-05-31 20:23 opetzold * regression/TestMathOps.h: corrections, removed parts from other tests. 2003-05-31 20:20 opetzold * regression/: TestUnFunc.cc, TestUnFunc.h: cosmetic, new tests for min/max added. 2003-05-31 20:19 opetzold * regression/Makefile.am: TestXprVectorFunctions.h TestXprVectorFunctions.cc added. 2003-05-31 20:18 opetzold * regression/: TestXprVectorFunctions.cc, TestXprVectorFunctions.h: added. 2003-05-31 20:16 opetzold * include/tvmet/VectorFunctions.h: doxygen header correction 2003-05-31 17:20 opetzold * regression/TestXpr.h: tests on eval removed since its on its own headers. 2003-05-31 16:19 opetzold * regression/TestSTL.h: test on construction and std::copy() for matrizes added 2003-05-31 15:59 opetzold * regression/: TestMatrixOperators.cc, TestMatrixOperators.h, Makefile.am: added, tests on matrix operators. 2003-05-31 15:40 opetzold * regression/TestMatrixFunctions.h: rewritten and extended, holds all arithmetic functions from header tvmet/MatrixFunctions.h. 2003-05-31 15:27 opetzold * include/tvmet/RunTimeError.h: forgotten trailing backslash added after change of output format. 2003-05-31 15:21 opetzold * include/tvmet/: RunTimeError.h, Matrix.h, Vector.h: output format changed for macro RT_CONDITION 2003-05-31 11:10 opetzold * regression/TestVectorFunctions.h: test on normalize added. 2003-05-31 10:54 opetzold * regression/Makefile.am: TestVectorOperators.h TestVectorOperators.cc added. 2003-05-31 10:54 opetzold * regression/: TestVectorOperators.cc, TestVectorOperators.h: added for tests on vector operators. Test on all arithmetic operators on vectors and vector expressions. 2003-05-31 10:50 opetzold * regression/TestVectorFunctions.h: scalarUpdAssign1() on int specialized functions removed. 2003-05-31 10:35 opetzold * regression/TestVectorFunctions.h: test on neg operator removed; self test on reference functions/operations use assert now. 2003-05-31 10:29 opetzold * regression/TestVectorFunctions.h: new tests added. This file holds the tests for all functions declared in header tvmet/VectorFunctions.h, exspect normalize. 2003-05-29 11:39 opetzold * regression/SelfTest.cc: self test on std::complex added. 2003-05-29 11:26 opetzold * regression/TestConstruction.h: cosmetic 2003-05-29 10:26 opetzold * include/tvmet/: MatrixOperators.h, VectorOperators.h: big cosmetic changes, operators using add,sub,mul and div functions written 2003-05-29 10:26 opetzold * regression/Makefile.am: new files TestMatrixEval.h, TestMatrixEval.cc, TestVectorEval.h, TestVectorEval.cc added 2003-05-29 10:26 opetzold * regression/TestMathOps.h: test on vector elementwise product: function renamed to prod. 2003-05-29 10:26 opetzold * regression/TestXpr.h: fn_MVProduct: product on vectors renamed to elementwise mul function due to function name change. 2003-05-29 10:26 opetzold * regression/TestMatrixFunctions.h: ew_product: elementwise product on matrix renamed to element_wise::mul function due to function name change. 2003-05-29 10:25 opetzold * include/tvmet/xpr/MatrixFunctions.h: transpose(XprMatrix<>) moved here from MatrixFunctions.h - it's on a better place here. 2003-05-29 09:56 opetzold * include/tvmet/Matrix.h: header for matrix binary and unary functions included here. 2003-05-29 09:53 opetzold * include/tvmet/: MatrixFunctions.h, MatrixUnaryFunctions.h, MatrixBinaryFunctions.h: all unary/binary functions moved to an own header; new arithmetic functions add, sub, mul, div; a lot of cosmetic 2003-05-29 09:47 opetzold * include/tvmet/tvmet.h: forward for std::complex here now, cosmetic changes 2003-05-29 09:45 opetzold * include/tvmet/Vector.h: cosmetic, header for vector binary and unary functions included here. 2003-05-29 09:45 opetzold * include/tvmet/: VectorBinaryFunctions.h, VectorUnaryFunctions.h: all unary/binary functions moved to an own header; new arithmetic functions add, sub, mul, div; a lot of cosmetic 2003-05-29 09:45 opetzold * include/tvmet/VectorFunctions.h: all unary/binary functions moved to an own header; new arithmetic functions add, sub, mul, div; former product renamed to prod to avoid name conflicts (does element wise product on all elements vs. product on matrix/vectors); element_wise::product renamed to mul; a lot of cosmetic 2003-05-29 09:18 opetzold * include/tvmet/VectorEval.h: doc corrected on eval use in example; cosmetic changes 2003-05-29 09:15 opetzold * include/tvmet/util/General.h: namespace delimiter tvmet:: on functions removed. 2003-05-29 09:14 opetzold * regression/TestVectorEval.h: cosmetic changes 2003-05-29 09:12 opetzold * regression/: TestMatrixEval.cc, TestMatrixEval.h: added, former matrix part of TestEval 2003-05-27 22:46 opetzold * include/tvmet/VectorEval.h: eval for long long added, eval(XprVector e1, XprVector e2, XprVector e3) removed it was allways here. 2003-05-27 22:44 opetzold * regression/: TestVectorEval.cc, TestVectorEval.h: added, former vector part of TestEval 2003-05-27 21:45 opetzold * regression/: TestEval.cc, TestEval.h: files removed and replaced by new files TestVectorEval.{h,cc} and TestMatrixEval.{h,cc} 2003-05-26 21:03 opetzold * include/tvmet/: VectorEval.h, VectorFunctions.h: doxygen headers beautified. 2003-05-25 17:11 opetzold * configure.ac: release 1.1.0 tagged and updated. 2003-05-25 11:34 opetzold * include/tvmet/VectorFunctions.h: doxygen correctness on norm1/norm2 doc 2003-05-25 11:30 opetzold * regression/TestMathOps.h: regression for norm1/2 rewritten. 2003-05-25 11:30 opetzold * include/tvmet/: VectorFunctions.h, meta/Vector.h: new function norm1 added. 2003-05-25 10:15 opetzold * regression/Makefile.am: new files TestMatrixEval.h, TestMatrixEval.cc, TestVectorEval.h, TestVectorEval.cc added 2003-05-25 09:49 opetzold * regression/TestMathOps.h: tests on vector norm changed due to name changing. 2003-05-25 09:48 opetzold * include/tvmet/VectorFunctions.h: naming convention changed: norm2 is the l2 form of vector norm, prior name was norm; old norm2 removed since it was the l2 norm squared. 2003-05-24 14:46 opetzold * configure.ac: icc CXXFLAGS warnings changed to avoid remarks 2003-05-24 12:20 opetzold * doc/usage.dox: chapter about row and col wise access on matrizes added. 2003-05-24 11:49 opetzold * doc/Makefile.am: CXXFLAGS changed to avoid icc compiler remarks 2003-05-24 11:48 opetzold * doc/: faq.dox, intro.dox, notes.dox, usage.dox: some small addtions and corrections 2003-05-24 11:20 opetzold * doc/usage.dox: some small addtions and corrections 2003-05-24 11:02 opetzold * doc/intro.dox: some small addtions and corrections 2003-05-24 10:19 opetzold * tvmet-config.in: very old name of tvmet replaced (in the begining the name was tvm - unfortunally these name was reserved on sourceforge). 2003-05-24 10:14 opetzold * NEWS: some news added for the upcoming rel. 1.1.0 2003-05-24 10:08 opetzold * include/tvmet/: MatrixFunctions.h, VectorFunctions.h, xpr/MatrixFunctions.h, xpr/VectorFunctions.h: binary functions and operators added for fn/op(POD, Matrix<>||Vector<>) resp. fn/op(POD, XprMatrix<>||XprVector<>) for the rare case of evaluting expressions like eval(1 == matrix) instead of eval(matrix == 1). 2003-05-24 09:45 opetzold * include/tvmet/VectorFunctions.h: doxygen header doc corrected 2003-05-24 09:44 opetzold * regression/main.cc: removed some old code, error return value removed since it does disturb the make dist process. 2003-05-24 09:31 opetzold * regression/: SelfTest.cc, SelfTest.h, TestConstruction.cc, TestConstruction.h, TestDimension.cc, TestDimension.h, TestElementWise.h, TestEval.cc, TestEval.h, TestMathOps.cc, TestMathOps.h, TestMatrixFunctions.cc, TestMatrixFunctions.h, TestSTL.cc, TestSTL.h, TestUnFunc.cc, TestUnFunc.h, TestVectorFunctions.cc, TestVectorFunctions.h, TestXpr.cc, TestXpr.h, main.cc: regression test rewritten/extended. We use cppunits factory facility to compile each unit test in a separate cpp file. New files added with news tests 2003-05-24 09:31 opetzold * regression/Makefile.am: forgotten regression test on TestMathOps.{cc|h} added. 2003-05-24 09:06 opetzold * include/tvmet/MatrixFunctions.h: product() functions using temporaries rewritten to allow using compiler's return value optimizing - doesn't change things on gcc-3.2 failed regression tests on product/operator*(XprMatrix, XprVector) 2003-05-24 08:57 opetzold * include/tvmet/xpr/MatrixFunctions.h: product() functions using temporaries rewritten to allow using compiler's return value optimizing - doesn't change things on gcc-3.2 failed regression tests on product/operator*(XprMatrix, XprVector) 2003-05-24 08:34 opetzold * include/tvmet/MatrixEval.h: cosmetic changes 2003-05-24 08:02 opetzold * include/tvmet/MatrixOperators.h: cosmetic changes 2003-05-24 08:00 opetzold * include/tvmet/MatrixOperators.h: operator+,-,== etc. corrected to allow operations on non-square matrizes too. 2003-05-18 19:40 opetzold * include/tvmet/VectorFunctions.h: new function product(Vector, Vector) added - same as operator*(Vector,Vector); cosmetic changes 2003-05-18 19:37 opetzold * include/tvmet/: Matrix.h, Vector.h: cast to std::size_t for iterator concept constructors runtime check. 2003-05-18 18:04 opetzold * include/tvmet/xpr/ProductTransposed.h: file added 2003-05-18 16:04 opetzold * regression/: TestBitOps.cc, TestBitOps.h: removed, since they doesn't contain any test 2003-05-18 12:59 opetzold * doc/usage.dox: chapter about Construction and Initializing extended for construction on iterators. 2003-05-18 12:58 opetzold * include/tvmet/Matrix.h: Some doxygen notes about construction on iterators added. Further more runtime condition added for constructor on iterators. 2003-05-18 12:57 opetzold * include/tvmet/Vector.h: Some doxygen notes about construction on iterators added. 2003-05-17 21:58 opetzold * doc/: faq.dox, intro.dox, notes.dox, usage.dox: doc updates 2003-05-17 21:45 opetzold * NEWS: updated for the upcoming release 2003-05-17 21:44 opetzold * include/tvmet/: MatrixFunctions.h, MatrixOperators.h: doxygen headers corrected. 2003-05-17 19:28 opetzold * include/tvmet/: MatrixFunctions.h, meta/Gemmt.h, meta/Makefile.am, xpr/MMtProduct.h, xpr/Makefile.am, xpr/Xpr.h: new function added: MMt_product for the product of MM^T. 2003-05-17 16:38 opetzold * include/tvmet/MatrixOperators.h: new function operator*(Matrix<>,XprMatrix<>) added. 2003-05-17 16:33 opetzold * include/tvmet/MatrixFunctions.h: new function product(Matrix<>,XprMatrix<>) added. 2003-05-17 16:05 opetzold * include/tvmet/: MatrixFunctions.h, xpr/MMProductTransposed.h, xpr/Makefile.am, xpr/Xpr.h: function productTransposed(Matrix<>,Matrix<>) added, also a new expression Xpr 2003-05-17 15:53 opetzold * include/tvmet/MatrixFunctions.h, regression/TestMathOps.h: productTransposed(Matrix<>,Vector<>) renamed to Mtx_product; productTransposed renamed to MtM_product(Matrix<>,Matrix<>) to avoid confusions a name conflics with future functions 2003-05-17 15:13 opetzold * include/tvmet/MatrixFunctions.h: new function transpose(XprMatrix<>) added. 2003-05-17 11:04 opetzold * include/tvmet/MatrixOperators.h: doxygen doc corrected for operator*(Xprmatrix<>,Vector<>) 2003-05-17 11:03 opetzold * include/tvmet/MatrixOperators.h: missing operator added: operator*(XprMatrix<>, Matrix<>) 2003-05-17 10:58 opetzold * include/tvmet/MatrixFunctions.h: missing function added: product(XprMatrix<>, Matrix<>) 2003-05-17 10:34 opetzold * include/tvmet/VectorOperators.h: cosmetic changes 2003-05-17 10:32 opetzold * include/tvmet/: MatrixOperators.h, xpr/MatrixOperators.h, xpr/VectorOperators.h: undo: all operator?(POD,...) restored since eval is using those - thanks to regression tests... 2003-05-17 10:12 opetzold * include/tvmet/MatrixOperators.h: cosmetic changes; operator?(POD, XprMatrix<>) removed since isn't usefull 2003-05-17 09:53 opetzold * include/tvmet/xpr/VectorOperators.h: operator?(POD, XprVector<>) removed since isn't usefull 2003-05-17 09:50 opetzold * include/tvmet/xpr/MatrixOperators.h: cosmetic changes; operator?(POD, XprMatrix<>) removed since isn't usefull 2003-05-13 22:20 opetzold * include/tvmet/VectorFunctions.h: some cosmetic changes; functions with func(POD, Matrix) removed 2003-05-13 22:16 opetzold * include/tvmet/MatrixFunctions.h: some cosmetic changes; functions with func(POD, Matrix) removed 2003-05-13 22:14 opetzold * include/tvmet/xpr/MatrixFunctions.h: some cosmetic changes 2003-05-13 22:05 opetzold * include/tvmet/xpr/Makefile.am: header VectorFunctions.h added 2003-05-13 22:04 opetzold * include/tvmet/xpr/VectorFunctions.h: added, holds functions of XprVector 2003-05-13 22:03 opetzold * include/tvmet/xpr/: Functions.h, MatrixFunctions.h: functions for XprMatrizes and XprVectors moved to sperate files. 2003-05-13 21:17 opetzold * include/tvmet/xpr/MatrixFunctions.h: used temporary renamed 2003-05-12 20:22 opetzold * doc/usage.dox: usage about cleared matrix and vector added. 2003-05-12 20:13 opetzold * include/tvmet/MatrixOperators.h: doxygen function header corrected 2003-05-12 20:11 opetzold * regression/TestXpr.h: spelling erros corrected 2003-05-12 20:09 opetzold * include/tvmet/MatrixFunctions.h: product(XprMatrix<>, Vector<>) doxygen docs corrected and expanded, used temporary renamed 2003-05-11 21:46 opetzold * include/tvmet/MatrixFunctions.h: productTransposed(M,V) corrected for non square matrizes 2003-05-11 21:44 opetzold * include/tvmet/MatrixFunctions.h: Header guard corrected 2003-05-11 20:57 opetzold * regression/TestMathOps.h: MatrixTransposedMatrix() regression added. 2003-05-11 20:07 opetzold * include/tvmet/: MatrixFunctions.h, xpr/Xpr.h: new function productTransposed(M1,M2) for transposed(Matrix)*Matrix product added 2003-05-11 20:06 opetzold * include/tvmet/: meta/Makefile.am, xpr/Makefile.am: meta/Gemtm.h and xpr/MtMProduct.h added 2003-05-11 20:03 opetzold * include/tvmet/: meta/Gemtm.h, xpr/MtMProduct.h: created for transposed(Matrix)*Matrix product 2003-05-11 19:50 opetzold * include/tvmet/: xpr/MMProduct.h, MatrixFunctions.h: cosmetic changes 2003-05-11 09:50 opetzold * doc/notes.dox: section about MMV operations added 2003-05-11 09:49 opetzold * doc/faq.dox: section about missing MMV operations removed, since it is absolete 2003-05-11 09:25 opetzold * regression/Makefile.am: target regression renamed to driver, so avoid name confusion 2003-04-23 07:40 opetzold * configure.ac: release 1.0.1 created and tagged 2003-04-17 21:34 opetzold * NEWS: news added for rel-1-0-1 2003-04-17 21:31 opetzold * THANKS: email adresses removed, new add 2003-04-17 21:23 opetzold * tvmet.m4: bug removed: using --cxxflags acording to tvmet-config now 2003-04-08 21:05 opetzold * doc/: benchmark.dox, build.dox, compiler.dox: doxygen's url corrected 2003-04-08 20:58 opetzold * NEWS: News for release v1.0.0 added 2003-04-07 21:48 opetzold * configure.ac: release 1.0.0 created and tagged 2003-04-03 21:42 opetzold * include/tvmet/xpr/MMProduct.h: doxygen header corrected 2003-04-03 21:09 opetzold * include/tvmet/CommaInitializer.h: mamber naming convention of member iter_ to m_iter corrected 2003-04-03 21:03 opetzold * include/tvmet/VectorFunctions.h: doxygen docu norm and normalize formula index corrected 2003-03-27 17:44 opetzold * include/tvmet/xpr/MatrixOperators.h: doxygen class docu corrected 2003-03-27 17:40 opetzold * include/tvmet/xpr/: MMProduct.h, MVProduct.h, MatrixOperators.h: doxygen class docu corrected 2003-03-24 21:39 opetzold * doc/: build.dox, compiler.dox: all doxygen hypertext links are working now 2003-03-24 21:26 opetzold * include/tvmet/: MatrixFunctions.h, MatrixOperators.h, VectorFunctions.h: doxygen group spelling error corrected 2003-03-24 21:23 opetzold * include/tvmet/MatrixOperators.h: operator*(XprMatrix, Vector) added 2003-03-24 21:20 opetzold * include/tvmet/MatrixFunctions.h: product(XprMatrix, Vector) added 2003-03-24 21:17 opetzold * regression/TestXpr.h: Test for Xpr operators added 2003-03-24 21:15 opetzold * include/tvmet/xpr/: Functions.h, Makefile.am, MatrixFunctions.h, MatrixOperators.h, Xpr.h: product(XprMatrix, XprVector) added; moved with product(XprMatrix,XprMatrix) to new header MatrixFunctions.h 2003-03-24 20:48 opetzold * Makefile.am: target ChangeLog does check for cvs2log too 2003-03-22 16:52 opetzold * include/tvmet/config/: config-kcc.h, config-pgi.h: warning about compiler missing optimizations removed 2003-03-22 16:35 opetzold * doc/compiler.dox: gcc compiler notes regarding to regression test link corrected 2003-03-22 16:07 opetzold * doc/: compiler.dox, faq.dox: Updated compiler support, notes to gcc failed regression test with int's product(Xprmatrix, XprVector> 2003-03-22 15:42 opetzold * regression/TestXpr.h: Regression for product(XprMatrix<>, XprMatrix<>) as well as product(XprMatrix<>, XprVector<>) added 2003-03-22 15:11 opetzold * regression/: TestUnFunc.cc, TestUnFunc.h: Test for Abs added in header, Abs() unused temporaries removed 2003-03-22 15:09 opetzold * regression/main.cc: doxygen correctness increased 2003-03-22 14:45 opetzold * configure.ac: icc compiler warning turned on (-Wall) 2003-03-22 14:42 opetzold * regression/Makefile.am: CXXFLAGS removed since we didn't distuingish between the compilers here 2003-03-22 14:35 opetzold * include/tvmet/config/config-icc.h: warning about icc missing optimizations removed 2003-03-22 14:32 opetzold * examples/: cmm.cc, cmv.cc: std::complex ambiguous removed; icc does compile now 2003-03-22 14:27 opetzold * include/tvmet/: MatrixEval.h, MatrixOperators.h, VectorEval.h, VectorOperators.h: forwared std::complex corrected, icc doesn't confused any more 2003-03-22 13:46 opetzold * include/tvmet/util/General.h: Gemv algorithm initialized by zero, to much problems due to the need of a cleaned output vector 2003-03-20 21:39 opetzold * include/tvmet/xpr/Functions.h: Vector forwared, header does compiler now. 2003-03-20 21:17 opetzold * include/tvmet/xpr/Functions.h: product(XprMatrix<>, XprVector<>) added 2003-03-20 20:57 opetzold * doc/works.dox: updated, product(XprA, XprB) does exist 2003-03-20 20:47 opetzold * include/tvmet/xpr/: BinOperator.h, ConstRef.h, Eval.h, Literal.h, MMProduct.h, MVProduct.h, Makefile.am, Matrix.h, MatrixOperators.h, MatrixTranspose.h, Null.h, UnOperator.h, Vector.h, VectorOperators.h, Xpr.h: Xpr headers splitted to smaller 2003-03-20 20:03 opetzold * configure.ac, include/tvmet/Makefile.am, include/tvmet/Matrix.h, include/tvmet/Vector.h, include/tvmet/Xpr.h, include/tvmet/XprFunctions.h, include/tvmet/XprMatrixOperators.h, include/tvmet/XprVectorOperators.h, include/tvmet/xpr/Functions.h, include/tvmet/xpr/Makefile.am, include/tvmet/xpr/MatrixOperators.h, include/tvmet/xpr/VectorOperators.h, include/tvmet/xpr/Xpr.h: Xpr stuff moved to sub directory 2003-03-17 18:28 opetzold * doc/dox_operators.cc: op(XprMatrix,XprMatrix) doxygen header generating corrected, less doxygen warnings now 2003-03-17 18:12 opetzold * include/tvmet/MatrixFunctions.h: diag(Matrix& m) doxygen header corrected 2003-03-07 07:43 opetzold * Makefile.am: rpm-dist target does copy rpms from users home 2003-03-07 07:40 opetzold * doc/usage.dox: spell error corrected 2003-03-01 11:50 opetzold * NEWS: about delayed benchmark 2003-03-01 11:48 opetzold * doc/: bench_daxpy.png, bench_matrix_matrix_product.png, bench_matrix_vector_product.png, bench_vector_add.png, bench_vector_inner_product.png: undo: benchmark test. Now we have the pictures 'Benchmarkk not performed' 2003-03-01 11:37 opetzold * doc/benchmark.dox: benchmark delayed, it takes to much time, even if Laurent Plagne did the work 2003-03-01 11:27 opetzold * benchmark/Makefile.am: results PNG files aren't copied anymore to the docs. New target copy_results added for this purpose 2003-03-01 11:25 opetzold * benchmark/benchmark.m: ranges adapted to P4/2400MHz 2003-03-01 11:07 opetzold * configure.ac: release counter incremented to 0.9.0 2003-03-01 11:05 opetzold * NEWS: news added 2003-03-01 11:05 opetzold * tests/t.cc: modified for feature check 2003-03-01 10:59 opetzold * include/tvmet/XprMatrixOperators.h: operator*(Xprmatrix<>, XprMatrix<>) added 2003-03-01 10:58 opetzold * include/tvmet/XprFunctions.h: product(Xprmatrix<>, XprMatrix<>) added 2003-03-01 09:42 opetzold * NEWS: this file is used now, for short messages about changes on releases 2003-03-01 09:32 opetzold * doc/faq.dox: FAQ about 'call of overloaded product() ... Compiler Error' added 2003-03-01 09:32 opetzold * doc/: bench_daxpy.png, bench_matrix_matrix_product.png, bench_matrix_vector_product.png, bench_vector_add.png, bench_vector_inner_product.png: benchmark test 2003-03-01 09:30 opetzold * regression/: Makefile.am, TestElementWise.h, main.cc: elementwise operations for regressions added 2003-03-01 08:45 opetzold * include/tvmet/MatrixOperators.h: TVMET_BINARY_OPERATOR(fcnl_Mul, *) removed. It can be used due to the call of overloaded operator*. A note is written about that inside. 2003-03-01 08:14 opetzold * regression/TestMathOps.h: elementwise operations removed 2003-03-01 08:08 opetzold * regression/: TestBitOps.cc, TestBitOps.h, TestConstruction.h, TestMathOps.h, TestSTL.h, TestUnFunc.cc, TestUnFunc.h, TestXpr.h, main.cc: LGPL header and cvs keyword added 2003-03-01 07:56 opetzold * benchmark/benchmark.m: terminal settings for jpeg removed 2003-03-01 07:50 opetzold * benchmark/blitz.h: blitz-6.0 has changed some headers, corrected header include. Anyway, we have to use release v0.6 of blitz++ now. 2003-02-20 22:15 opetzold * Makefile.am: target ChangeLog really added, dist-hook depends on it 2003-02-20 22:09 opetzold * Makefile.am: cvs2log added to dist-hook, to create the ChangeLog from cvs to dist 2003-02-20 21:56 opetzold * configure.ac, configure.in: configure.in renamed to configure.ac to be conform to autoconf 2.5x and automake 1.6x 2003-02-20 21:54 opetzold * LICENSE, Makefile.am, THANKS, tvmet.spec.in, doc/faq.dox, doc/license.dox: License Addendum to the LGPL 2003-02-12 20:11 opetzold * ChangeLog, ChangeLog.1, Makefile.am: old ChangeLog renamed to ChangeLog.1, using cvs logs for ChangeLog now 2003-02-12 20:08 opetzold * ChangeLog: the last ChangeLog entry 2003-02-12 20:04 opetzold * examples/Makefile.am: example target diag added 2003-02-12 20:03 opetzold * examples/diag.cc: example for diag added 2003-02-12 20:03 opetzold * regression/TestMathOps.h: TestMathOps::MatrixDiagVector() added 2003-02-12 20:02 opetzold * include/tvmet/MatrixFunctions.h: diag(Matrix& m) added 2003-02-12 20:02 opetzold * include/tvmet/Matrix.h: MatrixDiagVectorReference added 2003-02-10 19:09 opetzold * ChangeLog: ChangeLog 2003-02-10 19:08 opetzold * tvmet.spec.in: target tvmet-doc-xxx removed, it's inside the standard rpm package 2003-02-10 19:06 opetzold * Makefile.am: rpm package is using bz2 archive now 2003-02-10 19:05 opetzold * configure.in: AM_CPPUNIT uncommented 2003-02-09 16:39 opetzold * configure.in: release incremented to 0.8.0 2003-02-09 16:34 opetzold * ChangeLog: ChangeLog 2003-02-09 16:28 opetzold * ChangeLog: Makefile.am 2003-02-09 16:28 opetzold * Makefile.am: target doc-dist added to dist-hook, also doc's ps/pdf manuals moved into dist dir 2003-02-09 16:13 opetzold * doc/compiler.dox: HTML li environment removed to avoid problems with latex ref manual 2003-02-09 15:59 opetzold * Makefile.am, configure.in: parts adapted to new syntax style of autoconf 2.5x and automake 1.6x 2003-02-09 13:11 opetzold * configure.in: version literal expl. written (todo: fix the problem) 2003-02-09 13:07 opetzold * doc/Makefile.am: better progress printing on doc install target 2003-02-09 13:05 opetzold * Makefile.am: bug fixed: target rpm using @echo inside @it loop 2003-02-09 12:44 opetzold * ChangeLog: ChangeLog 2003-02-09 12:41 opetzold * include/tvmet/util/Timer.h: cpp define RUSAGE replaced with config.h's defines 2003-02-09 12:28 opetzold * ChangeLog: ChangeLog 2003-02-09 12:25 opetzold * configure.in: better check, using autoconf-2.5x features - not really working\! 2003-02-09 12:23 opetzold * doc/Doxyfile.in: INPUT points to @top_srcdir@/include/@PACKAGE@, therefore I can apply other lib's includes too, e.g. for benchmark 2003-02-09 00:39 opetzold * THANKS, doc/doxygen-warning: doc/doxygen-warning 2003-02-09 00:14 opetzold * benchmark/BenchImpl.h, benchmark/BenchInfo.h, benchmark/Benchmark.h, benchmark/BenchmarkBase.h, benchmark/Interface.h, benchmark/blitz.cc, benchmark/blitz.h, benchmark/mtl.cc, benchmark/mtl.h, benchmark/peak.cc, benchmark/peak.h, benchmark/stl.cc, benchmark/stl.h, benchmark/tvmet.cc, benchmark/tvmet.h, benchmark/ublas.cc, benchmark/ublas.h, doc/Util.h, doc/dox_functions.cc, doc/dox_operators.cc, include/tvmet/BinaryFunctionals.h, include/tvmet/CommaInitializer.h, include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h, include/tvmet/Functional.h, include/tvmet/Matrix.h, include/tvmet/MatrixEval.h, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixImpl.h, include/tvmet/MatrixOperators.h, include/tvmet/NumericTraits.h, include/tvmet/RunTimeError.h, include/tvmet/TvmetBase.h, include/tvmet/TypePromotion.h, include/tvmet/UnaryFunctionals.h, include/tvmet/Vector.h, include/tvmet/VectorEval.h, include/tvmet/VectorFunctions.h, include/tvmet/VectorImpl.h, include/tvmet/VectorOperators.h, include/tvmet/Xpr.h, include/tvmet/XprFunctions.h, include/tvmet/XprMatrixOperators.h, include/tvmet/XprVectorOperators.h, include/tvmet/tvmet.h, include/tvmet/config/config-gcc.h, include/tvmet/config/config-icc.h, include/tvmet/config/config-kcc.h, include/tvmet/config/config-pgi.h, include/tvmet/meta/Gemm.h, include/tvmet/meta/Gemv.h, include/tvmet/meta/Matrix.h, include/tvmet/meta/Vector.h, include/tvmet/util/General.h: Copyright notize is up to date now 2003-02-09 00:08 opetzold * config/license, ChangeLog: config/license removed 2003-02-09 00:03 opetzold * Makefile.am, aclocal.m4, configure, configure.in, config/Makefile.am, config/aclocal.m4, config/config.guess, config/config.h.in, config/config.sub, config/depcomp, config/install-sh, config/missing, config/mkinstalldirs, config/stamp-h.in, doc/doxygen-warning: aclocal, autoheader, autoconf and automake generated files removed from repository 2003-02-08 23:16 opetzold * include/tvmet/: meta/Makefile.am, util/Makefile.am: bug fixed: EXTRA_HEADERS have had paths 2003-02-08 23:12 opetzold * configure.in: version 0.7.6 released 2003-02-08 23:07 opetzold * ChangeLog, ChangeLog: ChangeLog 2003-02-08 23:00 opetzold * ChangeLog: project changes added 2003-02-08 22:57 opetzold * benchmark/benchmark.log: benchmark/benchmark.log removed from repository 2003-02-08 22:49 opetzold * doc/: bench_daxpy.png, bench_matrix_matrix_product.png, bench_matrix_vector_product.png, bench_vector_add.png, bench_vector_inner_product.png: bench-png's added with 'empty' results 2003-02-08 22:19 opetzold * benchmark/ev.m: ev.m deleted from repository 2003-02-08 22:17 opetzold * doc/: changelog.dox, credits.dox, functions.dox, install.dox, operators.dox: generated docs removed from repository 2003-02-08 22:12 opetzold * benchmark/benchmark.m: cvs Id keyword corrected 2003-02-08 22:11 opetzold * benchmark/peak.ok.m: matlab files peak.ok.m removed from repository 2003-02-08 22:10 opetzold * doc/: bench_daxpy.png, bench_matrix_matrix_product.png, bench_matrix_vector_product.png, bench_vector_add.png, bench_vector_inner_product.png: benchmark result png removed from repository 2003-02-08 22:04 opetzold * ChangeLog, Makefile.in, configure, configure.in, benchmark/Makefile.in, config/Makefile.in, doc/Makefile.in, doc/changelog.dox, doc/doxygen-warning, examples/Makefile.in, include/Makefile.in, include/tvmet/Makefile.in, include/tvmet/config/Makefile.in, regression/Makefile.in, tests/Makefile.in: Makefile.in's removed from repository 2003-02-08 21:59 opetzold * doc/Makefile.am: bug fixed: tgz dist installs the docs now 2003-02-08 21:53 opetzold * include/tvmet/: Makefile.am, meta/Makefile.am, util/Makefile.am: bug fixed: tgz dist install target doesn't install meta and util directory 2003-02-08 21:02 opetzold * ChangeLog: version-0.7.5 2003-02-08 20:51 opetzold * ChangeLog: corrected: Id keyword was expanded by cvs 2003-02-08 20:49 opetzold * ChangeLog, benchmark/BenchImpl.h, benchmark/BenchInfo.h, benchmark/Benchmark.h, benchmark/BenchmarkBase.h, benchmark/Interface.h, benchmark/blitz.cc, benchmark/blitz.h, benchmark/mtl.cc, benchmark/mtl.h, benchmark/peak.cc, benchmark/peak.h, benchmark/stl.cc, benchmark/stl.h, benchmark/tvmet.cc, benchmark/tvmet.h, benchmark/ublas.cc, benchmark/ublas.h, doc/Util.h, doc/dox_functions.cc, doc/dox_operators.cc, include/tvmet/BinaryFunctionals.h, include/tvmet/CommaInitializer.h, include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h, include/tvmet/Functional.h, include/tvmet/Matrix.h, include/tvmet/MatrixEval.h, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixImpl.h, include/tvmet/MatrixOperators.h, include/tvmet/NumericTraits.h, include/tvmet/RunTimeError.h, include/tvmet/TvmetBase.h, include/tvmet/TypePromotion.h, include/tvmet/UnaryFunctionals.h, include/tvmet/Vector.h, include/tvmet/VectorEval.h, include/tvmet/VectorFunctions.h, include/tvmet/VectorImpl.h, include/tvmet/VectorOperators.h, include/tvmet/Xpr.h, include/tvmet/XprFunctions.h, include/tvmet/XprMatrixOperators.h, include/tvmet/XprVectorOperators.h, include/tvmet/tvmet.h, include/tvmet/config/config-gcc.h, include/tvmet/config/config-icc.h, include/tvmet/config/config-kcc.h, include/tvmet/config/config-pgi.h, include/tvmet/meta/Gemm.h, include/tvmet/meta/Gemv.h, include/tvmet/meta/Matrix.h, include/tvmet/meta/Vector.h, include/tvmet/util/General.h, include/tvmet/util/Timer.h: header cvs Id keyword corrected, also missed header guards TVMET prefix added 2003-02-08 20:32 opetzold * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, README, THANKS, aclocal.m4, autogen.sh, configure, configure.in, tvmet-config.1, tvmet-config.in, tvmet.m4, tvmet.spec.in, benchmark/BenchImpl.h, benchmark/BenchInfo.h, benchmark/Benchmark.h, benchmark/BenchmarkBase.h, benchmark/Interface.h, benchmark/Makefile.am, benchmark/Makefile.in, benchmark/benchmark.log, benchmark/benchmark.m, benchmark/blitz.cc, benchmark/blitz.h, benchmark/ev.m, benchmark/mtl.cc, benchmark/mtl.h, benchmark/peak.cc, benchmark/peak.h, benchmark/peak.ok.m, benchmark/stl.cc, benchmark/stl.h, benchmark/tvmet.cc, benchmark/tvmet.h, benchmark/ublas.cc, benchmark/ublas.h, config/Makefile.am, config/Makefile.in, config/ac_c_long_long.m4, config/ac_create_prefix_config_h.m4, config/ac_cxx_have_complex.m4, config/ac_cxx_have_complex_math.m4, config/ac_cxx_have_ieee_math.m4, config/ac_cxx_have_mutable.m4, config/ac_cxx_have_namespaces.m4, config/ac_cxx_have_sysv_math.m4, config/ac_cxx_partial_specialization.m4, config/ac_cxx_restrict.m4, config/ac_cxx_typename.m4, config/ac_prog_cxx_intel.m4, config/ac_prog_cxx_kai.m4, config/ac_prog_cxx_pgi.m4, config/ac_prog_doxygen.m4, config/aclocal.m4, config/config.guess, config/config.h.in, config/config.sub, config/depcomp, config/install-sh, config/license, config/missing, config/mkinstalldirs, config/stamp-h.in, doc/Doxyfile.in, doc/Makefile.am, doc/Makefile.in, doc/Util.h, doc/bench_daxpy.png, doc/bench_matrix_matrix_product.png, doc/bench_matrix_vector_product.png, doc/bench_vector_add.png, doc/bench_vector_inner_product.png, doc/benchmark.dox, doc/build.dox, doc/changelog.dox, doc/compiler.dox, doc/credits.dox, doc/dox_functions.cc, doc/dox_operators.cc, doc/doxygen-warning, doc/faq.dox, doc/footer.html, doc/functions.dox, doc/header.html, doc/install.dox, doc/intro.dox, doc/license.dox, doc/links.dox, doc/misc.dox, doc/notes.dox, doc/operator_tab.html, doc/operators.dox, doc/projects.dox, doc/sflogo.png, doc/tvmet.css, doc/usage.dox, doc/works.dox, examples/Makefile.am, examples/Makefile.in, examples/cmm.cc, examples/cmv.cc, examples/matrix_col.cc, examples/mm.cc, examples/mv.cc, examples/ray.cc, examples/xpr_print_m1.cc, examples/xpr_print_m2.cc, examples/xpr_print_m3.cc, examples/xpr_print_m4.cc, examples/xpr_print_mv1.cc, examples/xpr_print_mv2.cc, examples/xpr_print_v1.cc, examples/xpr_print_v2.cc, examples/xpr_print_v3.cc, examples/xpr_print_v4.cc, include/Makefile.am, include/Makefile.in, include/tvmet/BinaryFunctionals.h, include/tvmet/CommaInitializer.h, include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h, include/tvmet/Functional.h, include/tvmet/Makefile.am, include/tvmet/Makefile.in, include/tvmet/Matrix.h, include/tvmet/MatrixEval.h, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixImpl.h, include/tvmet/MatrixOperators.h, include/tvmet/NumericTraits.h, include/tvmet/RunTimeError.h, include/tvmet/TvmetBase.h, include/tvmet/TypePromotion.h, include/tvmet/UnaryFunctionals.h, include/tvmet/Vector.h, include/tvmet/VectorEval.h, include/tvmet/VectorFunctions.h, include/tvmet/VectorImpl.h, include/tvmet/VectorOperators.h, include/tvmet/Xpr.h, include/tvmet/XprFunctions.h, include/tvmet/XprMatrixOperators.h, include/tvmet/XprVectorOperators.h, include/tvmet/tvmet.h, include/tvmet/config/Makefile.am, include/tvmet/config/Makefile.in, include/tvmet/config/config-gcc.h, include/tvmet/config/config-icc.h, include/tvmet/config/config-kcc.h, include/tvmet/config/config-pgi.h, include/tvmet/meta/Gemm.h, include/tvmet/meta/Gemv.h, include/tvmet/meta/Matrix.h, include/tvmet/meta/Vector.h, include/tvmet/util/General.h, include/tvmet/util/Timer.h, regression/Makefile.am, regression/Makefile.in, regression/TestBitOps.cc, regression/TestBitOps.h, regression/TestConstruction.h, regression/TestMathOps.h, regression/TestSTL.h, regression/TestUnFunc.cc, regression/TestUnFunc.h, regression/TestXpr.h, regression/main.cc, tests/Makefile.am, tests/Makefile.in, tests/README, tests/mmv.cc, tests/swap.cc, tests/t.cc: Initial revision 2003-02-08 20:32 opetzold * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, README, THANKS, aclocal.m4, autogen.sh, configure, configure.in, tvmet-config.1, tvmet-config.in, tvmet.m4, tvmet.spec.in, benchmark/BenchImpl.h, benchmark/BenchInfo.h, benchmark/Benchmark.h, benchmark/BenchmarkBase.h, benchmark/Interface.h, benchmark/Makefile.am, benchmark/Makefile.in, benchmark/benchmark.log, benchmark/benchmark.m, benchmark/blitz.cc, benchmark/blitz.h, benchmark/ev.m, benchmark/mtl.cc, benchmark/mtl.h, benchmark/peak.cc, benchmark/peak.h, benchmark/peak.ok.m, benchmark/stl.cc, benchmark/stl.h, benchmark/tvmet.cc, benchmark/tvmet.h, benchmark/ublas.cc, benchmark/ublas.h, config/Makefile.am, config/Makefile.in, config/ac_c_long_long.m4, config/ac_create_prefix_config_h.m4, config/ac_cxx_have_complex.m4, config/ac_cxx_have_complex_math.m4, config/ac_cxx_have_ieee_math.m4, config/ac_cxx_have_mutable.m4, config/ac_cxx_have_namespaces.m4, config/ac_cxx_have_sysv_math.m4, config/ac_cxx_partial_specialization.m4, config/ac_cxx_restrict.m4, config/ac_cxx_typename.m4, config/ac_prog_cxx_intel.m4, config/ac_prog_cxx_kai.m4, config/ac_prog_cxx_pgi.m4, config/ac_prog_doxygen.m4, config/aclocal.m4, config/config.guess, config/config.h.in, config/config.sub, config/depcomp, config/install-sh, config/license, config/missing, config/mkinstalldirs, config/stamp-h.in, doc/Doxyfile.in, doc/Makefile.am, doc/Makefile.in, doc/Util.h, doc/bench_daxpy.png, doc/bench_matrix_matrix_product.png, doc/bench_matrix_vector_product.png, doc/bench_vector_add.png, doc/bench_vector_inner_product.png, doc/benchmark.dox, doc/build.dox, doc/changelog.dox, doc/compiler.dox, doc/credits.dox, doc/dox_functions.cc, doc/dox_operators.cc, doc/doxygen-warning, doc/faq.dox, doc/footer.html, doc/functions.dox, doc/header.html, doc/install.dox, doc/intro.dox, doc/license.dox, doc/links.dox, doc/misc.dox, doc/notes.dox, doc/operator_tab.html, doc/operators.dox, doc/projects.dox, doc/sflogo.png, doc/tvmet.css, doc/usage.dox, doc/works.dox, examples/Makefile.am, examples/Makefile.in, examples/cmm.cc, examples/cmv.cc, examples/matrix_col.cc, examples/mm.cc, examples/mv.cc, examples/ray.cc, examples/xpr_print_m1.cc, examples/xpr_print_m2.cc, examples/xpr_print_m3.cc, examples/xpr_print_m4.cc, examples/xpr_print_mv1.cc, examples/xpr_print_mv2.cc, examples/xpr_print_v1.cc, examples/xpr_print_v2.cc, examples/xpr_print_v3.cc, examples/xpr_print_v4.cc, include/Makefile.am, include/Makefile.in, include/tvmet/BinaryFunctionals.h, include/tvmet/CommaInitializer.h, include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h, include/tvmet/Functional.h, include/tvmet/Makefile.am, include/tvmet/Makefile.in, include/tvmet/Matrix.h, include/tvmet/MatrixEval.h, include/tvmet/MatrixFunctions.h, include/tvmet/MatrixImpl.h, include/tvmet/MatrixOperators.h, include/tvmet/NumericTraits.h, include/tvmet/RunTimeError.h, include/tvmet/TvmetBase.h, include/tvmet/TypePromotion.h, include/tvmet/UnaryFunctionals.h, include/tvmet/Vector.h, include/tvmet/VectorEval.h, include/tvmet/VectorFunctions.h, include/tvmet/VectorImpl.h, include/tvmet/VectorOperators.h, include/tvmet/Xpr.h, include/tvmet/XprFunctions.h, include/tvmet/XprMatrixOperators.h, include/tvmet/XprVectorOperators.h, include/tvmet/tvmet.h, include/tvmet/config/Makefile.am, include/tvmet/config/Makefile.in, include/tvmet/config/config-gcc.h, include/tvmet/config/config-icc.h, include/tvmet/config/config-kcc.h, include/tvmet/config/config-pgi.h, include/tvmet/meta/Gemm.h, include/tvmet/meta/Gemv.h, include/tvmet/meta/Matrix.h, include/tvmet/meta/Vector.h, include/tvmet/util/General.h, include/tvmet/util/Timer.h, regression/Makefile.am, regression/Makefile.in, regression/TestBitOps.cc, regression/TestBitOps.h, regression/TestConstruction.h, regression/TestMathOps.h, regression/TestSTL.h, regression/TestUnFunc.cc, regression/TestUnFunc.h, regression/TestXpr.h, regression/main.cc, tests/Makefile.am, tests/Makefile.in, tests/README, tests/mmv.cc, tests/swap.cc, tests/t.cc: initial import to cvs