<?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 P/Invoke signature for mkl_domatcopy in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904488#M11537</link>
    <description>&lt;P&gt;[DllImport("mkl.dll", ExactSpelling = true, SetLastError = false, CallingConvention = CallingConvention.Cdecl)]&lt;/P&gt;
&lt;P&gt;internal static extern void mkl_domatcopy(int order, int transpose, int rows, int cols, double alpha, [In] double[] source, int src_stride, [In, Out] double[] destination, int dst_stride);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;but when I try to use it i get an an AccessViolationException (Attempted to read or write protected memory. This is often an indication that other memory is corrupt.)&lt;/P&gt;
&lt;P&gt;The documentation says taht the unmanaged signature is //void mkl_domatcopy(char ordering, char trans, size_t rows, size_t cols, float *alpha, double *SRC, size_t src_stride, double *DST, size_t dst_stride);&lt;/P&gt;
&lt;P&gt;which would mean that the signature should be sbyte and uint (as well as arrays for the dereferenced pointer) but using these types, using ref keyword instead didn't work - I got the same exception.&lt;/P&gt;
&lt;P&gt;Does anyone have any ideas please?&lt;/P&gt;</description>
    <pubDate>Sun, 31 Jan 2010 22:52:43 GMT</pubDate>
    <dc:creator>neuralsea</dc:creator>
    <dc:date>2010-01-31T22:52:43Z</dc:date>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904488#M11537</link>
      <description>&lt;P&gt;[DllImport("mkl.dll", ExactSpelling = true, SetLastError = false, CallingConvention = CallingConvention.Cdecl)]&lt;/P&gt;
&lt;P&gt;internal static extern void mkl_domatcopy(int order, int transpose, int rows, int cols, double alpha, [In] double[] source, int src_stride, [In, Out] double[] destination, int dst_stride);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;but when I try to use it i get an an AccessViolationException (Attempted to read or write protected memory. This is often an indication that other memory is corrupt.)&lt;/P&gt;
&lt;P&gt;The documentation says taht the unmanaged signature is //void mkl_domatcopy(char ordering, char trans, size_t rows, size_t cols, float *alpha, double *SRC, size_t src_stride, double *DST, size_t dst_stride);&lt;/P&gt;
&lt;P&gt;which would mean that the signature should be sbyte and uint (as well as arrays for the dereferenced pointer) but using these types, using ref keyword instead didn't work - I got the same exception.&lt;/P&gt;
&lt;P&gt;Does anyone have any ideas please?&lt;/P&gt;</description>
      <pubDate>Sun, 31 Jan 2010 22:52:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904488#M11537</guid>
      <dc:creator>neuralsea</dc:creator>
      <dc:date>2010-01-31T22:52:43Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904489#M11538</link>
      <description>&lt;P&gt;I've tried these signatures as well - with the same result:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[DllImport("mkl.dll", EntryPoint = "mkl_domatcopy", CallingConvention = CallingConvention.Cdecl)]&lt;/P&gt;
&lt;P&gt;public static extern void MKL_Domatcopy(byte ordering, byte trans, uint rows, uint cols, double alpha, ref double[] A, uint lda, ref double[] B, uint ldb);&lt;/P&gt;
&lt;P&gt;//C := alpha*op(A) + beta*op(B)&lt;/P&gt;
&lt;P&gt;[DllImport("mkl.dll", EntryPoint = "mkl_domatadd", CallingConvention = CallingConvention.Cdecl)]&lt;/P&gt;
&lt;P&gt;public static extern void MKL_DomatAdd(int ordering, int transA, int transB, int m, int n, double alpha, [In] double[] A, int lda, double beta, [In, Out] double[] B, int ldb, [In, Out] double[] C, int ldc);&lt;/P&gt;
&lt;P&gt;I've wrapped these in a NativeMethods class and call:&lt;/P&gt;
&lt;P&gt;NativeMethods.MKL_Domatcopy(byte.Parse("102"), byte.Parse("112"), rows, cols, 1.0, ref A, cols, ref b, rows);&lt;/P&gt;
&lt;P&gt;NativeMethods.MKL_DomatAdd(Order, TransA, TransB, M, N, 1.0, A, lda, beta, B, ldb, C, ldc);&lt;/P&gt;
&lt;P&gt;int Order = (int)CBLAS_ORDER.CblasRowMajor;&lt;/P&gt;
&lt;P&gt;int TransA = (int)CBLAS_TRANSPOSE.CblasTrans;&lt;/P&gt;
&lt;P&gt;int TransB = (int)CBLAS_TRANSPOSE.CblasTrans;&lt;/P&gt;
&lt;P&gt;int M = 1, N = 1, K = 1;&lt;/P&gt;
&lt;P&gt;int lda = K, ldb = N, ldc = N;&lt;/P&gt;
&lt;P&gt;double[] A = new double[] { 1, 2, 3, 4, 5, 6 };&lt;/P&gt;
&lt;P&gt;double[] B = new double[] { 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0 };&lt;/P&gt;
&lt;P&gt;double[] C = new double[] { 5, 1, 3, 3, 11, 4, 6, 9 };&lt;/P&gt;
&lt;P&gt;double alpha = 1, beta = 0;&lt;/P&gt;
I've tried row-major and column major order and M=2,N=3. I've also tried 'C' and 'T' so use lda = M, ldb = M. What am I doing wrong??
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2010 17:19:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904489#M11538</guid>
      <dc:creator>neuralsea</dc:creator>
      <dc:date>2010-02-03T17:19:01Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904490#M11539</link>
      <description>&lt;P&gt;What version of MKL you are using?&lt;/P&gt;
