@@ -23,7 +23,7 @@ namespace Global_Func
2323 // Peize Lin add 2022.05.26
2424 template <typename Tkey, typename Tdata,
2525 typename std::enable_if<std::is_arithmetic<Tdata>::value,bool >::type=0 >
26- Tdata find (
26+ inline Tdata find (
2727 const std::map<Tkey, Tdata> &m,
2828 const Tkey &key)
2929 {
@@ -34,7 +34,7 @@ namespace Global_Func
3434 return ptr->second ;
3535 }
3636 template <typename Tkey, typename Tdata>
37- Tensor<Tdata> find (
37+ inline Tensor<Tdata> find (
3838 const std::map<Tkey, Tensor<Tdata>> &m,
3939 const Tkey &key)
4040 {
@@ -45,7 +45,7 @@ namespace Global_Func
4545 return ptr->second ;
4646 }
4747 template <typename Tkey, typename Tdata, std::size_t Ndim>
48- std::array<Tdata,Ndim> find (
48+ inline std::array<Tdata,Ndim> find (
4949 const std::map<Tkey, std::array<Tdata,Ndim>> &m,
5050 const Tkey &key)
5151 {
@@ -56,7 +56,7 @@ namespace Global_Func
5656 return ptr->second ;
5757 }
5858 template <typename Tkey, typename Tvalue, typename ... Tkeys>
59- auto find (
59+ inline auto find (
6060 const std::map<Tkey, Tvalue> &m,
6161 const Tkey &key,
6262 const Tkeys&... keys)
@@ -72,7 +72,7 @@ namespace Global_Func
7272 // in_set(3, {2,3,5,7})
7373 // Peize Lin add 2022.05.26
7474 template <typename T>
75- bool in_set (const T &item, const std::set<T> &s)
75+ inline bool in_set (const T &item, const std::set<T> &s)
7676 {
7777 return s.find (item) != s.end ();
7878 }
@@ -98,12 +98,12 @@ namespace Global_Func
9898 }
9999
100100 template <typename T>
101- std::set<T> to_set (const std::vector<T> &v)
101+ inline std::set<T> to_set (const std::vector<T> &v)
102102 {
103103 return std::set<T>(v.begin (), v.end ());
104104 }
105105 template <typename T, std::size_t N>
106- std::vector<T> to_vector (const std::array<T,N> &v)
106+ inline std::vector<T> to_vector (const std::array<T,N> &v)
107107 {
108108 return std::vector<T>(v.begin (), v.end ());
109109 }
0 commit comments