SourceForge Logo Tiny Vector Matrix library using Expression Templates Sourceforge Project Page

ChangeLog

2007-06-23 18:10  opetzold

	* configure.ac: release 1.7.2 tagged and released.

2007-06-23 17:58  opetzold

	* include/tvmet/AliasProxy.h, include/tvmet/BinaryFunctionals.h,
	  include/tvmet/CommaInitializer.h,
	  include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h,
	  include/tvmet/Functional.h, include/tvmet/Io.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/Incrementor.h, include/tvmet/util/Random.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, tests/swap.cc:
	  copyright update.

2007-06-23 17:56  opetzold

	* include/tvmet/BinaryFunctionals.h: comment removed.

2007-02-07 19:39  opetzold

	* THANKS: updated.

2007-02-07 19:37  opetzold

	* include/tvmet/MatrixFunctions.h: fixed bug in implementation of
	  multiplication for complex<T> * Matrix<complex<T> >, thanks to
	  Jae-hyeon Park.

2006-12-23 21:28  opetzold

	* doc/usage.dox: more about c styled arrays.

2006-12-21 21:57  opetzold

	* doc/usage.dox: extended regarding to c{vector,matrix}_ref.

2006-12-21 20:59  opetzold

	* THANKS: updated.

2006-12-21 20:53  opetzold

	* include/tvmet/UnaryFunctionals.h: Fcnl_not implemented by macro
	  now, therefore it does have a typedef on templated type. This
	  closes bug #1615494 on tvmet's project page on sf.net.

2006-12-21 20:41  opetzold

	* include/tvmet/UnaryFunctionals.h: isnan, isinf, finite functions
	  scoped by defined TVMET_HAVE_IEEE_MATH. It seems to much people
	  does have problems with it.

2006-11-21 19:43  opetzold

	* include/tvmet/: AliasProxy.h, BinaryFunctionals.h,
	  CommaInitializer.h, CompileTimeError.h, Extremum.h, Functional.h,
	  Io.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,
	  config/config-gcc.h, config/config-icc.h, config/config-kcc.h,
	  config/config-pgi.h, loop/Gemm.h, loop/Gemmt.h, loop/Gemtm.h,
	  loop/Gemtv.h, loop/Gemv.h, loop/Matrix.h, loop/Vector.h,
	  meta/Gemm.h, meta/Gemmt.h, meta/Gemtm.h, meta/Gemtv.h,
	  meta/Gemv.h, meta/Matrix.h, meta/Vector.h, util/General.h,
	  util/Incrementor.h, util/Random.h, util/Timer.h,
	  xpr/BinOperator.h, xpr/Eval.h, xpr/Identity.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/MtVProduct.h,
	  xpr/Null.h, xpr/UnOperator.h, xpr/Vector.h,
	  xpr/VectorBinaryFunctions.h, xpr/VectorFunctions.h,
	  xpr/VectorOperators.h, xpr/VectorUnaryFunctions.h: local buffer
	  variable tab-width added for (x)emacs users.

2006-11-21 19:35  opetzold

	* include/tvmet/xpr/MatrixFunctions.h: trace for matrix expressions
	  added.

2006-11-20 21:22  opetzold

	* doc/Util.h, doc/dox_functions.cc, doc/dox_operators.cc,
	  doc/license.dox, include/tvmet/AliasProxy.h,
	  include/tvmet/BinaryFunctionals.h,
	  include/tvmet/CommaInitializer.h,
	  include/tvmet/CompileTimeError.h, include/tvmet/Extremum.h,
	  include/tvmet/Functional.h, include/tvmet/Io.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/Incrementor.h, include/tvmet/util/Random.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, 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/TestMatrixElementwise.cc,
	  testsuite/TestMatrixElementwise.h, testsuite/TestMatrixEval.cc,
	  testsuite/TestMatrixEval.h, testsuite/TestMatrixFunctions.cc,
	  testsuite/TestMatrixFunctions.h,
	  testsuite/TestMatrixOperators.cc,
	  testsuite/TestMatrixOperators.h, testsuite/TestNumericTraits.cc,
	  testsuite/TestNumericTraits.h,
	  testsuite/TestNumericTraitsComplex.cc,
	  testsuite/TestNumericTraitsComplex.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: copyright
	  extended to 2006.

2006-11-20 21:21  opetzold

	* THANKS: updated.

2006-11-20 21:10  opetzold

	* doc/compiler.dox: extended for gcc-4 releases.

2006-11-20 21:04  opetzold

	* include/tvmet/: Io.h, MatrixFunctions.h, VectorFunctions.h:
	  removed ';' on trailing namespaces and functions, thanks to Oleg
	  Trott.

