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