瀏覽代碼

Fixes for svd3x3 on ARM

Former-commit-id: 9cee4b5812411de4c0676b21a9ea2b1040733e4a
Stefan Messmer 11 年之前
父節點
當前提交
2c0f1d71e3
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      include/igl/svd3x3/polar_svd3x3.cpp

+ 3 - 0
include/igl/svd3x3/polar_svd3x3.cpp

@@ -100,5 +100,8 @@ IGL_INLINE void igl::polar_svd3x3_avx(const Eigen::Matrix<T, 3*8, 3>& A, Eigen::
 #ifndef IGL_HEADER_ONLY
 #ifndef IGL_HEADER_ONLY
 // Explicit template instanciation
 // Explicit template instanciation
 template void igl::polar_svd3x3<Eigen::Matrix<double, 3, 3, 0, 3, 3> >(Eigen::Matrix<double, 3, 3, 0, 3, 3> const&, Eigen::Matrix<double, 3, 3, 0, 3, 3>&);
 template void igl::polar_svd3x3<Eigen::Matrix<double, 3, 3, 0, 3, 3> >(Eigen::Matrix<double, 3, 3, 0, 3, 3> const&, Eigen::Matrix<double, 3, 3, 0, 3, 3>&);
+
+#ifdef __SSE__
 template void igl::polar_svd3x3_sse<float>(Eigen::Matrix<float, 12, 3, 0, 12, 3> const&, Eigen::Matrix<float, 12, 3, 0, 12, 3>&);
 template void igl::polar_svd3x3_sse<float>(Eigen::Matrix<float, 12, 3, 0, 12, 3> const&, Eigen::Matrix<float, 12, 3, 0, 12, 3>&);
 #endif
 #endif
+#endif