Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | remove stupid output in test/meta | Gael Guennebaud | 2009-01-12 |
| | |||
* | disable/enable msvc headers are allowed to be included multiple times | Gael Guennebaud | 2009-01-12 |
| | |||
* | muuuch improved documentation for the unaligned array assert. | Benoit Jacob | 2009-01-12 |
| | | | | | also split into several pages for better reusability (more generally useful than just for this assert) | ||
* | bug fix in ei_stack_free | Gael Guennebaud | 2009-01-12 |
| | |||
* | * move cwise *= and /= to Core (like * and /) | Benoit Jacob | 2009-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 ↵ | Gael Guennebaud | 2009-01-12 |
| | | | | dashboards) | ||
* | another warning fix | Gael Guennebaud | 2009-01-12 |
| | |||
* | bugfix in ei_handmade_aligned_free for null pointers | Gael Guennebaud | 2009-01-12 |
| | |||
* | make the testsuite works on windows with nmake | Gael Guennebaud | 2009-01-12 |
| | |||
* | fix a warning in test/sparse.h | Gael Guennebaud | 2009-01-12 |
| | |||
* | add the possiblity to disable Fortran (workaround cmake's bug | Gael Guennebaud | 2009-01-12 |
| | |||
* | update testsuite script | Gael Guennebaud | 2009-01-12 |
| | |||
* | simplify some ei_traits<> using inheritance | Gael Guennebaud | 2009-01-11 |
| | | | | (less loc and slight compilation speed up) | ||
* | extend stdvector test with more push_back... | Gael Guennebaud | 2009-01-11 |
| | |||
* | forgot to commit updated test | Benoit Jacob | 2009-01-11 |
| | |||
* | add cwise operator *= and /=. | Benoit Jacob | 2009-01-11 |
| | | | | Keir says hi!! | ||
* | updating FindEigen2.cmake for proper search order | James Richard Tyrer | 2009-01-11 |
| | |||
* | add missing newline at EOF | Armin Berres | 2009-01-11 |
| | |||
* | EIGEN_NO_MALLOC must also block traditional unaligned malloc | Benoit Jacob | 2009-01-10 |
| | |||
* | fix potential compilation issue on MSVC + no vectorization | Benoit Jacob | 2009-01-10 |
| | |||
* | make the std::vector fix work also with dynamic size Eigen objects, e.g. | Benoit Jacob | 2009-01-10 |
| | | | | | std::vector<VectorXd> update unit test | ||
* | remove ei_new_allocator | Benoit Jacob | 2009-01-10 |
| | | | | remove corresponding part of test_dynalloc | ||
* | Based on code + help from Alex Stapleton: | Benoit Jacob | 2009-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!) | Benoit Jacob | 2009-01-09 |
| | |||
* | (previous commit was bad) | Benoit Jacob | 2009-01-09 |
| | |||
* | overloaded operator delete should call ei_conditinal_aligned_free, not | Benoit Jacob | 2009-01-09 |
| | | | | ei_aligned_free | ||
* | ei_aligned_delete was running through the various paths in the wrong | Benoit Jacob | 2009-01-09 |
| | | | | order | ||
* | * implement handmade aligned malloc, fast but always wastes 16 bytes of memory. | Benoit Jacob | 2009-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 ↵ | Kenneth Frank Riddile | 2009-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 timvdm | Benoit Jacob | 2009-01-08 |
| | |||
* | change the day switch time to 5:00 UTC | Gael Guennebaud | 2009-01-08 |
| | |||
* | add a ctest testsuite.cmake script to simplify the generation of nightly builds | Gael Guennebaud | 2009-01-08 |
| | |||
* | add EIGEN_WORK_AROUND_QT_BUG_CALLING_WRONG_OPERATOR_NEW_FIXED_IN_QT_4_5 | Benoit Jacob | 2009-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 class | Benoit Jacob | 2009-01-08 |
| | | | | name as parameter | ||
* | the big memory changes. the most important changes are: | Benoit Jacob | 2009-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 valgrind | Benoit Jacob | 2009-01-08 |
| | |||
* | Add cdash.org support: | Gael Guennebaud | 2009-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.cmake | Gael Guennebaud | 2009-01-08 |
| | |||
* | bugfix in sum | Gael Guennebaud | 2009-01-08 |
| | |||
* | Add a vectorization_logic unit test for assign and sum. | Gael Guennebaud | 2009-01-07 |
| | | | | | Need to add dot and more tests, but it seems I've already found some room for improvement in sum. | ||
* | Sparse module: | Gael Guennebaud | 2009-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 ↵ | Kenneth Frank Riddile | 2009-01-07 |
| | | | | functions microsoft deems deprecated | ||
* | fine tuning in dot() and sum(), and prepare for the sparse versions... | Gael Guennebaud | 2009-01-07 |
| | |||
* | add custom implementation of hypot | Gael Guennebaud | 2009-01-07 |
| | |||
* | * disabled deprecation warning under msvc that was being triggered due to ↵ | Kenneth Frank Riddile | 2009-01-07 |
| | | | | microsoft deprecating portable functions in favor of non-portable ones ( ex: hypot() deprecated in favor of _hypot() ) | ||
* | remove non standard hypotf function call | Gael Guennebaud | 2009-01-07 |
| | |||
* | more Scalar conversions fixes | Gael Guennebaud | 2009-01-07 |
| | |||
* | two scalar conversion fixes | Gael Guennebaud | 2009-01-07 |
| | |||
* | remove the Matrix_ prefix | Benoit Jacob | 2009-01-06 |
| | |||
* | call methods from the eigen namespace with prepended Eigen:: in define | Armin Berres | 2009-01-06 |
| |