Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | for dynamic size matrix (Rows|Cols)AtCompileTime is always EiDynamic and not | 2007-09-30 | |
| | | | | "(Rows|Cols)AtCompileTime - 1" which would be EiDynamic - 1 == -2 | ||
* | temporarily remove division unit-tests. they caused div-by-zero's , reported ↵ | 2007-09-30 | |
| | | | | | | by Michael Olbrich. The solution will consist in adding a real Traits system. | ||
* | Fix super-nasty bug in the declaration of the storage array of fixed-size ↵ | 2007-09-30 | |
| | | | | | | matrices. Also some simplifications. | ||
* | Get rid of a nasty const_cast by introducing a MatrixConstRef class. | 2007-09-29 | |
| | | | | Remove the __restrict__'s for now. | ||
* | make matrix multiplication do immediate evaluation; add lazyMul() for the ↵ | 2007-09-29 | |
| | | | | | | | old behaviour some reorganization, especially in MatrixStorage start playing with loop unrolling, always_inline, and __restrict__ | ||
* | some reorganization leading to simpler expression trees | 2007-09-28 | |
| | |||
* | add example to the documentation | 2007-09-28 | |
| | |||
* | Found a way to have eval() be a member function of class EiObject, instead ↵ | 2007-09-28 | |
| | | | | | | of a global function. CCMAIL:bensch128@yahoo.com | ||
* | Finish prefixing everything with "Ei" | 2007-09-27 | |
| | |||
* | Half-way commit prefixing object names. I am forced to commit now | 2007-09-27 | |
| | | | | | because I renamed a file once with a wrong filename and svn refuses to let me rename it again, tells me i should propagate first. | ||
* | don't enclose eigen in a namespace. prefixing is the way to go. | 2007-09-27 | |
| | | | | For example Qt uses a prefix and no namespace (except for a few things) | ||
* | add operators *= and /= | 2007-09-27 | |
| | |||
* | implement scalar operators separately for each type using a macro. | 2007-09-27 | |
| | | | | This is required e.g. to allow "2 * m" with m a matrix of doubles. | ||
* | fix bugs caused by default copy constructors being called. valgrind, | 2007-09-26 | |
| | | | | you saved my life. | ||
* | Give the axe to the aliasing system. | 2007-09-26 | |
| | | | | Improve the evaluation system instead. | ||
* | Deep refactoring. | 2007-09-26 | |
| | | | | | | | | | 1) Kill MatrixXpr class, instead let all class inherit a common EigenBase class 2) Kill MatrixBase/Matrix/Vector classes, instead introduce a single Matrix class, a MatrixStorage class, and typedefs to emulate vectors 3) Huge code cleanup, remove large preprocessor macros, sloccount drop to ~750 down from 1100. 4) Introduce compile-time-known sizes | ||
* | reorganize header files, split MatrixBase into smaller files. | 2007-09-09 | |
| | | | | expose only a few meta-headers to the user, the rest moves to a internal/ subdirectory | ||
* | some cleanup | 2007-09-09 | |
| | |||
* | update tutorial | 2007-09-09 | |
| | |||
* | remove the MatrixConstXpr and MatrixConstRef classes. | 2007-09-09 | |
| | | | | | | | | | | Now the user doesn't need anymore to call .xpr() and can simply do: matrix.row(i) += matrix.row(j) Also remove the obsolete MatrixXpr::hasDynamicSize() method (thanks to Michael Olbrich for reporting this). CCMAIL:<michael.olbrich@gmx.net> | ||
* | remove operator *= between matrices: too much hassle. | 2007-09-07 | |
| | |||
* | add operator *= between matrices, with automatic aliasing. | 2007-09-07 | |
| | | | | add tutorial in doc/ subdirectory. | ||
* | extend operators += and -= to aliases | 2007-09-07 | |
| | |||
* | Add operator += and operator -= between matrices/vectors/expressions | 2007-09-07 | |
| | |||
* | - Introduce aliasing system | 2007-09-06 | |
| | | | | | | - Remove operator<<, use .alias() instead - Introduce operator/ (scalar) - Cleanup, unit-tests update. | ||
* | add a missing operator= for copying a matrix into an expression. | 2007-09-05 | |
| | |||
* | forgot to svn add some CMakeLists | 2007-09-05 | |
| | |||
* | Hello, World! | 2007-09-05 | |
| | | | | This is the initial commit for Eigen2, since I restarted it from scratch on Sunday. | ||
* | restart Eigen2 development from scratch. | 2007-09-01 | |
| | |||
* | remove more stuff that I don't need | 2007-08-29 | |
| | |||
* | some cleanup | 2007-08-17 | |
| | |||
* | some more cleanup in comma-initializer stuff | 2007-08-17 | |
| | |||
* | of course, i had forgotten to svn add one file | 2007-08-17 | |
| | |||
* | -- switch Matrix class to column-major order like in Eigen | 2007-08-17 | |
| | | | | | | | | | -- many more Eigenification changes, in preparation of the big merge -- big changes in the Comma Initializer to allow for column-major order, leading to a simpler and cleaner solution. "commaWrite" hook added to the classes using the Comma Initializer. -- lots of API improvements, cleanup, removal of dead/useless stuff -- testsuite updated | ||
* | remove 4 files from tvmet that are now replaced by testtraits.cpp | 2007-08-12 | |
| | |||
* | forgot to add another file... | 2007-08-12 | |
| | |||
* | forgot to "svn add" a very important file!! | 2007-08-12 | |
| | |||
* | lots of fixes for complex numbers. unittests now test complex numbers. | 2007-08-12 | |
| | |||
* | Big rework of the Traits system, unittests updated. | 2007-08-12 | |
| | |||
* | Unit-tests updated for the stuff in the previous commit. | 2007-07-23 | |
| | |||
* | Big overhaul and simplification of the NumericTraits system. | 2007-07-23 | |
| | | | | Add a utility header for random numbers (might be merged into NumericTraits) | ||
* | port TestNumericTraits to QTestLib. This revealed some shortcomings in ↵ | 2007-07-21 | |
| | | | | | | tvmet's infrastructure, in particular it lacks adequate fuzzy compares. will port that from eigen1. | ||
* | remove two unused files | 2007-07-21 | |
| | |||
* | Remove remaining per-element math functions. Remove defines for IEEE, SYSV ↵ | 2007-06-18 | |
| | | | | | | | and complex math. Now the user has to define himself EIGEN_USE_COMPLEX if he wants complex support. Remove TVMET_OPTIMIZE. More cleanup. | ||
* | remove long long, long double, unsigned, short, char, bool types. | 2007-06-18 | |
| | | | | Keep only int, float, double, complex<T>. | ||
* | begin porting the unittests to QTestLib. The first test, "selfTest" | 2007-06-08 | |
| | | | | | already runs and succeeds. Also expand this test by testing more types and sizes. | ||
* | add TVMET_UNUSED macro, as a Q_UNUSED replacement. Use it to shut down warnings | 2007-06-08 | |
| | | | | in NumericTraits.h. | ||
* | add eigen-style typedefs | 2007-06-08 | |
| | |||
* | more cmake improvements; start removing the autotools stuff. | 2007-06-07 | |
| | |||
* | move cmake modules to a modules/ subdir | 2007-06-07 | |
| |