aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/geo_alignedbox.cpp
Commit message (Collapse)AuthorAge
* geo_alignedbox_5 was failing with AVX enabled, due to storing `Vector4d` in ↵Gravatar Christoph Hertzberg2021-03-01
| | | | | | | a `std::vector` without using an aligned allocator. Got rid of using `std::vector` and simplified the code. Avoid leading `_`
* Fix alignedbox 32-bit precision test failure.Gravatar Antonio Sanchez2020-09-30
| | | | | | | | | | | | | | | The current `test/geo_alignedbox` tests fail on 32-bit arm due to small floating-point errors. In particular, the following is not guaranteed to hold: ``` IsometryTransform identity = IsometryTransform::Identity(); BoxType transformedC; transformedC.extend(c.transformed(identity)); VERIFY(transformedC.contains(c)); ``` since `c.transformed(identity)` is ever-so-slightly different from `c`. Instead, we replace this test with one that checks an identity transform is within floating-point precision of `c`. Also updated the condition on `AlignedBox::transform(...)` to only accept `Affine`, `AffineCompact`, and `Isometry` modes explicitly. Otherwise, invalid combinations of modes would also incorrectly pass the assertion.
* Added AlignedBox::transform(AffineTransform).Gravatar Martin Pecka2020-09-28
|
* Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | | EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
* Remove local Index typedef from unit-testsGravatar Gael Guennebaud2018-07-12
|
* Partly revert changeset 642dddcce29269f266d35e34d34ee83d99a7c116Gravatar Gael Guennebaud2016-12-16
| | | | , just in case the x87 issue popup again
* Fix nonnull-compare warningGravatar Christoph Hertzberg2016-12-15
|
* Relax strict equalityGravatar Gael Guennebaud2016-07-09
|
* Add unit test for AlignedBox::centerGravatar Gael Guennebaud2016-06-14
|
* Fix a warningGravatar Gael Guennebaud2015-10-08
|
* bug #1075: fix AlignedBox::sample for runtime dimensionGravatar Gael Guennebaud2015-09-30
|
* bug #502: add bool intersects() methods to AlignedBoxGravatar Sven Strothoff2013-07-28
|
* Fix testing issues with x87 extra precision.Gravatar Gael Guennebaud2013-07-16
|
* Clean source code and unit tests with respect to -Wunused-local-typedefsGravatar Gael Guennebaud2013-04-10
|
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* [Geometry/AlignedBox] New typedefs, like for Core/MatrixGravatar Dennis Schridde2011-11-09
| | | | | Includes 1-4 and dynamic sized boxes for int, float and double type. Also changes the tests to use these typedefs.
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* The intrin.h header needs to be included after cmath in order to prevent ↵Gravatar Hauke Heibel2010-06-21
| | | | | | warnigns. Fixed (hopefully) final Index realted warnings.
* More Index related stuff.Gravatar Hauke Heibel2010-06-21
|
* remove bogus test that was failingGravatar Benoit Jacob2010-05-08
|
* Updated tests for enhanced AlignedBox with volume, diagonal and better ↵Gravatar Manuel Yguel2010-01-20
| | | | handling of integral types.
* add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
|
* Another big refactoring change:Gravatar Gael Guennebaud2009-11-18
| | | | | | * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix
* big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* various minor updates of some unit testsGravatar Gael Guennebaud2009-05-11
|
* * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum)Gravatar Gael Guennebaud2009-02-17
* extend PartialRedux::cross() to any matrix sizes with automatic vectorization when possible * unit tests: add "geo_" prefix to all unit tests related to the geometry module and start splitting the big "geometry.cpp" tests to multiple smaller ones (also include new tests)