Skip to content
Snippets Groups Projects
Commit f276f8e1 authored by Andreas Schenk's avatar Andreas Schenk
Browse files

added some explicit template instantiations needed for Intel compiler

parent 31f2863e
No related branches found
No related tags found
No related merge requests found
......@@ -267,6 +267,10 @@ ImageStateBasePtr FFTFnc::VisitState(const ImageStateImpl<T,D>& s) const
throw FFTException(ostr.str());
}
// force explicit instantiation to make intel compiler happy
template ImageStateBasePtr FFTFnc::VisitState<float,FrequencyDomain>(const ImageStateImpl<float,FrequencyDomain>& ) const;
template ImageStateBasePtr FFTFnc::VisitState<unsigned short,SpatialDomain>(const ImageStateImpl<unsigned short,SpatialDomain>& ) const;
} //alg ns
template class TEMPLATE_DEF_EXPORT image_state::ImageStateConstModOPAlgorithm<alg::FFTFnc>;
......
......@@ -103,7 +103,20 @@ template struct fnc_paste_ip<Word,SpatialDomain,Complex,HalfFrequencyDomain>;
template struct fnc_paste_ip<Real,FrequencyDomain,Complex,HalfFrequencyDomain>;
template struct fnc_paste_ip<Complex,FrequencyDomain,Complex,HalfFrequencyDomain>;
template struct fnc_paste_ip<Complex,HalfFrequencyDomain,Complex,HalfFrequencyDomain>;
template struct fnc_paste_ip<Real,FrequencyDomain,Complex,SpatialDomain>;
template struct fnc_paste_ip<Real,FrequencyDomain,unsigned short,SpatialDomain>;
template struct fnc_paste_ip<Complex,FrequencyDomain,unsigned short,SpatialDomain>;
template struct fnc_paste_ip<Complex,HalfFrequencyDomain,unsigned short,SpatialDomain>;
template struct fnc_paste_ip<Complex,HalfFrequencyDomain,Real,SpatialDomain>;
template struct fnc_paste_ip<Complex,HalfFrequencyDomain,Complex,SpatialDomain>;
template struct fnc_paste_ip<Complex,FrequencyDomain,Complex,SpatialDomain>;
template struct fnc_paste_ip<Complex,FrequencyDomain,Real,SpatialDomain>;
template struct fnc_paste_ip<Real,FrequencyDomain,Real,SpatialDomain>;
template struct fnc_add_ip<Real,SpatialDomain,Real,SpatialDomain>;
template struct fnc_sub_ip<Real,SpatialDomain,Real,SpatialDomain>;
template struct fnc_mul_ip<Real,SpatialDomain,Real,SpatialDomain>;
template struct fnc_div_ip<Real,SpatialDomain,Real,SpatialDomain>;
}
template struct dispatch::binary_dispatch_ip<binop::fnc_add_ip>;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment