Commit Graph

14 Commits

Author SHA1 Message Date
Benoit Jacob
dfd4d2c487 of course, i had forgotten to svn add one file 2007-08-17 07:11:50 +00:00
Benoit Jacob
ad89fc8295 -- switch Matrix class to column-major order like in Eigen
-- 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
2007-08-17 07:10:44 +00:00
Benoit Jacob
07f96b6047 remove 4 files from tvmet that are now replaced by testtraits.cpp 2007-08-12 11:30:24 +00:00
Benoit Jacob
011c7e9ebd forgot to add another file... 2007-08-12 11:05:44 +00:00
Benoit Jacob
c9a2c3738e lots of fixes for complex numbers. unittests now test complex numbers. 2007-08-12 10:59:07 +00:00
Benoit Jacob
71268227d4 Big rework of the Traits system, unittests updated. 2007-08-12 09:32:17 +00:00
Benoit Jacob
ca438b2c12 Unit-tests updated for the stuff in the previous commit. 2007-07-23 07:39:05 +00:00
Benoit Jacob
d62af65d7f port TestNumericTraits to QTestLib. This revealed some shortcomings in tvmet's infrastructure,
in particular it lacks adequate fuzzy compares. will port that from eigen1.
2007-07-21 10:36:47 +00:00
Benoit Jacob
37bd64b496 Remove remaining per-element math functions. Remove defines for IEEE, SYSV and complex
math. Now the user has to define himself EIGEN_USE_COMPLEX if he wants complex support.
Remove TVMET_OPTIMIZE. More cleanup.
2007-06-18 07:01:42 +00:00
Benoit Jacob
152e09a14d remove long long, long double, unsigned, short, char, bool types.
Keep only int, float, double, complex<T>.
2007-06-18 05:59:19 +00:00
Benoit Jacob
b155789aa7 begin porting the unittests to QTestLib. The first test, "selfTest"
already runs and succeeds.
Also expand this test by testing more types and sizes.
2007-06-08 07:39:51 +00:00
Benoit Jacob
6d749c172a replace size_t with int everywhere.
The size_t type means a number of _bytes_, and it was misused as
counting e.g. the number of rows/columns in a matrix. Moreover, it is unsigned,
which can give strange bugs if a signed/unsigned mismatch occurs.
2007-06-01 07:56:24 +00:00
Benoit Jacob
eab54b49ea More cleanup, add CMakeLists for the testsuite. Now need to port it
to QTestLib :/
2007-05-31 10:09:44 +00:00
Benoit Jacob
3036eeca0a Starting Eigen 2 development. The current plan is to use the last
release of tvmet (inactive for 2 years and developer unreachable) as the
basis for eigen2, because it provides seemingly good expression template
mechanisms, we want that, and it would take years to reinvent that
wheel. We'll see. So this commit imports the last tvmet release.
2007-05-30 06:24:51 +00:00