Skip to content
Snippets Groups Projects
Commit b85afc80 authored by Mattia Mancini's avatar Mattia Mancini
Browse files

Add explicit conversions

parent 7f7201e6
No related branches found
No related tags found
1 merge request!168Draft: Add working cache code for fftw
Pipeline #108109 passed
......@@ -102,7 +102,8 @@ class FTTWPlannerCache {
fftwplanner_cached_plans_.emplace(FFTW_KEY(T, size),
std::move(MakePlan(T, size)));
return fftwplanner_cached_plans_[FFTW_KEY(T, size)];
return static_cast<fftwf_plan>(
fftwplanner_cached_plans_[FFTW_KEY(T, size)]);
}
private:
......@@ -112,13 +113,13 @@ class FTTWPlannerCache {
}
template <FFTWType T>
const SmartFFTPlan& SearchPlan(size_t size) {
fftwf_plan SearchPlan(size_t size) {
std::pair<FFTWType, size_t> key = std::make_pair(T, size);
if (auto const& match = fftwplanner_cached_plans_.find(key);
match != fftwplanner_cached_plans_.end()) {
return match->second;
return static_cast<fftwf_plan>(match->second);
}
return kInvalidPlan;
return nullptr;
}
std::map<std::pair<FFTWType, size_t>, SmartFFTPlan, cmpByPair>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment