diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-09-24 14:57:31 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-09-25 11:04:16 +0400 |
commit | 181e7f98b22dcbf70b4e7f5398c156ec24be8362 (patch) | |
tree | 2dab8eaa8390dcd480c3d18eefded288b732aef1 /extern/libmv/third_party/ceres/CMakeLists.txt | |
parent | 51d99ebf01a2b2110ff5585ba59c83be35dd280f (diff) |
Tracking: Enable Schur specializations
This would give some performance boost when solving huge scenes,
amount of boost depends on particular scene.
For now enable all of the specializations, in the future we might
add some local patches and restrict only unneeded ones.
Diffstat (limited to 'extern/libmv/third_party/ceres/CMakeLists.txt')
-rw-r--r-- | extern/libmv/third_party/ceres/CMakeLists.txt | 81 |
1 files changed, 40 insertions, 41 deletions
diff --git a/extern/libmv/third_party/ceres/CMakeLists.txt b/extern/libmv/third_party/ceres/CMakeLists.txt index 770803868cc..8e80352370e 100644 --- a/extern/libmv/third_party/ceres/CMakeLists.txt +++ b/extern/libmv/third_party/ceres/CMakeLists.txt @@ -245,46 +245,46 @@ set(SRC internal/ceres/wall_time.h ) -#if(FALSE) -# list(APPEND SRC -# internal/ceres/generated/partitioned_matrix_view_2_2_2.cc -# internal/ceres/generated/partitioned_matrix_view_2_2_3.cc -# internal/ceres/generated/partitioned_matrix_view_2_2_4.cc -# internal/ceres/generated/partitioned_matrix_view_2_2_d.cc -# internal/ceres/generated/partitioned_matrix_view_2_3_3.cc -# internal/ceres/generated/partitioned_matrix_view_2_3_4.cc -# internal/ceres/generated/partitioned_matrix_view_2_3_9.cc -# internal/ceres/generated/partitioned_matrix_view_2_3_d.cc -# internal/ceres/generated/partitioned_matrix_view_2_4_3.cc -# internal/ceres/generated/partitioned_matrix_view_2_4_4.cc -# internal/ceres/generated/partitioned_matrix_view_2_4_8.cc -# internal/ceres/generated/partitioned_matrix_view_2_4_9.cc -# internal/ceres/generated/partitioned_matrix_view_2_4_d.cc -# internal/ceres/generated/partitioned_matrix_view_2_d_d.cc -# internal/ceres/generated/partitioned_matrix_view_4_4_2.cc -# internal/ceres/generated/partitioned_matrix_view_4_4_3.cc -# internal/ceres/generated/partitioned_matrix_view_4_4_4.cc -# internal/ceres/generated/partitioned_matrix_view_4_4_d.cc -# internal/ceres/generated/schur_eliminator_2_2_2.cc -# internal/ceres/generated/schur_eliminator_2_2_3.cc -# internal/ceres/generated/schur_eliminator_2_2_4.cc -# internal/ceres/generated/schur_eliminator_2_2_d.cc -# internal/ceres/generated/schur_eliminator_2_3_3.cc -# internal/ceres/generated/schur_eliminator_2_3_4.cc -# internal/ceres/generated/schur_eliminator_2_3_9.cc -# internal/ceres/generated/schur_eliminator_2_3_d.cc -# internal/ceres/generated/schur_eliminator_2_4_3.cc -# internal/ceres/generated/schur_eliminator_2_4_4.cc -# internal/ceres/generated/schur_eliminator_2_4_8.cc -# internal/ceres/generated/schur_eliminator_2_4_9.cc -# internal/ceres/generated/schur_eliminator_2_4_d.cc -# internal/ceres/generated/schur_eliminator_2_d_d.cc -# internal/ceres/generated/schur_eliminator_4_4_2.cc -# internal/ceres/generated/schur_eliminator_4_4_3.cc -# internal/ceres/generated/schur_eliminator_4_4_4.cc -# internal/ceres/generated/schur_eliminator_4_4_d.cc -# ) -#endif() +if(TRUE) + list(APPEND SRC + internal/ceres/generated/partitioned_matrix_view_2_2_2.cc + internal/ceres/generated/partitioned_matrix_view_2_2_3.cc + internal/ceres/generated/partitioned_matrix_view_2_2_4.cc + internal/ceres/generated/partitioned_matrix_view_2_2_d.cc + internal/ceres/generated/partitioned_matrix_view_2_3_3.cc + internal/ceres/generated/partitioned_matrix_view_2_3_4.cc + internal/ceres/generated/partitioned_matrix_view_2_3_9.cc + internal/ceres/generated/partitioned_matrix_view_2_3_d.cc + internal/ceres/generated/partitioned_matrix_view_2_4_3.cc + internal/ceres/generated/partitioned_matrix_view_2_4_4.cc + internal/ceres/generated/partitioned_matrix_view_2_4_8.cc + internal/ceres/generated/partitioned_matrix_view_2_4_9.cc + internal/ceres/generated/partitioned_matrix_view_2_4_d.cc + internal/ceres/generated/partitioned_matrix_view_2_d_d.cc + internal/ceres/generated/partitioned_matrix_view_4_4_2.cc + internal/ceres/generated/partitioned_matrix_view_4_4_3.cc + internal/ceres/generated/partitioned_matrix_view_4_4_4.cc + internal/ceres/generated/partitioned_matrix_view_4_4_d.cc + internal/ceres/generated/schur_eliminator_2_2_2.cc + internal/ceres/generated/schur_eliminator_2_2_3.cc + internal/ceres/generated/schur_eliminator_2_2_4.cc + internal/ceres/generated/schur_eliminator_2_2_d.cc + internal/ceres/generated/schur_eliminator_2_3_3.cc + internal/ceres/generated/schur_eliminator_2_3_4.cc + internal/ceres/generated/schur_eliminator_2_3_9.cc + internal/ceres/generated/schur_eliminator_2_3_d.cc + internal/ceres/generated/schur_eliminator_2_4_3.cc + internal/ceres/generated/schur_eliminator_2_4_4.cc + internal/ceres/generated/schur_eliminator_2_4_8.cc + internal/ceres/generated/schur_eliminator_2_4_9.cc + internal/ceres/generated/schur_eliminator_2_4_d.cc + internal/ceres/generated/schur_eliminator_2_d_d.cc + internal/ceres/generated/schur_eliminator_4_4_2.cc + internal/ceres/generated/schur_eliminator_4_4_3.cc + internal/ceres/generated/schur_eliminator_4_4_4.cc + internal/ceres/generated/schur_eliminator_4_4_d.cc + ) +endif() if(WIN32) list(APPEND INC @@ -307,7 +307,6 @@ add_definitions( -DCERES_NO_SUITESPARSE -DCERES_NO_CXSPARSE -DCERES_NO_LAPACK - -DCERES_RESTRICT_SCHUR_SPECIALIZATION -DCERES_HAVE_RWLOCK ) |