Browse Source

Math.NET Numerics: 5.0.0-alpha08 docs update

gh-pages
Christoph Ruegg 5 years ago
parent
commit
ee0e2d3b8e
  1. 6
      MKL.html
  2. 3
      ReleaseNotes.html
  3. 2
      index.json

6
MKL.html

@ -177,7 +177,7 @@ output folder of every script or project.</p>
<h2><a name="Default-Behavior-on-Windows" class="anchor" href="#Default-Behavior-on-Windows">Default Behavior on Windows</a></h2>
<p>On Windows it is usually enough to make sure the native libraries are in the
same folder as the executable. Reference the appropriate NuGet package and set
"Copy to Output Directory" for both MathNet.Numerics.MKL.dll and libiomp5md.dll
"Copy to Output Directory" for both libMathNetNumercisMKL.dll and libiomp5md.dll
to "Copy always", or place the two native DLLs manually into the same directory
as your application's executable. There is no need to set the native provider
path explicitly.</p>
@ -209,7 +209,7 @@ lionel:OSX Lionel$ ls
mkl_build.sh
lionel:OSX Lionel$ sh mkl_build.sh
</code></pre></td></tr></table>
<p>Check the /x86 and /x64 folders in mathnet-numerics/out/MKL: you should now find the <code>libiomp5.dylib</code> and <code>MathNet.Numerics.MKL.dll</code> libaries.
<p>Check the /x86 and /x64 folders in mathnet-numerics/out/MKL: you should now find the <code>libiomp5.dylib</code> and <code>libMathNetNumercisMKL.dll</code> libaries.
You need to add the path to the generated libraries in your <code>DYLD_LIBRARY_PATH</code> environment variable (which you can move to the folder of you choice before).
To do that, open your /Users/Lionel/.bas_profile.sh file with a text editor and add the following statements.</p>
<table class="pre"><tr><td class="snippet"><pre class="fssnip"><code lang="sh">export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/Users/Lionel/../mathnet-numerics/out/MKL/OSX/x64
@ -256,7 +256,7 @@ mono nuget.exe install MathNet.Numerics.MKL.Linux-x64 -Pre -OutputDirectory pack
libraries into the same folder as the executable is not enough. The safe way is to edit <code>/etc/ld.so.conf</code>
and use <code>ldconfig</code> to tell where to look for the libraries, but for now we'll just copy them to <code>/usr/lib</code>:</p>
<table class="pre"><tr><td class="snippet"><pre class="fssnip"><code lang="sh">sudo cp packages/MathNet.Numerics.MKL.Linux-x64.1.3.0/content/libiomp5.so /usr/lib/
sudo cp packages/MathNet.Numerics.MKL.Linux-x64.1.3.0/content/MathNet.Numerics.MKL.dll /usr/lib/
sudo cp packages/MathNet.Numerics.MKL.Linux-x64.1.3.0/content/libMathNetNumercisMKL.dll /usr/lib/
</code></pre></td></tr></table>
<p>Then we're all set and can just call <code>Control.UseNativeMKL()</code> if we want to use the native provider.
Let's create the following C# file <code>Example.cs</code>:</p>

3
ReleaseNotes.html

@ -120,7 +120,7 @@
<div class="container" id="fsdocs-content">
<h1><a name="Math-NET-Numerics-Release-Notes" class="anchor" href="#Math-NET-Numerics-Release-Notes">Math.NET Numerics Release Notes</a></h1>
<p><a href="ReleaseNotes.html">Math.NET Numerics</a> | <a href="ReleaseNotes-MKL.html">MKL Provider</a> | <a href="ReleaseNotes-OpenBLAS.html">OpenBLAS Provider</a></p>
<h3><a name="5-0-0-alpha07-2021-12-19" class="anchor" href="#5-0-0-alpha07-2021-12-19">5.0.0-alpha07 - 2021-12-19</a></h3>
<h3><a name="5-0-0-alpha08-2021-12-23" class="anchor" href="#5-0-0-alpha08-2021-12-23">5.0.0-alpha08 - 2021-12-23</a></h3>
<ul>
<li>COMPATIBILITY: net5.0, net48 better supported with explicit builds</li>
<li>COMPATIBILITY: netstandard1.x, net40, net45 no longer supported</li>
@ -136,6 +136,7 @@
<li>Fixed an index out of bounds issue when calculating BFGS minimizer with one variable <em>~Shiney</em></li>
<li>Marcum-Q function <em>~CHUTORO</em></li>
<li>Series: stable series summation</li>
<li>Providers: binary names and loading changes to follow conventions and better x-plat</li>
<li>Providers: drop managed reference linear algebra provider</li>
<li>Providers: native providers no longer inherit managed providers, managed now sealed</li>
<li>Providers: MKL provider compilation switched to Intel oneAPI MKL</li>

2
index.json

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save