You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.9 KiB

  1. add_custom_target(eigen2_buildtests)
  2. add_custom_target(eigen2_check COMMAND "ctest -R eigen2")
  3. add_dependencies(eigen2_check eigen2_buildtests)
  4. add_dependencies(buildtests eigen2_buildtests)
  5. add_definitions("-DEIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API")
  6. ei_add_test(eigen2_meta)
  7. ei_add_test(eigen2_sizeof)
  8. ei_add_test(eigen2_dynalloc)
  9. ei_add_test(eigen2_nomalloc)
  10. #ei_add_test(eigen2_first_aligned)
  11. ei_add_test(eigen2_mixingtypes)
  12. #ei_add_test(eigen2_packetmath)
  13. ei_add_test(eigen2_unalignedassert)
  14. #ei_add_test(eigen2_vectorization_logic)
  15. ei_add_test(eigen2_basicstuff)
  16. ei_add_test(eigen2_linearstructure)
  17. ei_add_test(eigen2_cwiseop)
  18. ei_add_test(eigen2_sum)
  19. ei_add_test(eigen2_product_small)
  20. ei_add_test(eigen2_product_large ${EI_OFLAG})
  21. ei_add_test(eigen2_adjoint)
  22. ei_add_test(eigen2_submatrices)
  23. ei_add_test(eigen2_miscmatrices)
  24. ei_add_test(eigen2_commainitializer)
  25. ei_add_test(eigen2_smallvectors)
  26. ei_add_test(eigen2_map)
  27. ei_add_test(eigen2_array)
  28. ei_add_test(eigen2_triangular)
  29. ei_add_test(eigen2_cholesky " " "${GSL_LIBRARIES}")
  30. ei_add_test(eigen2_lu ${EI_OFLAG})
  31. ei_add_test(eigen2_determinant ${EI_OFLAG})
  32. ei_add_test(eigen2_inverse)
  33. ei_add_test(eigen2_qr)
  34. ei_add_test(eigen2_eigensolver " " "${GSL_LIBRARIES}")
  35. ei_add_test(eigen2_svd)
  36. ei_add_test(eigen2_geometry)
  37. ei_add_test(eigen2_geometry_with_eigen2_prefix)
  38. ei_add_test(eigen2_hyperplane)
  39. ei_add_test(eigen2_parametrizedline)
  40. ei_add_test(eigen2_alignedbox)
  41. ei_add_test(eigen2_regression)
  42. ei_add_test(eigen2_stdvector)
  43. ei_add_test(eigen2_newstdvector)
  44. if(QT4_FOUND)
  45. ei_add_test(eigen2_qtvector " " "${QT_QTCORE_LIBRARY}")
  46. endif(QT4_FOUND)
  47. # no support for eigen2 sparse module
  48. # if(NOT EIGEN_DEFAULT_TO_ROW_MAJOR)
  49. # ei_add_test(eigen2_sparse_vector)
  50. # ei_add_test(eigen2_sparse_basic)
  51. # ei_add_test(eigen2_sparse_solvers " " "${SPARSE_LIBS}")
  52. # ei_add_test(eigen2_sparse_product)
  53. # endif()
  54. ei_add_test(eigen2_swap)
  55. ei_add_test(eigen2_visitor)
  56. ei_add_test(eigen2_bug_132)
  57. ei_add_test(eigen2_prec_inverse_4x4 ${EI_OFLAG})