文档

coder.fftw.StandaloneFFTW3Interface.getPlanMethod

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

返回FFTW规划方法

语法

coder.fftw.StandaloneFFTW3Interface.getPlanMethod ()

描述

coder.fftw.StandaloneFFTW3Interface.getPlanMethod ()为生成的独立代码中的FFTW库调用返回FFTW规划方法。

类派生的FFTW库回调类coder.fftw.StandaloneFFTW3Interface类,您不必实现getPlanMethod方法。缺省情况下,规划方法为FFTW_ESTIMATE。要使用不同的方法,请实现getPlanMethod方法。的规划部分描述的规划方法之一FFTW网站

例子

全部展开

指定FFTW_MEASURE规划方法getPlanMethod派生的FFTW库回调类中的方法coder.fftw.StandaloneFFTW3Interface

版权所有2017 MathWorks, Inc。classdefuseMyFFTW < coder.fftw. standalone efftw3接口方法(静态)函数th = getNumThreads coder.inline“总是”);Th = int32(coder.const(1));结束函数me = getPlanMethod coder.inline(“总是”);Me = coder.const(coder.opaque()“int”“FFTW_MEASURE”));结束函数updateBuildInfo(buildInfo, ctx) fftwLocation =“/ usr / lib / fftw”;includePath = fullfile(fftwLocation,“包括”);buildInfo.addIncludePaths (includePath);libPath = fullfile(fftwLocation,“自由”);%的两倍libName1 =“libfftw3-3”;[~, libeext] = ctx.getStdLibInfo();libName1 = [libName1 libeext];addLinkObjects(buildInfo, libName1, libPath, 1000, true, true);%的单libName2 =“libfftw3f-3”;[~, libeext] = ctx.getStdLibInfo();libName2 = [libName2];addLinkObjects(buildInfo, libName2, libPath, 1000, true, true);结束结束结束

在R2017b中引入