aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* remove stupid output in test/metaGravatar Gael Guennebaud2009-01-12
|
* disable/enable msvc headers are allowed to be included multiple timesGravatar Gael Guennebaud2009-01-12
|
* muuuch improved documentation for the unaligned array assert.Gravatar Benoit Jacob2009-01-12
| | | | | also split into several pages for better reusability (more generally useful than just for this assert)
* bug fix in ei_stack_freeGravatar Gael Guennebaud2009-01-12
|
* * move cwise *= and /= to Core (like * and /)Gravatar Benoit Jacob2009-01-12
| | | | | * tidy the StdVector module * fix warnings (especially a | instead of ||) in stdvector test
* add a clean configuration summary for the unit tests (useful to analyze the ↵Gravatar Gael Guennebaud2009-01-12
| | | | dashboards)
* another warning fixGravatar Gael Guennebaud2009-01-12
|
* bugfix in ei_handmade_aligned_free for null pointersGravatar Gael Guennebaud2009-01-12
|
* make the testsuite works on windows with nmakeGravatar Gael Guennebaud2009-01-12
|
* fix a warning in test/sparse.hGravatar Gael Guennebaud2009-01-12
|
* add the possiblity to disable Fortran (workaround cmake's bugGravatar Gael Guennebaud2009-01-12
|
* update testsuite scriptGravatar Gael Guennebaud2009-01-12
|
* simplify some ei_traits<> using inheritanceGravatar Gael Guennebaud2009-01-11
| | | | (less loc and slight compilation speed up)
* extend stdvector test with more push_back...Gravatar Gael Guennebaud2009-01-11
|
* forgot to commit updated testGravatar Benoit Jacob2009-01-11
|
* add cwise operator *= and /=.Gravatar Benoit Jacob2009-01-11
| | | | Keir says hi!!
* updating FindEigen2.cmake for proper search orderGravatar James Richard Tyrer2009-01-11
|
* add missing newline at EOFGravatar Armin Berres2009-01-11
|
* EIGEN_NO_MALLOC must also block traditional unaligned mallocGravatar Benoit Jacob2009-01-10
|
* fix potential compilation issue on MSVC + no vectorizationGravatar Benoit Jacob2009-01-10
|
* make the std::vector fix work also with dynamic size Eigen objects, e.g.Gravatar Benoit Jacob2009-01-10
| | | | | std::vector<VectorXd> update unit test
* remove ei_new_allocatorGravatar Benoit Jacob2009-01-10
| | | | remove corresponding part of test_dynalloc
* Based on code + help from Alex Stapleton:Gravatar Benoit Jacob2009-01-09
| | | | | | | | | | | *Add Eigen/StdVector header. Including it #includes<vector> and "Core" and generates a partial specialization of std::vector<T> for T=Eigen::Matrix<...> that will work even with vectorizable fixed-size Eigen types (working around a design issue in the c++ STL) *Add unit-test CCMAIL: alex.stapleton@gmail.com
* oops, fix compilation (sorry for all that noise!)Gravatar Benoit Jacob2009-01-09
|
* (previous commit was bad)Gravatar Benoit Jacob2009-01-09
|
* overloaded operator delete should call ei_conditinal_aligned_free, notGravatar Benoit Jacob2009-01-09
| | | | ei_aligned_free
* ei_aligned_delete was running through the various paths in the wrongGravatar Benoit Jacob2009-01-09
| | | | order
* * implement handmade aligned malloc, fast but always wastes 16 bytes of memory.Gravatar Benoit Jacob2009-01-09
| | | | | | | | | | | | | | only used as fallback for now, needs benchmarking. also notice that some malloc() impls do waste memory to keep track of alignment and other stuff (check msdn's page on malloc). * expand test_dynalloc to cover low level aligned alloc funcs. Remove the old #ifdef EIGEN_VECTORIZE... * rewrite the logic choosing an aligned alloc, some new stuff: * malloc() already aligned on freebsd and windows x64 (plus apple already) * _mm_malloc() used only if EIGEN_VECTORIZE * posix_memalign: correct detection according to man page (not necessarily linux specific), don't attempt to declare it if the platform didn't declare it (there had to be a reason why it didn't declare it, right?)
* * Added aligned_allocator for using 16-byte aligned types with STL ↵Gravatar Kenneth Frank Riddile2009-01-09
| | | | containers. There is still a compile-time problem with STL containers that have a standard-conformant resize() method, but this should resolve the original user issue which was storing aligned objects in a std::map.
* add missing inline keywords (compilation error) spotted by timvdmGravatar Benoit Jacob2009-01-08
|
* change the day switch time to 5:00 UTCGravatar Gael Guennebaud2009-01-08
|
* add a ctest testsuite.cmake script to simplify the generation of nightly buildsGravatar Gael Guennebaud2009-01-08
|
* add EIGEN_WORK_AROUND_QT_BUG_CALLING_WRONG_OPERATOR_NEW_FIXED_IN_QT_4_5Gravatar Benoit Jacob2009-01-08
| | | | | an ugly hack that allows people to do QVector<Vector4f> with Qt <= 4.4 the Qt bug this is working around is fixed by Gael in Qt 4.5
* EIGEN_MAKE_ALIGNED_OPERATOR_NEW didn't actually need to get the classGravatar Benoit Jacob2009-01-08
| | | | name as parameter
* the big memory changes. the most important changes are:Gravatar Benoit Jacob2009-01-08
| | | | | | | ei_aligned_malloc now really behaves like a malloc (untyped, doesn't call ctor) ei_aligned_new is the typed variant calling ctor EIGEN_MAKE_ALIGNED_OPERATOR_NEW now takes the class name as parameter
* fix a bug -- bad read found by valgrindGravatar Benoit Jacob2009-01-08
|
* Add cdash.org support:Gravatar Gael Guennebaud2009-01-08
| | | | | | | | | | * the dashboard is there: http://my.cdash.org/index.php?project=Eigen * now you can run the tests from the top build dir and submit report like that (from the top build dir): ctest -D Experimental * todo: - add some nighlty builds (I'll add a few on my computer) - add valgrind memory checks, performances tests, compilation time tests, etc.
* add BLAS dependency in FindSuperLU.cmakeGravatar Gael Guennebaud2009-01-08
|
* bugfix in sumGravatar Gael Guennebaud2009-01-08
|
* Add a vectorization_logic unit test for assign and sum.Gravatar Gael Guennebaud2009-01-07
| | | | | Need to add dot and more tests, but it seems I've already found some room for improvement in sum.
* Sparse module:Gravatar Gael Guennebaud2009-01-07
| | | | | | | | * extend unit tests * add support for generic sum reduction and dot product * optimize the cwise()* : this is a special case of CwiseBinaryOp where we only have to process the coeffs which are not null for *both* matrices. Perhaps there exist some other binary operations like that ?
* * re-enabled deprecation warning on msvc now that eigen isn't using ↵Gravatar Kenneth Frank Riddile2009-01-07
| | | | functions microsoft deems deprecated
* fine tuning in dot() and sum(), and prepare for the sparse versions...Gravatar Gael Guennebaud2009-01-07
|
* add custom implementation of hypotGravatar Gael Guennebaud2009-01-07
|
* * disabled deprecation warning under msvc that was being triggered due to ↵Gravatar Kenneth Frank Riddile2009-01-07
| | | | microsoft deprecating portable functions in favor of non-portable ones ( ex: hypot() deprecated in favor of _hypot() )
* remove non standard hypotf function callGravatar Gael Guennebaud2009-01-07
|
* more Scalar conversions fixesGravatar Gael Guennebaud2009-01-07
|
* two scalar conversion fixesGravatar Gael Guennebaud2009-01-07
|
* remove the Matrix_ prefixGravatar Benoit Jacob2009-01-06
|
* call methods from the eigen namespace with prepended Eigen:: in defineGravatar Armin Berres2009-01-06
|