5#if defined(WITH_FFTW3_THREADS_F_SUPPORT)
78 for (
const int64_t i : sub_range) {
79 work(job_data + element_size * i);
86#if defined(WITH_FFTW3_THREADS_F_SUPPORT)
88 fftwf_make_planner_thread_safe();
int BLI_system_thread_count(void)
static void tbb_parallel_loop_for_fftw(void *(*work)(char *), char *job_data, size_t element_size, int number_of_jobs, void *)
static bool is_humble_number(int n)
static int find_next_even_humble_number(int n)
int optimal_size_for_real_transform(int size)
void parallel_for(const IndexRange range, const int64_t grain_size, const Function &function, const TaskSizeHints &size_hints=detail::TaskSizeHints_Static(1))
VecBase< int32_t, 2 > int2