| 2003-02-12 Olaf Petzold <opetzold@wit.regiocom.net> |
| |
| * ChangeLog: this files is renamed to ChangeLog.1 and holds all old |
| Changes. We use the cvs ChangeLog now. |
| |
| * examples/Makefile.am: example target diag added. |
| |
| * examples/diag.cc: added. |
| |
| * regression/TestMathOps.h: TestMathOps<T>::MatrixDiagVector() added. |
| |
| * include/tvmet/MatrixFunctions.h: diag(Matrix<T, Sz, Sz>& m) added. |
| |
| * include/tvmet/Matrix.h: MatrixDiagVectorReference added. |
| |
| 2003-02-10 opetzold <opetzold@wit.regiocom.net> |
| |
| * Makefile.am (rpm): rpm package is using bz2 archive now. |
| |
| * tvmet.spec.in: target tvmet-doc-xxx removed, it's inside the standard |
| rpm package |
| |
| 2003-02-09 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.8.0 released (cvs tagged) |
| |
| * Makefile.am: target doc-dist added to dist-hook, as well as |
| moving ps/pdf manuals into distdir. |
| |
| * doc/compiler.dox: HTML <li></li> environment removed to avoid |
| problems with latex ref manual. |
| |
| * configure.in, Makefile.am: parts adapted to new syntax style of |
| autoconf 2.5x and automake 1.6x |
| |
| * include/tvmet/util/Timer.h: rusage cpp wrapper replaced with |
| config.h's defined(TVMET_HAVE_XYZ_H) |
| |
| * configure.in: enhanced for better recognizing, features from autoconf-2.5x |
| added. Some problems left using |
| AC_INIT(AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS) |
| |
| * doc/Doxyfile.in (INPUT): points to @top_srcdir@/include/@PACKAGE@, therefore |
| we can apply other lib's includes too (e.g. for benchmark) |
| |
| 2003-02-08 opetzold <opetzold@wit.regiocom.net> |
| |
| * config/license: removed |
| |
| * version 0.7.6 released internally (cvs tagged) |
| |
| * misc corrections to the cvs |
| |
| * doc/bench*.png: replaced with an 'empty' picture |
| |
| * doc/Makefile.am: bug fixed: tgz dist installs the docs now |
| |
| * include/tvmet/Makefile.am: bug fixed: tgz dist install target doesn't |
| install meta and util directory; include/tvmet/meta/Makefile.am, |
| include/tvmet/util/Makefile.am added |
| |
| * version 0.7.5 released internally (cvs tagged) |
| |
| * project imported into cvs, cvs keyword Id corrected and added |
| |
| * doc/Util.h: header guard prefix TVMET extended |
| |
| * include/tvmet/meta/: copyright and cvs Id keyword added |
| |
| 2002-12-28 opetzold <opetzold@wit.regiocom.net> |
| |
| * benchmark/BenchImpl.h: Each BenchImpl does run 10 times each benchmark to |
| trick the optimizer a little bit. |
| |
| 2002-12-27 opetzold <opetzold@wit.regiocom.net> |
| |
| * benchmark/Makefile.am: each benchmark got his own optimizer cxxflags. |
| |
| 2002-12-22 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.7.4 released internally |
| |
| * include/tvmet/MatrixFunctions.h: element_wise::product(Matrix, Matrix) |
| added. |
| |
| * benchmark/benchmark.m: stl and peak benchmark added |
| |
| * benchmark/stl.{cc|h}: created to measure STL performance |
| |
| * benchmark/peak.{cc|h}: created to measure peak performance |
| |
| * benchmark/Interface.h: interface_peak etc. added |
| |
| * benchmark/BenchmarkBase.h: created, moved basic functionality from |
| Benchmark.h |
| |
| 2002-12-21 opetzold <opetzold@wit.regiocom.net> |
| |
| * benchmark/BenchInfo.h: created, class definition moved from |
| Benchmark.h into. |
| |
| 2002-12-17 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.7.3 released internally |
| |
| * doc/benchmark.dox: Result comments to each benchmark removed. |
| |
| * doc/ doxygen extension is dox now to avoid confusion. |
| |
| * include/tvmet/util/General.h: all functions inside doxygroup |
| _util_function now. |
| |
| * benchmark/Makefile.am: Depencies corrected. |
| |
| 2002-12-16 opetzold <opetzold@wit.regiocom.net> |
| |
| * benchmark/Benchmark.h (class BenchInfo): typeid added |
| |
| * benchmark/*.cc: axpy included in benchmark |
| |
| * benchmark/BenchImpl.h (BenchImpl::vector_inner_product): result z static |
| now to avoid removing by optimizer of gcc-3.2, thanks to Jörg Walter. |
| |
| * benchmark/Benchmark.h (class Benchmark): BUG inside set_complexity(), |
| vector_add(), vector_outer_product() removed, thanks to Jörg Walter. |
| |
| 2002-12-15 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/XprMatrixOperators.h: element_wise |
| operator*(XprMatrix, XprMatrix) supports non-square matrizes now. |
| |
| * bechmark/*: (C) added |
| |
| * include/tvmet/XprOperators.h: IMPLEMENT macros splitted for |
| XprVector<> and XprMatrix<>, NS element_wise introduced, |
| file splited into Xpr{Matrix, Vector}Operators.h |
| |
| 2002-12-14 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.7.2 released internally; interface has changed too! |
| |
| * include/tvmet/MatrixImpl.h (Matrix::print_on): small BUG removed, |
| introduced from v0.4.2 (last comma separator was wrong) |
| |
| * doc/operator_tab.html: added as doc for namespace element_wise |
| |
| * regressions/*: adapted to namespace element_wise |
| |
| * include/tvmet/tvmet.h: doxygen namespace description moved from |
| doc/misc.doc into this header. |
| |
| * include/tvmet/MatrixOperators.h: operators for *=, /= ... <<= for |
| Matrix<> and XprMatrix<> inside namespace element_wise now! |
| Macro KICK_MATH_SENSE absolete now! |
| |
| * include/tvmet/MatrixImpl.h: operator impl for +=, -= ... <<= for |
| Matrix<> and XprMatrix<> moved here from Matrix.h. |
| |
| * include/tvmet/MatrixImpl.h: Forgotten macro prefix TVMET_ added. |
| operator %=,^=,&=,|= have as argument std::size_t since these |
| are bitops, only int's are allowed/usefull. |
| |
| * include/tvmet/Matrix.h (class Matrix): operator %=,^=,&=,|= have |
| as argumeent std::size_t since these are bitops, only int's |
| are allowed/usefull. |
| |
| * include/tvmet/VectorOperators.h: operators for /=, %= ... <<= for |
| Vector<> and XprVector<> inside namespace element_wise now! |
| Macro KICK_MATH_SENSE absolete now! |
| |
| * include/tvmet/VectorImpl.h: operator impl for +=, -= ... <<= for |
| Vector<> and XprVector<> moved here from Vector.h. |
| |
| * include/tvmet/Vector.h (class Vector): member operators for |
| +=, -= ... <<= for Vector<> and XprVector<> named to equivalent |
| functions. |
| |
| * doc/faq.doc: comma_initializer and assign_op compiler error section |
| added. |
| |
| * include/tvmet/VectorImpl.h: Forgotten macro prefix TVMET_ added. |
| |
| * version 0.7.1 released internally |
| |
| 2002-12-10 opetzold <opetzold@wit.regiocom.net> |
| |
| * doc/notes.doc: notes about aliasing added. |
| |
| * doc/benchmark.doc: Fomula written for benchmarks, notes abot aliasing. |
| |
| * benchmark/ublas.h: assumes alias free ops, thanks to Jörg Walter |
| |
| 2002-12-08 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/MatrixOperators.h: operator*(XprMatrix, Matrix|Matrix, XprMatrix) |
| moved from NS tvmet::element_wise to tvmet, |
| operator/(XprMatrix, Matrix|Matrix, XprMatrix) moved from NS |
| tvmet to tvmet::element_wise. M = transpose(M1) * M2 is working now. |
| |
| * include/tvmet/meta/Gemv.h: doxygen class docs corrected. |
| |
| * regression/TestMathOps.h: productTranspose regression Test added |
| |
| * include/tvmet/MatrixFunctions.h: Formula written in doxygen docs for |
| productTransposed(M,x) |
| |
| 2002-11-30 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.7.0 released |
| |
| * include/tvmet/{Matrix,Vector}.h: Reference level printing changed. |
| |
| 2002-11-26 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/{Xpr,BinaryFunctionals,UnaryFunctionals,Matrix,Vector}.h: |
| expression printing enhanced. |
| |
| * include/tvmet/VectorOperators.h: Vector<std::complex<T>, Sz> and std::complex<T>, |
| std::complex<T> and Vector<std::complex<T>, Sz> are working now. |
| |
| * include/tvmet/MatrixOperators.h: Matrix<T, Rows, Cols> and complex<T>, |
| complex<T> and Matrix<T, Rows, Cols> are working now. |
| |
| 2002-11-24 opetzold <opetzold@wit.regiocom.net> |
| |
| * regression/TestSTL.h: added for regression with STL's vector class. |
| |
| * include/tvmet/Vector.h (class Vector): runtime condition added for |
| construction from given iterator. |
| |
| * regression/*: TVMET prefix for all *.h |
| |
| * version 0.6.3 released internally |
| |
| * regression/Makefile.am: CXXFLAGS limited to the minimum optimizations |
| |
| * regression/TestMathOps.h: adapted to the new situation. |
| |
| * regression/MVOps.h: moved to namespace util, file moved to |
| include/tvmet/util/General.h; functions renamed |
| |
| * include/tvmet/Timer.h: moved to util subdir. |
| |
| * include/tvmet/*: All meta stuff moved to an own namespace into a |
| subdirectoy meta. |
| |
| * include/tvmet/Matrix.h (class Matrix::assign): adapted for use of meta |
| templates default parameter |
| |
| * include/tvmet/MetaMatrix.h (class Matrix): {Row,Col}Stride have default |
| parameter now. |
| |
| * doc/Makefile.am: CXXFLAGS limited to the minimum optimizations |
| |
| 2002-11-23 opetzold |opetzold@wit.regiocom.net> |
| |
| * version 0.6.2 released internally |
| |
| * doc/benchmark.doc: updated. |
| |
| * benchmark/* completly rewritten, uses interfaces for libaries (blitz, |
| ublas, mtl), results in MFlops now. |
| |
| 2002-11-16 opetzold <opetzold@wit.regiocom.net> |
| |
| * benchmark/Timer.h (class Timer): moved to namespace tvmet::util, file |
| moved to include/tvmet |
| |
| 2002-11-14 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.6.1 released internally |
| |
| * doc/{notes,faq}.doc: About regression test moved from notes to |
| faq. Added to faq dimension check error compiler. |
| |
| * doc/*: Benchmark results added. |
| |
| * regression/TestMathOps.h (TestMathOps<T>::MatrixOps()): Regression |
| for trace(Matrix<>) added. |
| |
| * include/tvmet/MatrixFunctions.h: trace(Matrix<>) added. |
| |
| * include/tvmet/Matrix.h (class MetaMatrix): MetaMatrix::trace added. |
| |
| 2002-11-13 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/*.h: brute force replace DECLARE_XYZ with TVMET prefix |
| to avoid complications with other macros. |
| Same to asXpr() -> as_expr() to hold member conventions. |
| |
| * include/tvmet/*.h: brute force replace ExprType with expr_type to be |
| conform to the used style. |
| |
| 2002-11-12 opetzold <opetzold@wit.regiocom.net> |
| |
| * regression/MVOps.h: Header guard with TVMET prefix, doxygen like, |
| VVAdd fn added. |
| |
| 2002-11-10 opetzold <opetzold@wit.regiocom.net> |
| |
| * regression/*: completly rewritten. Now we have a benchmark with blitz++, |
| tvmet, ublas and conventional implementation. |
| |
| * doc/*: Corrections and Enhancements to the docs generally (intro rewritten). |
| |
| * include/tvmet/tvmet.h: Guard for defined DEBUG arround TVMET_DEBUG removed. |
| TVMET_DEBUG isn't turned on at defined DEBUG any more. |
| |
| 2002-11-03 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.6.0 released |
| |
| * regression/TestMathOps.h: Test for normalize(Vector<>) added. |
| |
| * include/tvmet/{Matrix,Vector}Operators.h: Matrix/Vector<T, Sz> and POD's |
| extended with long long int to handle long long from NumericTraits |
| too. |
| |
| 2002-10-29 opetzold <opetzold@wit.regiocom.net> |
| |
| * doc/{usage,faq}.doc enhanced. |
| |
| * include/tvmet/VectorFunctions.h: normalize(Vector<>) added. |
| |
| * regression/TestUnFunc.h: copy && paste devel killed: |
| 3 test cases indicate that they are testing the inverse functions, |
| asin, acos, atan but the test case calls the sin function - thanks |
| to Darin DeForest (deforest) from sf. |
| |
| 2002-10-19 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/{Matrix|Vector}Functions.h: Formula docs enhanced, |
| doxy grouping enhanced for unary and binary functions and |
| operators. |
| |
| 2002-10-17 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.5.1 released as doc update |
| |
| * doc/Doxygen.in: PREDEFINED targets use the forgotten TVMET prefix too. |
| |
| * include/tvmet/{Binary|UnaryFunctionals.h, NumericTraits.h, |
| TypePromotion.h TvmetBase.h}: macros |
| generated operators, functions and functionals doc added for |
| doxygen include path. |
| |
| 2002-10-10 opetzold <opetzold@wit.regiocom.net> |
| |
| * doc/{functions|operators}_doc.cc: naming convention for private |
| data updated |
| |
| * doc/*: Corrections and Enhancements to the docs generally. |
| |
| 2002-08-18 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.5.o released after some time of playing with. |
| |
| * doc/tvmet.css: using tvmet.css now. |
| |
| * Small docs enhancements. |
| |
| 2002-08-03 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/VectorImpl.h (print_on): simplifyied rewritten. |
| |
| * include/tvmet/MatrixImpl.h (print_on): simplifyied rewritten. |
| |
| * version 0.4.2 released only internal |
| |
| * doc/compiler.doc: Section general compiler requirements added. |
| |
| * include/tvmet/*.h: forwards for namespace std rewritten to avoid |
| doxygen confuse. |
| |
| * regression/TestMathOps.h: Regression test for row() and col() added. |
| |
| * include/tvmet/Matrix.h (Matrix{Row, Col}VectorReference): |
| operator[] const added, manual ctor removed. |
| |
| * include/tvmet/Matrix.h (Matrix{Row, Col}VectorReference): XprLevel is |
| IndentLevl now (removed bug from beginning time.) |
| |
| * examples/mv.cc: cstdlib for rand added for compatibility. |
| |
| 2002-07-27 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.4.1 released only internal |
| |
| * regression/Makefile.am (regression_LDADD): cppunit-1.9.8 needs -ldl for |
| dl{open,close,sym}. |
| |
| * include/tvmet/Matrix.h (class Matrix): added reverse_iterator STL |
| interface as well as empty() and max_size(). size() is static now. |
| |
| * include/tvmet/Vector.h (class Vector): added reverse_iterator STL |
| interface as well as front(), back(), empty(), max_size(). |
| size() is static now. |
| |
| * tvmet.spec.in: Adapted for manual. |
| |
| * Makefile.am (man_MANS): manual for tvmet-config written |
| |
| * include/tvmet/*: brute force query replace printOn with print_on |
| for member naming conformity. |
| |
| * include/tvmet/*: brute force query replace restrict by _tvmet_restrict |
| due to the use of the prefix macro. |
| |
| * include/tvmet/* all header guards with TVMET_ prefix extensioned. |
| |
| * doc/Doxyfile.in: adapted to the new situation |
| |
| * tvmet-config.in (Usage): corrected very old package name (tvm) |
| |
| * include/tvmet/config/config-{icc,kcc,pgi}.h: dummies created for |
| compiler specifics. |
| |
| * include/tvmet/config/config-gcc.h: created for gcc specifics. |
| |
| * include/tvmet/TvmetBase.h: created, contents of old tvmet.h moved in. |
| |
| * include/tvmet/tvmet.h (IndentLevel): forgotten member rename to be |
| conform to m_xxx; particular rewritten and splitted, so below |
| and above. |
| |
| * configure.in: We are using the ac_create_prefix_config_h to create |
| a prefixed config.h header now. Unfortunally accconfig.h is |
| deprecated too. With this we can easy mix different packages |
| (prior all autoXXX defined PACKAGE and VERSION with the result |
| of multiple define warnings). |
| |
| * Makefile.am (m4sources): added ac_create_prefix_config_h.m4, aclocal.m4 |
| moved from root dir to config dir. |
| |
| 2002-07-24 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/VectorImpl.h: printOn() does care the io manipulators |
| std::setw(), see examples/mv.cc |
| |
| * include/tvmet/MatrixImpl.h: same too. |
| |
| 2002-07-23 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.4.0 released |
| |
| * include/tvmet/NumericTraits.h: rewritten to avoid macro and ifdef garbage. |
| |
| * include/tvmet/*: member rename to be conform to m_xxx |
| |
| * include/tvmet/Matrix.h: CT_CONDITION have the tvmet identifier now. |
| |
| * include/tvmet/Vector.h: CT_CONDITION have the tvmet identifier now. |
| |
| 2002-07-17 opetzold <opetzold@wit.regiocom.net> |
| |
| * now we have a postscript and pdf manual |
| |
| * doc/functions_doc.cc: some missed return statements added. |
| |
| 2002-07-16 opetzold <opetzold@wit.regiocom.net> |
| |
| * doc/Makefile.am: pdf support improved. |
| |
| * doc/Makefile.am (doc-dist): tvmet-doc-xxx dist doesn't have html subdir anymore |
| - usefull for sourceforge dist since we have only html docs. |
| |
| * regression/main.cc (main): args removed to avoid warnings. |
| |
| * configure.in: CXX_OPTIMIZE_FLAG/CXX_DEBUG_FLAGS for GnuCC -W -Wall added |
| |
| * include/tvmet/TypePromotion.h: No idea when this bug where introduced - the |
| header guard was in wrong scope, v0.3.1 suffered. Nobdy told me ... |
| |
| * include/tvmet/TypePromotion.h: Support for long long. Enhanced for unsigned |
| and complex types as well. Change ranking breaks compatibility |
| with prior releases. |
| |
| * include/tvmet/NumericTraits.h: support for long long. Specialized version for |
| long double and long long self removed - there isn't a way to guarantee |
| the precision than. |
| |
| * config/ac_c_long_long.m4 added. |
| |
| 2002-07-13 opetzold <opetzold@wit.regiocom.net> |
| |
| * acconfig.h: political correct error messages now 8-) |
| |
| 2002-07-07 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.3.1 released |
| |
| * include/tvmet/Vector.h (class Vector): brute force query replace ThisType |
| by this_type, to be conform to the naming convention |
| |
| * include/tvmet/Matrix.h (class Matrix): brute force query replace ThisType |
| by this_type, to be conform to the naming convention |
| |
| * doc/Doxyfile.in: slighly minor changes. |
| |
| 2002-07-06 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/Matrix.h (class Matrix): same here. |
| |
| * include/tvmet/Vector.h (class Vector): doxygen correctness for copy ctor doc. |
| |
| 2002-06-25 opetzold <opetzold@wit.regiocom.net> |
| |
| * doc/notes.doc: chapter _thread inside contents now. |
| |
| * include/tvmet/TypePromotion.h: classes inside namespace tvmet now. |
| |
| 2002-06-23 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.3.0 released |
| |
| * doc-dists does have a doxygen tag file now |
| |
| * header class descriptions follows now the statement |
| \class <name> [<header-file>] [<header-name>] |
| |
| * include/tvmet/CompileTimeError.h, include/tvmet/CommaInitializer.h: doxygen |
| confuseness removed (first line of header (LGPL) introduced a doxy comment - therfore |
| doxygen did interpret the follwing statement) |
| |
| 2002-06-22 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/Functional.h: class replaced by struct, since all members are public |
| |
| * include/tvmet/XprOperators.h: std::complex<T> templated |
| |
| * include/tvmet/XprFunctions.h: std::complex<T> templated |
| |
| * include/tvmet/VectorOperators.h: std::complex<T> templated |
| |
| * include/tvmet/VectorFunctions.h: std::complex<T> templated |
| |
| * include/tvmet/VectorEval.h: std::complex<T> templated, macro removed |
| |
| * include/tvmet/UnaryFunctionals.h: std::complex<T> templated |
| |
| * include/tvmet/MatrixFunctions.h: std::complex<T> templated |
| |
| * include/tvmet/MatrixOperators.h: std::complex<T> templated |
| |
| * include/tvmet/MatrixEval.h: std::complex<T> templated, macro removed |
| |
| * include/tvmet/XprFunctions.h: forgotten exp function added |
| |
| * regression/TestMathOps.h: bug removed in regressions due to prior initialized |
| vars. Moved the test into MatrixMatrixVector. |
| |
| * benchmark/Benchmark.h: new, parts from m1.cc and v1.cc has been moved here. |
| |
| 2002-06-20 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/TypePromotion.h: std::complex<int> added, therfore the priorities |
| for all complex types have changed! |
| |
| * include/tvmet/NumericTraits.h: depends on HAVE_LONG_DOUBLE, sum_type of double |
| is long double or double. |
| |
| * include/tvmet/{MatrixEval.h, MatrixFunctions.h, MatrixOperators.h, NumericTraits.h, |
| TypePromotion.h, UnaryFunctionals.h, VectorEval.h, VectorFunctions.h, |
| VectorOperators.h, XprFunctions.h, XprOperators.h} HAVE_LONG_DOUBLE |
| encapsulated. |
| |
| * configure.in: AC_C_LONG_DOUBLE added. |
| |
| * include/tvmet/UnaryFunctionals.h: for std::complex<> expanded, uses now a const reference. |
| functions for std::complex<int> added |
| |
| * include/tvmet/MatrixEval.h: std::complex<int> added |
| |
| * doc/Doxyfile.in (BIN_ABSPATH): updated for doxygen 2.2.18 (new generated). |
| |
| 2002-06-16 opetzold <opetzold@wit.regiocom.net> |
| |
| * examples/Makefile.am (examples): bug corrected. |
| |
| * include/tvmet/NumericTraits.h: complex<int> numeric traits added. |
| |
| * include/tvmet/MatrixOperators.h: operator*() is in namespace element_wise left |
| |
| 2002-06-13 opetzold <opetzold@wit.regiocom.net> |
| |
| * doc/Makefile.am (doc-dist): gzip with bzip2 replaced |
| |
| * Makefile.am (doc-dist): gzip to bzip2 replaced as well |
| |
| * include/tvmet/MatrixFunctions.h: for std::complex<> expanded, uses now a const reference. |
| functions for std::complex<int> added |
| |
| 2002-06-12 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/XprFunctions.h: for std::complex<> expanded, uses now a const reference. |
| functions for std::complex<int> added |
| |
| * include/tvmet/MatrixOperators.h (DECLARE_BINARY_OPERATOR): for std::complex<> |
| expanded, uses now a const reference. |
| operators for std::complex<int> added |
| |
| * include/tvmet/VectorOperators.h (DECLARE_BINARY_OPERATOR): for std::complex<> |
| expanded, uses now a const reference. |
| operators for std::complex<int> added |
| |
| * include/tvmet/XprOperators.h (DECLARE_BINARY_OPERATOR): for std::complex<> |
| expanded, uses now a const reference. |
| logical operators for float, double etc. removed, since isn't applicable |
| operators for std::complex<int> added |
| |
| 2002-06-11 opetzold <opetzold@wit.regiocom.net> |
| |
| * acconfig.h (__S_STL_INTERNAL_RELOPS): hack removed since isn't usefull. |
| |
| * doc/Makefile.am (api): target renamed to doc |
| |
| * include/tvmet/tvmet.h: NS_TVMET_BEGIN/END removed again due to doxygen problems |
| description of namespace moved to misc.doc |
| |
| * doc/Doxyfile.in (INPUT): @top_srcdir@/include/tvmet now |
| |
| * include/tvmet/tvmet.h: macros NS_TVMET_BEGIN/END completly removed - too |
| much trouble with doxygen, only NS_TVMET_NAME is used now. NS_TVMET_NAME |
| has a guard now. |
| |
| * include/tvmet/*.h: doxygen grouping for global functions and operators |
| |
| * doc/functions.doc: added for global functions documenting |
| |
| * doc/operators.doc: added for global operators documenting |
| |
| 2002-06-09 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.2.1 released |
| |
| * benchmark/* completly rewritten |
| |
| * regression/MVOps.h: extracted from TestMathOp.h for use for benchmarking |
| |
| 2002-06-08 opetzold <opetzold@wit.regiocom.net> |
| |
| * regression/: checked/rewritten and updated against cppunit-1.8.0, |
| which s now used for regression test.0 |
| TestConstruction.cc TestMathOps.cc TestXpr.cc removed. |
| |
| * regression/main.cc: Oops, non std iostream include header fixed. Thanks |
| to gcc-3.1 8-) |
| |
| * include/tvmet/*.h: doxygen enhancements |
| |
| * doc/Makefile.am: modified for splitted doc files, ChangeLog and THANKS files |
| included into html doc tree. |
| |
| * doc/intro.doc: original intro.doxy splitted to several *.doc files, |
| anhanced docs and topics regrouped. |
| |
| * include/tvmet/Matrix.h (class Matrix): Member assignValue(), forgotten return |
| statement added. Thanks to Kresimir Fresl <fresl@grad.hr> |
| |
| 2002-06-02 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.2.0 released |
| |
| * include/tvmet/Matrix.h (class Matrix): STL iterator constructors and interface |
| added. |
| |
| * include/tvmet/Vector.h (class Vector): STL iterator constructors and interface |
| added. |
| |
| * generell: Designer decision to rename all const_reference to ConstReference, |
| reference to Reference, expr_type to ExprType. This make its possible |
| to support the STL interface. Finally this means a public interface |
| change. |
| |
| * include/tvmet/MatrixFunctions.h (class MetaMM ): typename |
| PromoteTraits<T1, T2>::value_type' is implicitly a typename, |
| changed, (class MetaMV ): same here. |
| |
| * include/tvmet/: brute-force query-replace size_t with std::size_t |
| |
| * doc/intro.doxy: slightly changed and anhanced docs due to positive |
| test with stlport and gcc-3.1. |
| |
| * include/tvmet/UnaryFunctionals.h: removed ieee math functions |
| from namespace std, STLport does it right. |
| |
| 2002-06-01 opetzold <opetzold@wit.regiocom.net> |
| |
| * cleaned some comments/doxygen tags for cosmetic |
| |
| * removed doing vector cross product as ET from todo list |
| |
| * include/tvmet/Vector.h (class Vector): enum size removed, since it's never used |
| here and not really usefull. Added new member function size() instead. |
| |
| * include/tvmet/Matrix.h (class Matrix): enum { rows, cols} removed since they are |
| never used here, and not really usefull. Added new member functions |
| rows() and cols() instead. |
| |
| * include/tvmet/Vector.h (class Vector): template argument length replaced |
| with tvmet::Vector template argument Sz, since it's the same. |
| Removed enum length, since isn't needed. |
| |
| * Makefile.am (rpm): --target=noarch added, therefore it's really |
| plattform independed 8) |
| |
| 2002-04-27 opetzold <opetzold@wit.regiocom.net> |
| |
| * version 0.1.2 released |
| |
| * include/tvmet/tvmet.h (NS_TVMET): removed since it holds only the name self and |
| isn't used anwhere expect NS_TVMET_BEGIN. |
| |
| * doc/header.html: meta tags added and sf logo changed. |
| |
| 2002-04-21 opetzold <opetzold@wit.regiocom.net> |
| |
| * docs/ adhanced |
| |
| * include/tvmet/Matrix.h (MatrixReference::operator()): removed const since |
| it isn't const. |
| |
| 2002-04-20 opetzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/Matrix.h: MatrixColVectorReference, MatrixRowVectorReference added. |
| |
| * include/tvmet/MatrixFunctions.h: row() and col() functions added |
| |
| * examples/: new complex examples |
| |
| * macro for automake added tvmet.m4 |
| |
| 2002-03-11 O.Petzold <opetzold@wit.regiocom.net> |
| |
| * version 0.1.1 released |
| |
| 2002-03-05 O.Petzold <opetzold@wit.regiocom.net> |
| |
| * examples/: some examples added for xpr printing and simple mv, mm ops |
| |
| * include/tvmet/Vector.h (VectorReference, VectorConstReference): XprLevel |
| printing uses typeid now. |
| |
| * include/tvmet/Matrix.h (MatrixReference, MatrixConstReference): XprLevel |
| printing uses typeid now. |
| |
| * include/tvmet/VectorImpl.h (operator<<()): XprLevel printing uses typeid now. |
| |
| * include/tvmet/MatrixImpl.h (operator<<()): XprLevel printing uses typeid now. |
| |
| 2002-03-04 O.Petzold <opetzold@wit.regiocom.net> |
| |
| * include/tvmet/MatrixFunctions.h: min/max temp vars improved |
| |
| * include/tvmet/VectorFunctions.h: min/max temp vars improved |
| |
| * doc/intro.doxy: corrections |
| |
| 2002-03-01 O.Petzold <opetzold@wit.regiocom.net> |
| |
| * version 0.1.0 released |