&lt;SPAN style="font-size: small;"&gt;&lt;SPAN style="font-size: 11px;"&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;SPAN style="font-size: 10px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
      <pubDate>Wed, 03 Feb 2010 18:51:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904490#M11539</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-02-03T18:51:15Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904491#M11540</link>
      <description>&lt;P&gt;build10.2.3.029&lt;/P&gt;
&lt;P&gt;I'm using an AMD64 processor and building for any CPU in visual studio.&lt;/P&gt;
&lt;P&gt;set %PATH%=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64;C:\Windows\Microsoft.NET\Framework64\v3.5&lt;/P&gt;
&lt;P&gt;set %LIBRARY_PATH%=%MKLROOT%\em64t\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64;C:\Program Files (x86)\Intel\Compiler\11.1\054\lib\intel64;%lib%&lt;/P&gt;
&lt;P&gt;cd "C:\Users\Administrator\Desktop\Intel Math Kernel Library for Windows\Intel_MKL_C#_Examples"&lt;/P&gt;
&lt;P&gt;nmake em64t MKLROOT="C:\Program Files\Intel\MKL\10.2.3.029"&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2010 19:05:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904491#M11540</guid>
      <dc:creator>neuralsea</dc:creator>
      <dc:date>2010-02-03T19:05:48Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904492#M11541</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Could you please provide the whole test code?&lt;BR /&gt;My test passes without a problem. I've create it on the base of the dgeev.cs MKLexample from the MKL KB (Knowledge Base):&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;using System;&lt;BR /&gt;using System.Security;&lt;BR /&gt;using System.Runtime.InteropServices;&lt;BR /&gt;using mkl;&lt;BR /&gt;&lt;BR /&gt;public class mkl_domatcopy &lt;BR /&gt;{&lt;BR /&gt; private mkl_domatcopy() {}&lt;BR /&gt; public static void Main(String[] args) &lt;BR /&gt; {&lt;BR /&gt; int n = 5;&lt;BR /&gt; int info;&lt;BR /&gt; double[] A = new double[] { -2, -5, 1, -1, -3,&lt;BR /&gt; 5, 0, -4, -1, 9,&lt;BR /&gt; 8, -1, 1, 6, 0,&lt;BR /&gt; 2, 0, 3, 1, -2,&lt;BR /&gt; -4, -3, 4, -4, -2, };&lt;BR /&gt; double[] B = new double[] { 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0, };&lt;BR /&gt;&lt;BR /&gt; printMatrix("Matrix B on eentry",B,n,n);&lt;BR /&gt; LAPACK.mkl_domatcopy( 'R', 'N', n, n, 1.0, A, n, B, n );&lt;BR /&gt; printMatrix("Matrix B on exit:",B,n,n);&lt;BR /&gt; Console.WriteLine("TEST PASSED");&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; /** Print the matrix X assuming row-major order of elements. */&lt;BR /&gt; private static void printMatrix(String prompt, double[] X, int I, int J) &lt;BR /&gt; {&lt;BR /&gt; Console.WriteLine(prompt);&lt;BR /&gt; for (int i=0; i&lt;I&gt; {&lt;BR /&gt; for (int j=0; j&lt;J&gt;&lt;/J&gt; Console.Write("\t" + X[i*J+j]);&lt;BR /&gt; Console.WriteLine();&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;namespace mkl &lt;BR /&gt;{&lt;BR /&gt; public sealed class LAPACK&lt;BR /&gt; {&lt;BR /&gt; private LAPACK() {}&lt;BR /&gt; /* LAPACK mkl_domatcopy wrapper */&lt;BR /&gt; public static void mkl_domatcopy(&lt;BR /&gt; char ordering, char trans,&lt;BR /&gt; int rows, int cols, double alpha,&lt;BR /&gt; double[] A, int lda, double[] B, int ldb) &lt;BR /&gt; {&lt;BR /&gt; LAPACKNative.mkl_domatcopy(&lt;BR /&gt; ordering, trans, rows, cols, alpha,&lt;BR /&gt; A, lda, B, ldb);&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; /** LAPACK native declarations */&lt;BR /&gt; [SuppressUnmanagedCodeSecurity]&lt;BR /&gt; internal sealed class LAPACKNative&lt;BR /&gt; {&lt;BR /&gt; private LAPACKNative() {}&lt;BR /&gt;&lt;BR /&gt; [DllImport("mkl.dll", CallingConvention=CallingConvention.Cdecl,&lt;BR /&gt; ExactSpelling=true, SetLastError=false)]&lt;BR /&gt; internal static extern void mkl_domatcopy(&lt;BR /&gt; char ordering, char trans,&lt;BR /&gt; int rows, int cols, double alpha,&lt;BR /&gt; [In] double[] A, int lda,&lt;BR /&gt; [In, Out] double[] B, int ldb);&lt;BR /&gt; }&lt;BR /&gt;}&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;The output is:&lt;/P&gt;
