文档

coder.fftw.StandaloneFFTW3Interface.getNumThreads

类:coder.fftw.StandaloneFFTW3Interface
包:coder.fftw

返回用于FFTW库调用的线程数

语法

coder.fftw.StandaloneFFTW3Interface.getNumThreads ()

描述

coder.fftw.StandaloneFFTW3Interface.getNumThreads ()返回调用特定FFTW库所使用的线程数。

派生自类的FFT库回调类coder.fftw.StandaloneFFTW3Interfaceclass指定要使用的FFTW库。

例子

全部展开

在派生的类中coder.fft.StandaloneFFTW3Interface,实现一个方法getNumThreads返回FFTW库要使用的线程数。

使用getNumThreads方法。coder.fftw.StandaloneFFTW3Interface类作为模板。

版权所有2017 The MathWorks, Inc.classdef使用code .fftw. standalonefftw3interface方法(静态)函数th = getNumThreads code .inline(“总是”);Th = int32(code .const(1));结束函数updateBuildInfo(buildInfo, ctx) fftwLocation =“/ usr / lib / fftw”;includePath = fullfile(fftwLocation,“包括”);buildInfo.addIncludePaths (includePath);libPath = fullfile(fftwLocation,“自由”);%的两倍libName1 =“libfftw3-3”;[~, libExt] = ctx.getStdLibInfo();libName1 = [libName1 libExt];addLinkObjects(buildInfo, libName1, libPath, 1000, true, true);%的单libName2 =“libfftw3f-3”;[~, libExt] = ctx.getStdLibInfo();libName2 = [libName2 libExt];addLinkObjects(buildInfo, libName2, libPath, 1000, true, true);结束结束结束

在你的getNumThreads方法,设置th到您想要使用的线程数。例如,这段代码指定了三个线程:

Th = int32(code .const(3))

在R2017b中引入

这个话题有帮助吗?