| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
* finally get ei_add_test right
|
| |
|
|
|
|
| |
unit test compiles again
|
|
|
|
|
|
| |
* use _mm_malloc/_mm_free on other platforms than linux of MSVC (eg., cygwin, OSX)
* replace a lot of inline keywords by EIGEN_STRONG_INLINE to compensate for
poor MSVC inlining
|
|
|
|
|
| |
* expand the geometry/Transform tests, after Mek's reports
* fix my own stupidity in eigensolver test
|
| |
|
|
|
|
|
|
|
|
| |
* actually GCC 4.3.0 has a bug, "deprecated" placed at the end
of a function prototype doesn't have any effect, moving them to
the start of the function prototype makes it actually work!
* finish porting the cholesky unit-test to the new LLT/LDLT,
after the above fix revealed a deprecated warning
|
|
|
|
| |
* idea of Keir Mierle: make the static assert error msgs UPPERCASE
|
|
|
|
| |
of Eigen, and add a MSVC-friendly path in StaticAssert.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Derived to MatrixBase.
* the optimization of eval() for Matrix now consists in a partial
specialization of ei_eval, which returns a reference type for Matrix.
No overriding of eval() in Matrix anymore. Consequence: careful,
ei_eval is no longer guaranteed to give a plain matrix type!
For that, use ei_plain_matrix_type, or the PlainMatrixType typedef.
* so lots of changes to adapt to that everywhere. Hope this doesn't
break (too much) MSVC compilation.
* add code examples for the new image() stuff.
* lower a bit the precision for floats in the unit tests as
we were already doing some workarounds in inverse.cpp and we got some
failed tests.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* add image() and computeImage() methods, with unit test
* fix a mistake in the definition of KernelResultType
* fix and improve comments
|
| |
|
|
|
|
|
| |
* fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated"
warning which I haven't looked much into
|
|
|
|
| |
Can set it to 0 to disable stack alloc which guarantees that bad alloc throws exceptions if they are enabled.
|
|
|
|
| |
* disable vectorization on MSVC 2005, as it doesn't have all the required intrinsics. require 2008.
|
|
|
|
|
| |
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.
|
|
|
|
| |
detects SSE2
|
|
|
|
| |
if vectorization is disabled, WithAlignedOperatorNew is empty!
|
|
|
|
| |
* add an important comment
|
|
|
|
| |
this too should now work with MSVC.
|
| |
|
| |
|
| |
|
|
|
|
| |
Berres.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* allow Map to map null data
|
|
|
|
|
| |
which allows to fill a matrix with random inner coordinates (makes sense
only when a very few coeffs are inserted per col/row)
|
|
|
|
|
| |
is now evaluated as a "DiagonalProduct<Matrix<SomeXpr::Eval> >".
Note that currently this only happens in DiagonalProduct.
|
| |
|
|
|
|
|
| |
* improvements in Matrix documentation
* document copyCoeff and copyPacket even if it's hidden from doxygen
|
|
|
|
|
|
|
| |
* 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::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
|
|
|
|
| |
web page...
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Sadly, \internal didn't hide internal stuff, it only hides the documentation!
|
| |
|
|
|
|
|
| |
* minor fixes in Part and StaticAssert
* EulerAngles: remove the FIXME as I think the current version is fine
|
|
|
|
|
|
| |
thanks to devurandom for reporting
* remove redundant ; in ei_internal_assert
* minor fixes in InsideEigenExample.dox
|
| |
|
|
|
|
|
| |
Perhaps the prototype of this function could be improved,
see comments in the code
|