&lt;P&gt;Matrix B on eentry&lt;BR /&gt; 0 0 0 0 0&lt;BR /&gt; 0 0 0 0 0&lt;BR /&gt; 0 0 0 0 0&lt;BR /&gt; 0 0 0 0 0&lt;BR /&gt; 0 0 0 0 0&lt;BR /&gt;Matrix B on exit:&lt;BR /&gt; -2 -5 1 -1 -3&lt;BR /&gt; 5 0 -4 -1 9&lt;BR /&gt; 8 -1 1 6 0&lt;BR /&gt; 2 0 3 1 -2&lt;BR /&gt; -4 -3 4 -4 -2&lt;BR /&gt;TEST PASSED&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Vladimir&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Feb 2010 05:22:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904492#M11541</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2010-02-04T05:22:57Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904493#M11542</link>
      <description>&lt;P&gt;For the more info, please look at the KB article which Vladimir had mentioned above by follow to the &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=71701&amp;amp;o=d&amp;amp;s=lr"&gt;link.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;--Gennady&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;H1&gt;&lt;/H1&gt;</description>
      <pubDate>Thu, 04 Feb 2010 10:51:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904493#M11542</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-02-04T10:51:44Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904494#M11543</link>
      <description>&lt;P&gt;Thank you Vladimir - I used your code above and still got the same error. This rules out a problem with the P/Invoke signature. I'm thinking it might be a something to do with my Visual studio installation (everthing is referencing the x86 versions of the core dlls - shouldn'tmatter since the CLR chooses the correct versions at runtime - but might still be a possibility).Is this your experience?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Emmett&lt;/P&gt;</description>
      <pubDate>Thu, 04 Feb 2010 11:39:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904494#M11543</guid>
      <dc:creator>neuralsea</dc:creator>
      <dc:date>2010-02-04T11:39:51Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904495#M11544</link>
      <description>&lt;P&gt;Hi Emmett,&lt;/P&gt;
