<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Where is FFTSpec_R_64f defined? in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862763#M7956</link>
    <description>&lt;P&gt;Hi, Ed!&lt;/P&gt;
&lt;P&gt;You don't need to care of type of the hidden structures. Use type IntPtr for using it. Here the simple example:&lt;/P&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.IO&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Runtime.InteropServices&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; ipp&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Module&lt;/FONT&gt;&lt;FONT size="2"&gt; Module1&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Sub&lt;/FONT&gt;&lt;FONT size="2"&gt; Main()&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; st &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; ipp.IppStatus&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; pFFTSpec() &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = {0}&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; ppFFTSpec &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(pFFTSpec, 0)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; X(7), Y(9) &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Double&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;For&lt;/FONT&gt;&lt;FONT size="2"&gt; n &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Integer&lt;/FONT&gt;&lt;FONT size="2"&gt; = 0 &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;To&lt;/FONT&gt;&lt;FONT size="2"&gt; 7&lt;P&gt;&lt;/P&gt;
&lt;P&gt;X(n) = Math.Cos(2 * Math.PI * n * 16 / 64)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Next&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; pX &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(X, 0)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; pY &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(Y, 0)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsFFTInitAlloc_R_64f(ppFFTSpec, 3, 8, 0)&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsFFTFwd_RToCCS_64f(pX, pY, pFFTSpec(0), 0)&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsFFTFree_R_64f(pFFTSpec(0))&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsMagnitude_64fc(pY, pX, 4)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;For&lt;/FONT&gt;&lt;FONT size="2"&gt; i &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Integer&lt;/FONT&gt;&lt;FONT size="2"&gt; = 0 &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;To&lt;/FONT&gt;&lt;FONT size="2"&gt; 3&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Console.Write(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#800000" size="2"&gt;"{0:F} "&lt;/FONT&gt;&lt;FONT size="2"&gt;, X(i))&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Next&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;Console.WriteLine()&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;End&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Sub&lt;P&gt;&lt;/P&gt;
&lt;P&gt;End&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Module&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial" color="#000000" size="2"&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;FONT face="Arial" color="#000000"&gt;Albert&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 15 May 2007 05:55:41 GMT</pubDate>
    <dc:creator>Albert_Stepanov</dc:creator>
    <dc:date>2007-05-15T05:55:41Z</dc:date>
    <item>
      <title>Where is FFTSpec_R_64f defined?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862762#M7955</link>
      <description>&lt;P&gt;As I mentioned in a previous posting, I am migrating some C++ code, which uses IPP functions, to MS/VB .Net 2005. The only remaining compiler complaints have to do with a reference to the 'type'IppsFFTSpec_R_64f -- it can't find a declaration. Looking at the original C++ code I find, in ipps.h, the following:&lt;/P&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;typedef&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt; &lt;FONT color="#0000ff"&gt;struct&lt;/FONT&gt; FFTSpec_R_64f IppsFFTSpec_R_64f;&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;The C compiler has no problems with this. However, I cannot find a definition for FFTSpec_R_64f. What am I missing?&lt;/P&gt;
&lt;P&gt;Any guidance greatly appreciated.&lt;/P&gt;
&lt;P&gt;Ed&lt;/P&gt;</description>
      <pubDate>Mon, 14 May 2007 22:33:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862762#M7955</guid>
      <dc:creator>cernek</dc:creator>
      <dc:date>2007-05-14T22:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: Where is FFTSpec_R_64f defined?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862763#M7956</link>
      <description>&lt;P&gt;Hi, Ed!&lt;/P&gt;
&lt;P&gt;You don't need to care of type of the hidden structures. Use type IntPtr for using it. Here the simple example:&lt;/P&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.IO&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; System.Runtime.InteropServices&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;Imports&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; ipp&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Module&lt;/FONT&gt;&lt;FONT size="2"&gt; Module1&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Sub&lt;/FONT&gt;&lt;FONT size="2"&gt; Main()&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; st &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; ipp.IppStatus&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; pFFTSpec() &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = {0}&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; ppFFTSpec &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(pFFTSpec, 0)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; X(7), Y(9) &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Double&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;For&lt;/FONT&gt;&lt;FONT size="2"&gt; n &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Integer&lt;/FONT&gt;&lt;FONT size="2"&gt; = 0 &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;To&lt;/FONT&gt;&lt;FONT size="2"&gt; 7&lt;P&gt;&lt;/P&gt;
&lt;P&gt;X(n) = Math.Cos(2 * Math.PI * n * 16 / 64)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Next&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; pX &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(X, 0)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Dim&lt;/FONT&gt;&lt;FONT size="2"&gt; pY &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(Y, 0)&lt;P&gt;&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsFFTInitAlloc_R_64f(ppFFTSpec, 3, 8, 0)&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsFFTFwd_RToCCS_64f(pX, pY, pFFTSpec(0), 0)&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsFFTFree_R_64f(pFFTSpec(0))&lt;/P&gt;
&lt;P&gt;st = ipp.sp.ippsMagnitude_64fc(pY, pX, 4)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;For&lt;/FONT&gt;&lt;FONT size="2"&gt; i &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;As&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Integer&lt;/FONT&gt;&lt;FONT size="2"&gt; = 0 &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;To&lt;/FONT&gt;&lt;FONT size="2"&gt; 3&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Console.Write(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#800000" size="2"&gt;"{0:F} "&lt;/FONT&gt;&lt;FONT size="2"&gt;, X(i))&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Next&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;Console.WriteLine()&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;End&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Sub&lt;P&gt;&lt;/P&gt;
&lt;P&gt;End&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;Module&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial" color="#000000" size="2"&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;FONT face="Arial" color="#000000"&gt;Albert&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 May 2007 05:55:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862763#M7956</guid>
      <dc:creator>Albert_Stepanov</dc:creator>
      <dc:date>2007-05-15T05:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: Where is FFTSpec_R_64f defined?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862764#M7957</link>
      <description>&lt;P&gt;The compiler is happy now. Thanks to all for the help. There are still other issues to be worked, but they don't involve the IPP.&lt;/P&gt;</description>
      <pubDate>Thu, 17 May 2007 19:25:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Where-is-FFTSpec-R-64f-defined/m-p/862764#M7957</guid>
      <dc:creator>cernek</dc:creator>
      <dc:date>2007-05-17T19:25:52Z</dc:date>
    </item>
  </channel>
</rss>

