eigen/test
Jitse Niesen f1f70ceb84 Fix infinite recursion in ProductBase::coeff() (bug #447)
Triggered by product of dynamic-size 1 x n and n x 1 matrices.
Also, add regression test.
(transplanted from 77a5a2b28cb89bca74bdf5936dafb306af6be162)
2012-04-18 15:16:05 +01:00
..
eigen2 fix eigen2 support test compilation with ICC 2011-09-28 17:52:06 +02:00
adjoint.cpp protect calls to min and max with parentheses to make Eigen compatible with default windows.h 2011-07-21 11:19:36 +02:00
array_for_matrix.cpp fix array_for_matrix unit test 2011-03-15 09:42:22 +01:00
array_replicate.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
array_reverse.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
array.cpp typo 2011-02-17 17:48:16 +01:00
bandmatrix.cpp protect calls to min and max with parentheses to make Eigen compatible with default windows.h 2011-07-21 11:19:36 +02:00
basicstuff.cpp fix unit tests for integer types in preparation for next changeset making random<int> span over a much bigger range 2011-02-07 10:54:50 -05:00
block.cpp bug #54 - really fix const correctness except in Sparse 2010-12-22 17:45:37 -05:00
cholesky.cpp fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing constness on the return types) 2012-04-10 15:40:36 +02:00
CMakeLists.txt bug #363 - check for integer overflow in size computations 2011-10-16 16:12:19 -04:00
commainitializer.cpp email change 2010-06-24 23:21:58 +02:00
conservative_resize.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
corners.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
cwiseop.cpp protect calls to min and max with parentheses to make Eigen compatible with default windows.h 2011-07-21 11:19:36 +02:00
determinant.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
diagonal.cpp Utilize Index in all unit tests. 2010-06-20 17:37:56 +02:00
diagonalmatrices.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
dontalign.cpp fix bug #219: Map Flags AlignedBit was miscomputed, didn't account for EIGEN_ALIGN 2011-03-10 10:17:17 -05:00
dynalloc.cpp test the new stack allocation mechanism 2011-03-19 08:51:38 +01:00
eigen2support.cpp add main ei_* functions into Eigen2Support 2010-12-03 11:22:35 +01:00
eigensolver_complex.cpp email change 2010-06-24 23:21:58 +02:00
eigensolver_generic.cpp Backport of c9b5531d6c 2011-04-15 17:41:12 +01:00
eigensolver_selfadjoint.cpp add a TridiagonalizationMatrixTReturnType class to make Tridiagonalization::matrixT() more efficient and future proof. 2010-11-26 15:31:47 +01:00
exceptions.cpp bug #225: add a unit test for memory leak 2011-05-23 14:20:49 +02:00
first_aligned.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
geo_alignedbox.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
geo_eulerangles.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
geo_homogeneous.cpp extend unit tests of Transform * MatrixBase and Transform * Homogeneous 2011-03-02 19:34:39 +01:00
geo_hyperplane.cpp finish to fix bug #270: we have to use EIGEN_ALIGN_STATICALLY and not EIGEN_DONT_ALIGN_STATICALLY... 2011-05-28 11:38:53 +02:00
geo_orthomethods.cpp fix cross product for complexes and add support for mixed real-complex cross products 2011-01-27 11:33:37 +01:00
geo_parametrizedline.cpp finish to fix bug #270: we have to use EIGEN_ALIGN_STATICALLY and not EIGEN_DONT_ALIGN_STATICALLY... 2011-05-28 11:38:53 +02:00
geo_quaternion.cpp fix bug #398, the quaternion returned by slerp was not always normalized, 2011-12-23 22:39:32 +01:00
geo_transformations.cpp fix bug #362 and add missing specialization for affine-compact * projective 2012-03-30 23:22:29 +02:00
gsl_helper.h email change 2010-06-24 23:21:58 +02:00
hessenberg.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
householder.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
integer_types.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
inverse.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
jacobi.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
jacobisvd.cpp Fix bug #286: Infinite loop in JacobiSVD with denormals 2011-09-27 14:25:02 +01:00
linearstructure.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
lu.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
main.h bug #383 - another c++11-user-defined-literal fix 2011-11-27 15:27:25 -05:00
map.cpp clean several other assertion checking tests 2011-05-20 09:59:15 +02:00
mapstaticmethods.cpp add Map static methods taking Strides, add test checking for compilation errors 2011-02-03 10:05:45 -05:00
mapstride.cpp better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit 2011-05-05 18:48:40 +02:00
meta.cpp Removed remove_const_on_value_type since the meaning is unclear and it is in fact unused. 2010-11-26 18:06:08 +01:00
miscmatrices.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
mixingtypes.cpp fix mixingtypes unit test 2011-01-27 13:51:17 +01:00
nesting_ops.cpp fix bad tests 2010-06-28 01:01:29 +02:00
nomalloc.cpp extend nomalloc test 2011-02-01 16:46:35 +01:00
nullary.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
packetmath.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
permutationmatrices.cpp extend PermutationMatrix and Transpositions to support arbitrary interger types and to support the Map/Wrapper model via base and derived classes 2011-01-26 16:33:23 +01:00
prec_inverse_4x4.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
product_extra.cpp Bug fix for matrix1 * matrix2 * scalar1 * scalar2. 2011-09-19 15:15:12 +01:00
product_large.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
product_mmtr.cpp generalize our internal rank K update routine to support more general A*B product while evaluating only one triangular part and make it available via, e.g.: 2010-11-10 18:58:55 +01:00
product_notemporary.cpp now gemv supports strides 2011-01-30 08:17:46 +01:00
product_selfadjoint.cpp fix bug #122 : rank 2 update test and scalar multiple extraction were both wrong 2010-11-23 19:19:04 +01:00
product_small.cpp Fix infinite recursion in ProductBase::coeff() (bug #447) 2012-04-18 15:16:05 +01:00
product_symm.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
product_syrk.cpp implement optimized path for selfadjoint rank 1 update (safe regarding dynamic alloc) 2011-02-01 15:49:10 +01:00
product_trmm.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
product_trmv.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
product_trsolve.cpp fix 168 : now TriangularView::solve returns by value making TriangularView::solveInPlace less important. 2011-02-01 17:21:20 +01:00
product.h Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
qr_colpivoting.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
qr_fullpivoting.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
qr.cpp Initial fixes for bug #85. 2010-10-25 22:13:49 +02:00
qtvector.cpp Fixed Geometry module failures. 2010-08-17 20:03:50 +02:00
redux.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
resize.cpp Utilize Index in all unit tests. 2010-06-20 17:37:56 +02:00
runtest.sh * Remove test_ prefix in tests 2009-12-02 12:07:47 -05:00
schur_complex.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
schur_real.cpp fix intermittend failure of schur_real test: there only is an iterative process if size>2 2010-12-10 02:10:03 -05:00
selfadjoint.cpp fix the eigen3 part of bug #159 - build issue with selfadjointview 2011-01-26 09:49:06 -05:00
sizeof.cpp fix icc warning #68 2011-02-22 10:11:03 -05:00
sizeoverflow.cpp bug #363 - check for integer overflow in size computations 2011-10-16 16:12:19 -04:00
smallvectors.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
sparse_basic.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
sparse_product.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
sparse_solvers.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
sparse_vector.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
sparse.h some std GNU header files undefined min/max and don't like like either 2011-09-20 01:47:21 +02:00
stable_norm.cpp Protecting remaining min/max usages with parentheses 2011-09-18 16:25:54 +02:00
stddeque.cpp Added stddeque unit test dervied from the stdlist test. 2010-10-16 10:45:30 +02:00
stdlist.cpp Fixed Geometry module failures. 2010-08-17 20:03:50 +02:00
stdvector_overload.cpp Fixed Geometry module failures. 2010-08-17 20:03:50 +02:00
stdvector.cpp Fixed Geometry module failures. 2010-08-17 20:03:50 +02:00
swap.cpp Initial fixes for bug #85. 2010-10-25 22:13:49 +02:00
testsuite.cmake disable output compression since this feature seems to be broken 2011-02-21 21:19:38 +01:00
triangular.cpp fix the remainder of bug #159 2011-01-26 10:01:18 -05:00
umeyama.cpp fix umeyama test 2011-02-27 23:20:45 -05:00
unalignedassert.cpp * include Macros.h much earlier: since it takes care of the alignment platform detection, it is needed before we do the vectorization stuff in Eigen/Core !! 2010-03-06 09:05:15 -05:00
unalignedcount.cpp email change 2010-06-24 23:21:58 +02:00
upperbidiagonalization.cpp make UpperBidiagonalization internal: don't want to support it, it's not used. 2010-11-23 11:12:42 -05:00
vectorization_logic.cpp fix vectorization_logic when EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 2011-05-19 21:52:40 +02:00
visitor.cpp bug #86 : use internal:: namespace instead of ei_ prefix 2010-10-25 10:15:22 -04:00
zerosized.cpp fix MSVC8 compilation 2011-02-03 15:40:48 +01:00