Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | somehow we had forgotten this very important static assertion... | Benoit Jacob | 2008-12-18 |
| | |||
* | oops I commited bad stuff in the previous commit | Gael Guennebaud | 2008-12-17 |
| | |||
* | more MSVC cmake fixes | Gael Guennebaud | 2008-12-17 |
| | |||
* | some cmake fixes for windows and GSL | Gael Guennebaud | 2008-12-17 |
| | |||
* | fix non standard non-const std::complex::real/imag issue | Gael Guennebaud | 2008-12-17 |
| | |||
* | fix bad typos, thanks to Kenneth Riddile | Benoit Jacob | 2008-12-17 |
| | |||
* | LU class: | Benoit Jacob | 2008-12-17 |
| | | | | | | * add image() and computeImage() methods, with unit test * fix a mistake in the definition of KernelResultType * fix and improve comments | ||
* | found one bug in the previous ++ changes | Gael Guennebaud | 2008-12-17 |
| | |||
* | * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/ | Benoit Jacob | 2008-12-17 |
| | | | | | * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into | ||
* | actually honor EIGEN_STACK_ALLOCATION. | Benoit Jacob | 2008-12-16 |
| | | | | Can set it to 0 to disable stack alloc which guarantees that bad alloc throws exceptions if they are enabled. | ||
* | * throw bad_alloc if exceptions are enabled, after patch by Kenneth Riddile | Benoit Jacob | 2008-12-16 |
| | | | | * disable vectorization on MSVC 2005, as it doesn't have all the required intrinsics. require 2008. | ||
* | Hopefully fix compilation of SSE Packetmath with MSVC. | Benoit Jacob | 2008-12-16 |
| | | | | | The reason why we didn't realize until now that it didn't compile at all with MSVC is that before today with MSVC the SSE2 detection didn't work. | ||
* | Finally work around enough of MSVC preprocessor dumbness so that it actually ↵ | Benoit Jacob | 2008-12-15 |
| | | | | detects SSE2 | ||
* | only enable the "unaligned array" assert if vectorization is enabled. | Benoit Jacob | 2008-12-15 |
| | | | | if vectorization is disabled, WithAlignedOperatorNew is empty! | ||
* | * fix a bug I introduced in WithAlignedOperatorNew | Benoit Jacob | 2008-12-15 |
| | | | | * add an important comment | ||
* | use ei_aligned_malloc and ei_aligned_free also in WithAlignedOperatorNew, so ↵ | Benoit Jacob | 2008-12-15 |
| | | | | this too should now work with MSVC. | ||
* | small optimization (for MSVC) and simplification of ei_alligned_malloc | Benoit Jacob | 2008-12-15 |
| | |||
* | work around the braindead msvc preprocessor | Benoit Jacob | 2008-12-15 |
| | |||
* | Fix detection of SSE2 with MSVC. | Benoit Jacob | 2008-12-15 |
| | |||
* | Fix memory alignment (hence vectorization) on MSVC thanks to help from Armin ↵ | Benoit Jacob | 2008-12-15 |
| | | | | Berres. | ||
* | oops, forget to remove a line | Gael Guennebaud | 2008-12-15 |
| | |||
* | more warning fixes by Armin Berres | Gael Guennebaud | 2008-12-15 |
| | |||
* | compilation fix thanks to Dennis Schridde | Benoit Jacob | 2008-12-13 |
| | |||
* | one more warning fix, thanks to Armin Berres | Gael Guennebaud | 2008-12-12 |
| | |||
* | * fix a couple of warnings (patch from Armin Berres) | Gael Guennebaud | 2008-12-12 |
| | | | | * allow Map to map null data | ||
* | Sparse module: add a more flexible SparseMatrix::fillrand() function | Gael Guennebaud | 2008-12-11 |
| | | | | | which allows to fill a matrix with random inner coordinates (makes sense only when a very few coeffs are inserted per col/row) | ||
* | bugfix in DiagonalProduct: a "DiagonalProduct<SomeXpr>" expression | Gael Guennebaud | 2008-12-10 |
| | | | | | is now evaluated as a "DiagonalProduct<Matrix<SomeXpr::Eval> >". Note that currently this only happens in DiagonalProduct. | ||
* | fix compilation issue for 64bit systems (pointer <=> size_t) | Gael Guennebaud | 2008-12-08 |
| | |||
* | fix minor mistake in the inside eigen example | Gael Guennebaud | 2008-12-08 |
| | |||
* | * call it beta2 | Benoit Jacob | 2008-12-07 |
| | | | | | * improvements in Matrix documentation * document copyCoeff and copyPacket even if it's hidden from doxygen | ||
* | * complete the change norm2->squaredNorm in PartialRedux | Benoit Jacob | 2008-12-07 |
| | | | | | | | * somehow the NICE_RANDOM stuff wasn't being used anymore and tests were sometimes failing again. Fixed by #including Eigen/Array instead of cherry-picking just Random.h. * little fixes in the unaligned assert page | ||
* | * add Transform explicit constructors taking translation/scaling/rotation | Benoit Jacob | 2008-12-07 |
| | | | | | | | * add Transform::operator= taking rotation. An old remnant was left commented out. Why was it disabled? * slight optimization in operator= taking translation * slight optimization (perhaps) in the new memory assertion | ||
* | actually this message is probably more effective at making people read the ↵ | Benoit Jacob | 2008-12-07 |
| | | | | web page... | ||
* | Make deluxe assertion with deluxe error message with link to deluxe web page | Benoit Jacob | 2008-12-07 |
| | | | | | | | | | for this very nasty bug (unaligned member in dynamically allocated struct) that our friends at Krita just encountered: http://bugs.kde.org/show_bug.cgi?id=177133 CCBUG:177133 | ||
* | hide internal stuff from doxygen by using #ifndef EIGEN_PARSED_BY_DOXYGEN. | Benoit Jacob | 2008-12-07 |
| | | | | Sadly, \internal didn't hide internal stuff, it only hides the documentation! | ||
* | Use an aligned IOFormat in the docs | Benoit Jacob | 2008-12-06 |
| | |||
* | * improvements in the tutorial: triangular matrices, linear algebra | Benoit Jacob | 2008-12-06 |
| | | | | | * minor fixes in Part and StaticAssert * EulerAngles: remove the FIXME as I think the current version is fine | ||
* | * fix compile error when C++0x is enabled: static_assert() needs ; | Benoit Jacob | 2008-12-06 |
| | | | | | | thanks to devurandom for reporting * remove redundant ; in ei_internal_assert * minor fixes in InsideEigenExample.dox | ||
* | bugfix in matrix to Euler-angles function | Gael Guennebaud | 2008-12-06 |
| | |||
* | Add a generic matrix to Euler-angles function. | Gael Guennebaud | 2008-12-05 |
| | | | | | Perhaps the prototype of this function could be improved, see comments in the code | ||
* | add big "what happens inside eigen" tutorial for people interested in | Benoit Jacob | 2008-12-05 |
| | | | | Eigen internals | ||
* | split off the lazy evaluation part from the quickstartguide; actually by ↵ | Benoit Jacob | 2008-12-03 |
| | | | | | | | mistake i had already committed part of that change so i commit the rest even if it's not much, so building docs from trunk works again. | ||
* | * Much better, consistent error msgs when mixing different scalar types: | Benoit Jacob | 2008-12-03 |
| | | | | | | | | | | | | | - in matrix-matrix product, static assert on the two scalar types to be the same. - Similarly in CwiseBinaryOp. POTENTIALLY CONTROVERSIAL: we don't allow anymore binary ops to take two different scalar types. The functors that we defined take two args of the same type anyway; also we still allow the return type to be different. Again the reason is that different scalar types are incompatible with vectorization. Better have the user realize explicitly what mixing different numeric types costs him in terms of performance. See comment in CwiseBinaryOp constructor. - This allowed to fix a little mistake in test/regression.cpp, mixing float and double - Remove redundant semicolon (;) after static asserts | ||
* | -add quotes around the configured directories so build dirs with spaces ↵ | Alexander Neundorf | 2008-12-02 |
| | | | | | | produce some errors less Alex | ||
* | prefix all Eigen cmake variable with EIGEN_ and switched to lowercase for ↵ | Gael Guennebaud | 2008-12-02 |
| | | | | all cmake files | ||
* | clean FindUmfpack.cmake wrt enable_language(Fortran) | Gael Guennebaud | 2008-12-02 |
| | |||
* | -use the cmake-provided Eigen_(SOURCE|BINARY)_DIR variables instead of ↵ | Alexander Neundorf | 2008-12-02 |
| | | | | | | setting own versions (EIGEN_(SOURCE|BINARY)_DIR Alex | ||
* | add internal documentation | Benoit Jacob | 2008-11-30 |
| | |||
* | Update e-mail address | Benoit Jacob | 2008-11-24 |
| | |||
* | doc: add a "non stable" warning for parts which are not part | Gael Guennebaud | 2008-11-22 |
| | | | | of the stable API yet and a couple of other minor doc updates... |