File tree Expand file tree Collapse file tree 5 files changed +10
-4
lines changed
source/module_basis/module_pw/module_fft Expand file tree Collapse file tree 5 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 11#include " fft_base.h"
22namespace ModulePW
33{
4- template FFT_BASE<float >::FFT_BASE();
5- template FFT_BASE<double >::FFT_BASE();
6- template FFT_BASE<float >::~FFT_BASE ();
7- template FFT_BASE<double >::~FFT_BASE ();
84}
Original file line number Diff line number Diff line change @@ -163,5 +163,9 @@ class FFT_BASE
163163 int ny=0 ;
164164 int nz=0 ;
165165};
166+ template FFT_BASE<float >::FFT_BASE();
167+ template FFT_BASE<double >::FFT_BASE();
168+ template FFT_BASE<float >::~FFT_BASE ();
169+ template FFT_BASE<double >::~FFT_BASE ();
166170}
167171#endif // FFT_BASE_H
Original file line number Diff line number Diff line change @@ -170,6 +170,8 @@ class FFT_CPU : public FFT_BASE<FPTYPE>
170170 int fft_mode = 0 ;
171171};
172172template FFT_CPU<float >::FFT_CPU();
173+ template FFT_CPU<float >::~FFT_CPU ();
173174template FFT_CPU<double >::FFT_CPU();
175+ template FFT_CPU<double >::~FFT_CPU ();
174176}
175177#endif // FFT_CPU_H
Original file line number Diff line number Diff line change @@ -63,6 +63,8 @@ class FFT_CUDA : public FFT_BASE<FPTYPE>
6363
6464};
6565template FFT_CUDA<float >::FFT_CUDA();
66+ template FFT_CUDA<float >::~FFT_CUDA ();
6667template FFT_CUDA<double >::FFT_CUDA();
68+ template FFT_CUDA<double >::~FFT_CUDA ();
6769} // namespace ModulePW
6870#endif
Original file line number Diff line number Diff line change @@ -58,6 +58,8 @@ class FFT_ROCM : public FFT_BASE<FPTYPE>
5858
5959};
6060template FFT_RCOM<float >::FFT_RCOM();
61+ template FFT_ROCM<float >::~FFT_ROCM ();
6162template FFT_RCOM<double >::FFT_RCOM();
63+ template FFT_ROCM<double >::~FFT_ROCM ();
6264}// namespace ModulePW
6365#endif
You can’t perform that action at this time.
0 commit comments