&lt;P&gt;Its my mistake. Of course, managed UInt64 type should be used instead of int type to pass sizes_t arguments onthe64-bit architecture.&lt;/P&gt;
&lt;P&gt;Also MKL_Domatcopy name should be used instead of mkl_domatcopy.&lt;/P&gt;
&lt;P&gt;So try the following code:&lt;/P&gt;
&lt;P&gt;using System;&lt;BR /&gt;using System.Security;&lt;BR /&gt;using System.Runtime.InteropServices;&lt;BR /&gt;using mkl;&lt;BR /&gt;&lt;BR /&gt;public class mkl_domatcopy&lt;BR /&gt;{&lt;BR /&gt; private mkl_domatcopy() {}&lt;BR /&gt; public static void Main(String[] args)&lt;BR /&gt; {&lt;BR /&gt; UInt64 n = 5;&lt;BR /&gt; double[] A = new double[] { -2, -5, 1, -1, -3,&lt;BR /&gt; 5, 0, -4, -1, 9,&lt;BR /&gt;8, -1, 1, 6, 0,&lt;BR /&gt; 2, 0, 3, 1, -2,&lt;BR /&gt; -4, -3, 4, -4, -2, };&lt;BR /&gt; double[] B = new double[] { 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0,&lt;BR /&gt; 0, 0, 0, 0, 0, };&lt;BR /&gt;&lt;BR /&gt; printMatrix("Matrix B on eentry",B,n,n);&lt;BR /&gt; LAPACK.mkl_domatcopy( 'R', 'N', n, n, 1.0, A, n, B, n );&lt;BR /&gt; printMatrix("Matrix B on exit:",B,n,n);&lt;BR /&gt; Console.WriteLine("TEST PASSED");&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; /** Print the matrix X assuming row-major order of elements. */&lt;BR /&gt; private static void printMatrix(String prompt, double[] X, UInt64 I, UInt64 J)&lt;BR /&gt; {&lt;BR /&gt; Console.WriteLine(prompt);&lt;BR /&gt; for (UInt64 i=0; i&lt;I&gt; {&lt;BR /&gt; for (UInt64 j=0; j&lt;J&gt;&lt;/J&gt; Console.Write("\t" + X[i*J+j]);&lt;BR /&gt; Console.WriteLine();&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;namespace mkl&lt;BR /&gt;{&lt;BR /&gt; public sealed class LAPACK&lt;BR /&gt; {&lt;BR /&gt; private LAPACK() {}&lt;BR /&gt; /* LAPACK mkl_domatcopy wrapper */&lt;BR /&gt; public static void mkl_domatcopy(&lt;BR /&gt; char ordering, char trans,&lt;BR /&gt; UInt64 rows, UInt64 cols, double alpha,&lt;BR /&gt; double[] A, UInt64 lda, double[] B, UInt64 ldb)&lt;BR /&gt; {&lt;BR /&gt; LAPACKNative.mkl_domatcopy(&lt;BR /&gt; ordering, trans, rows, cols, alpha,&lt;BR /&gt; A, lda, B, ldb);&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; /** LAPACK native declarations */&lt;BR /&gt;[SuppressUnmanagedCodeSecurity]&lt;BR /&gt; internal sealed class LAPACKNative&lt;BR /&gt; {&lt;BR /&gt; private LAPACKNative() {}&lt;BR /&gt;&lt;BR /&gt; [DllImport("mkl.dll", CallingConvention=CallingConvention.Cdecl,&lt;BR /&gt; EntryPoint="MKL_Domatcopy",&lt;BR /&gt; CharSet=CharSet.Ansi, ExactSpelling=true, SetLastError=false)]&lt;BR /&gt; internal static extern void mkl_domatcopy(&lt;BR /&gt; char ordering, char trans,&lt;BR /&gt; UInt64 rows, UInt64 cols, double alpha,&lt;BR /&gt; [In] double[] A, UInt64 lda,&lt;BR /&gt; [In, Out] double[] B, UInt64 ldb);&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Vladimir&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2010 17:06:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904495#M11544</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2010-02-09T17:06:50Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904496#M11545</link>
      <description>&lt;P&gt;Hi Vladimir,&lt;/P&gt;
&lt;P&gt;I have tried your code but the runtime raised an EntryPointNotFoundException for the MKL_Domatcopy entry point. Reverting to the mkl_domatcopy symbol, the entry point is found but this time an AccessViolationException is raised, as discussed in previous posts.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Im using version 10.2.4.032 of the the MKL, targeting the em64t platform in Visual Studio 2010 Ultimate RC (OS: Windows 7 Ultimate 64, CPU: Intel Core 2 Duo T7700).&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Giovanni&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2010 12:45:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904496#M11545</guid>
      <dc:creator>IcarusGL</dc:creator>
      <dc:date>2010-02-11T12:45:51Z</dc:date>
    </item>
    <item>
      <title>P/Invoke signature for mkl_domatcopy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904497#M11546</link>
      <description>&lt;P&gt;Giovanni,&lt;/P&gt;
&lt;P&gt;Please make sure the symbol MKL_Domatcopy is on the list of functions to be included in the custom DLL and regenerate this library.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;-Vladimir (another one)&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2010 12:53:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/P-Invoke-signature-for-mkl-domatcopy/m-p/904497#M11546</guid>
      <dc:creator>Vladimir_Petrov__Int</dc:creator>
      <dc:date>2010-02-11T12:53:38Z</dc:date>
    </item>
  </channel>
</rss>

