eigen/test
Gael Guennebaud 8edc964734 bug #99: refactor assignment and compound assignment mechanism through "assignment functors" and "assignement kernels".
The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits
to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes.
In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions.
That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind
of expressions (dense, sparse, tensor, etc.)
2013-11-06 18:17:59 +01:00
..
eigen2 Removed unused testing files. 2013-08-01 12:14:03 +02:00
adjoint.cpp Fix adjoint unit test: test_isApproxWithRef works for positive quantities only. 2013-07-15 21:21:14 +02:00
array_for_matrix.cpp bug #679: add respective unit test 2013-10-15 23:51:01 +02:00
array_replicate.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
array_reverse.cpp
array.cpp Added comparisons scalar to array (previously only the array to scalar was possible) (Fixes bug #147) 2013-10-17 15:37:29 +02:00
bandmatrix.cpp
basicstuff.cpp Fix bug #314: move remaining math functions from internal to numext namespace 2013-06-10 23:40:56 +02:00
bicgstab.cpp
block.cpp Implement mixed static/dynamic-size .block() (bug #579) 2013-06-18 14:29:15 +01:00
cholesky.cpp Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings. 2013-07-10 23:48:26 +02:00
cholmod_support.cpp
CMakeLists.txt Add minimalistic unit tests for NVCC support 2013-11-05 15:41:45 +01:00
commainitializer.cpp
conjugate_gradient.cpp
conservative_resize.cpp Allow .conservativeResize(rows,cols) on vectors 2013-10-16 12:07:33 +02:00
corners.cpp Implement mixed static/dynamic-size .block() (bug #579) 2013-06-18 14:29:15 +01:00
cuda_basic.cu Add minimalistic unit tests for NVCC support 2013-11-05 15:41:45 +01:00
cuda_common.h Add minimalistic unit tests for NVCC support 2013-11-05 15:41:45 +01:00
cwiseop.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
dense_storage.cpp Switched to MPL2 license. 2013-08-12 07:39:24 +02:00
denseLM.cpp
determinant.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
diagonal.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
diagonalmatrices.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
dontalign.cpp
dynalloc.cpp
eigen2support.cpp Fix bug #314: move remaining math functions from internal to numext namespace 2013-06-10 23:40:56 +02:00
eigensolver_complex.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
eigensolver_generalized_real.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
eigensolver_generic.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
eigensolver_selfadjoint.cpp Fix bug #326 : expose tridiagonal eigensolver to end-users through ComputeFromTridiagonal() 2013-07-18 10:32:31 +02:00
evaluator_common.h bug #99: refactor assignment and compound assignment mechanism through "assignment functors" and "assignement kernels". 2013-11-06 18:17:59 +01:00
evaluators.cpp Workaround a bunch of stupid warnings in unit tests 2013-06-23 19:11:32 +02:00
exceptions.cpp Add a few missing standard functions for ScalarWithExceptions type. 2013-04-17 10:24:31 +02:00
first_aligned.cpp
geo_alignedbox.cpp bug #502: add bool intersects() methods to AlignedBox 2013-07-28 23:59:37 +02:00
geo_eulerangles.cpp Stabilize eulerangle unit test. 2013-07-13 10:55:04 +02:00
geo_homogeneous.cpp
geo_hyperplane.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
geo_orthomethods.cpp
geo_parametrizedline.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
geo_quaternion.cpp Fix various scalar type conversion warnings. 2013-07-12 16:40:02 +02:00
geo_transformations.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
hessenberg.cpp
householder.cpp Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit tests. 2013-06-17 00:14:42 +02:00
integer_types.cpp
inverse.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
jacobi.cpp Fix a couple of warnings in unit tests. 2013-07-05 13:35:34 +02:00
jacobisvd.cpp Check for minimal norm solutions 2013-11-03 13:19:55 +01:00
linearstructure.cpp
lu.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
main.h Add minimalistic unit tests for NVCC support 2013-11-05 15:41:45 +01:00
mapped_matrix.cpp Rename map unit test to mapped_matrix: without splitting unit tests, this created a "map" binary file in the include path, not a good idea! 2013-07-10 23:26:35 +02:00
mapstaticmethods.cpp
mapstride.cpp Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings. 2013-07-10 23:48:26 +02:00
meta.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
metis_support.cpp
miscmatrices.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
mixingtypes.cpp
nesting_ops.cpp It's better to check that eigen_assert does raise an assert rather than testing the definition of NDEBUG 2013-07-01 13:48:21 +02:00
nomalloc.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
nullary.cpp
packetmath.cpp Extend the magnitude range of tested numbers in packet math unit tests 2013-06-13 18:12:58 +02:00
pardiso_support.cpp
pastix_support.cpp
permutationmatrices.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
prec_inverse_4x4.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
product_extra.cpp Fix bug #314: move remaining math functions from internal to numext namespace 2013-06-10 23:40:56 +02:00
product_large.cpp
product_mmtr.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
product_notemporary.cpp Workaround a bunch of stupid warnings in unit tests 2013-06-23 19:11:32 +02:00
product_selfadjoint.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
product_small.cpp
product_symm.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
product_syrk.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
product_trmm.cpp reduce cancellation probablity 2013-08-02 00:36:06 +02:00
product_trmv.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
product_trsolve.cpp
product.h Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
qr_colpivoting.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
qr_fullpivoting.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
qr.cpp Clean source code and unit tests with respect to -Wunused-local-typedefs 2013-04-10 22:27:35 +02:00
qtvector.cpp
real_qz.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
redux.cpp Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings. 2013-07-10 23:48:26 +02:00
ref.cpp Ref<> objects must be nested by reference because they potentially store a temporary object 2013-08-11 17:52:43 +02:00
resize.cpp
rvalue_types.cpp Switched to MPL2 license. 2013-08-12 07:39:24 +02:00
schur_complex.cpp
schur_real.cpp
selfadjoint.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
simplicial_cholesky.cpp
sizeof.cpp Fix various scalar type conversion warnings. 2013-07-12 16:40:02 +02:00
sizeoverflow.cpp
smallvectors.cpp
sparse_basic.cpp Fix various scalar type conversion warnings. 2013-07-12 16:40:02 +02:00
sparse_permutations.cpp
sparse_product.cpp Fix bug #611: diag * sparse * diag 2013-07-05 22:42:46 +02:00
sparse_solver.h Workaround a bunch of stupid warnings in unit tests 2013-06-23 19:11:32 +02:00
sparse_solvers.cpp
sparse_vector.cpp Fix bug #607: handle implicit transposition from sparse vector to dense vector 2013-06-10 00:06:40 +02:00
sparse.h Fix various scalar type conversion warnings. 2013-07-12 16:40:02 +02:00
sparseLM.cpp
sparselu.cpp SparseLU: make COLAMDOrdering the default ordering method. 2013-07-17 09:30:25 +02:00
sparseqr.cpp Fix bug #596 : Recover plain SparseMatrix from SparseQR matrixQ() 2013-05-21 17:35:10 +02:00
special_numbers.cpp Previous isFinite->hasNonFinite change was broken. After discussion let's rename it to allFinite 2013-07-18 11:27:04 +02:00
spqr_support.cpp Fix bug #314: move remaining math functions from internal to numext namespace 2013-06-10 23:40:56 +02:00
stable_norm.cpp
stddeque.cpp
stdlist.cpp
stdvector_overload.cpp
stdvector.cpp
superlu_support.cpp
swap.cpp
triangular.cpp Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. 2013-06-25 11:42:04 +02:00
umeyama.cpp Fix bug #314: move remaining math functions from internal to numext namespace 2013-06-10 23:40:56 +02:00
umfpack_support.cpp
unalignedassert.cpp
unalignedcount.cpp
upperbidiagonalization.cpp Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit tests. 2013-06-17 00:14:42 +02:00
vectorization_logic.cpp
vectorwiseop.cpp Fix cost evaluation of partial reduxions -> improve performance of vectorwise/replicate expressions involving partial reduxions 2013-08-11 19:21:43 +02:00
visitor.cpp
zerosized.cpp