2006-11-20 21:00  opetzold

	* include/tvmet/TvmetBase.h: declaration of isnan, isinf for
	  MacOS-X. Mac OS X builds seems to miss these functions inside
	  cmath. Thanks to Morten Kjeldgaard.

2006-11-20 20:48  opetzold

	* include/tvmet/TvmetBase.h: include <string> for MSC++ .NET 2003 ,
	  because of the '<<' operator which is not defined for ostream
	  without including <string>, thanks to Hagen.

2006-11-20 20:35  opetzold

	* doc/Makefile.am: patsubst (gnumake extension) replaced.

2005-11-06 15:50  opetzold

	* include/tvmet/NumericTraits.h: mag(x) arg removed, since never
	  used for non complex types.

2005-10-22 09:28  opetzold

	* THANKS: updated.

2005-10-22 09:22  opetzold

	* THANKS: updated.

2005-10-22 09:16  opetzold

	* doc/usage.dox: some usage examples corrected.

2005-10-22 09:08  opetzold

	* doc/notes.dox: thread notes more explained.

2005-04-26 18:32  opetzold

	* include/tvmet/: AliasProxy.h, BinaryFunctionals.h,
	  CommaInitializer.h, CompileTimeError.h, Extremum.h, Functional.h,
	  Io.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,
	  config/config-gcc.h, config/config-icc.h, config/config-kcc.h,
	  config/config-pgi.h, loop/Gemm.h, loop/Gemmt.h, loop/Gemtm.h,
	  loop/Gemtv.h, loop/Gemv.h, loop/Matrix.h, loop/Vector.h,
	  meta/Gemm.h, meta/Gemmt.h, meta/Gemtm.h, meta/Gemtv.h,
	  meta/Gemv.h, meta/Matrix.h, meta/Vector.h, util/General.h,
	  util/Incrementor.h, util/Random.h, util/Timer.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/MtVProduct.h,
	  xpr/Null.h, xpr/UnOperator.h, xpr/Vector.h,
	  xpr/VectorBinaryFunctions.h, xpr/VectorFunctions.h,
	  xpr/VectorOperators.h, xpr/VectorUnaryFunctions.h: copyright up
	  to 2005 (very important ;-).

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: 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, 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, 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, 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-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:
	  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: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: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:29  opetzold

	* include/tvmet/util/Makefile.am: Incrementor.h and Random.h added.

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: 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-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-13 21:41  opetzold

	* NEWS: updated for the upcoming release.

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: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<T2, Rows, Cols>&
	  rhs) does have a different signature allready.

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: 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-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 11:01  opetzold

	* include/tvmet/xpr/ProductTransposed.h: removed since isn't used
	  anywhere/anymore.

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: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: 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:
	  cosmetic.

2003-10-03 15:04  opetzold

	* include/tvmet/xpr/MatrixBinaryFunctions.h: macro FUNC(T lhs,
	  const XprMatrix<E, Rows, Cols>& 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-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: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:10  opetzold

	* include/tvmet/VectorUnaryFunctions.h: real, imag, arg, norm and
	  conj added for complex types.

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-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:07  opetzold

	* include/tvmet/VectorBinaryFunctions.h: pow and polar for complex
	  types added.

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: 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: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: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-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: 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 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-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: 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-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 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-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: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 20:14  opetzold

	* include/tvmet/xpr/MatrixFunctions.h: new function on matrix
	  expressions for transpose, row, col and diag added.

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-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 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 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: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:16  opetzold

	* include/tvmet/VectorFunctions.h: doxygen header correction

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-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: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<T> 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-27 22:46  opetzold

	* include/tvmet/VectorEval.h: eval for long long added,
	  eval(XprVector<E1, Sz> e1, XprVector<E2, Sz> e2, XprVector<E3,
	  Sz> e3) removed it was allways here.

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

	* include/tvmet/: VectorFunctions.h, meta/Vector.h: new function
	  norm1 added.

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: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<int>, XprVector<int>)

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<int>, XprVector<int>)

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 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:
	  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: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: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-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: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 14:45  opetzold

	* configure.ac: icc compiler warning turned on (-Wall)

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<T> 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<T, Sz, Sz>& 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 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 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:02  opetzold

	* include/tvmet/MatrixFunctions.h: diag(Matrix<T, Sz, Sz>& 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

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, 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, 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, tests/Makefile.am, tests/Makefile.in,
	  tests/README, tests/mmv.cc, tests/swap.cc, tests/t.cc: initial
	  import to cvs


Author: