浏览代码

fix duplicate symbol error

Dhairya Malhotra 6 年之前
父节点
当前提交
e0f1372cbf
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      include/sctl/vec.hpp

+ 2 - 2
include/sctl/vec.hpp

@@ -603,14 +603,14 @@ namespace SCTL_NAMESPACE {
       VecType v;
   };
 
-  template <> Vec<double,4> RoundReal2Real(const Vec<double,4>& x) {
+  template <> inline Vec<double,4> RoundReal2Real(const Vec<double,4>& x) {
     Vec<double,4> r;
     r.v = _mm256_round_pd(x.v,_MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC);
     return r;
   }
 
   #ifdef SCTL_HAVE_SVML
-  template <> void sincos_intrin(Vec<double,4>& sinx, Vec<double,4>& cosx, const Vec<double,4>& x) {
+  template <> inline void sincos_intrin(Vec<double,4>& sinx, Vec<double,4>& cosx, const Vec<double,4>& x) {
     sinx.v = _mm256_sin_pd(x.v);
     cosx.v = _mm256_cos_pd(x.v);
   }