文档

coder.fftw.StandaloneFFTW3Interface.getNumThreads

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

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

语法

coder.fftw.StandaloneFFTW3Interface.getNumThreads ()

描述

coder.fftw.StandaloneFFTW3Interface.getNumThreads ()返回用于调用一个特定的线程数量FFTW图书馆。

一个来自一个FFT图书馆回调类coder.fftw.StandaloneFFTW3Interface类指定FFTW图书馆使用。

例子

全部展开

在一个来源于类coder.fft.StandaloneFFTW3Interface,实现一个方法getNumThreads返回线程的数量FFTW库的使用。

使用getNumThreads方法在这个例子coder.fftw.StandaloneFFTW3Interface类模板。

% 2017年版权MathWorks公司。classdefuseMyFFTW < coder.fftw.StandaloneFFTW3Interface方法(静态)函数th = getNumThreads coder.inline (“总是”);th = int32 (coder.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,真的,真的);%的单libName2 =“libfftw3f-3”;[~,libExt] = ctx.getStdLibInfo ();libName2 = [libName2 libExt];addLinkObjects (buildInfo libName2 libPath 1000,真的,真的);结束结束结束

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

th = int32 (coder.const (3))

介绍了R2017b