| [eigen] it compiles, so ship it! |
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
Hey List,
I've been doing cleanup in tvmet, the sloccount has already gone down from
12215 to 9861 in the include/tvmet/ directory alone.
The cmake porting it pretty much done too, which is another big
simplification. I haven't yet removed the old m4/ac/in files and the old
per-platform headers, so expect another big cleanup soon.
I thought it'd be an appropriate time to celebrate as I've been able to
compile without warning and run a simple test program (below). That's a big
relief for me as removing thousands of lines of code of a project you don't
know the code of is scary (and funny at the same time).
What's been removed? Many operation on matrices/vectors that generated too
much code given their low usefulness. That includes mostly per-element math
functions and per-element comparison/boolean/binary operations.
Can't run the testsuite as I first need to get rid of the cppunit dependency,
I think I should port that to QTestLib.
Cheers,
Benoit
PS. My test program, taken from tvmet tutorial:
#include <tvmet/Matrix.h>
#include <tvmet/Vector.h>
#include <iostream>
using namespace tvmet;
using namespace std;
int main(int argc, char *argv[])
{
Matrix<double, 3, 2> m1; // yes, non-square matrices are possible as well
m1 = 1, 4,
2, 5,
3, 6;
cout << m1 << endl;
return 0;
}
Attachment:
signature.asc
Description: This is a digitally signed message part.
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |