소스 검색

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);
   }