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> <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 <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 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 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 as your application's executable. There is no need to set the native provider
path explicitly.</p> path explicitly.</p>
@ -209,7 +209,7 @@ lionel:OSX Lionel$ ls
mkl_build.sh mkl_build.sh
lionel:OSX Lionel$ sh mkl_build.sh lionel:OSX Lionel$ sh mkl_build.sh
</code></pre></td></tr></table> </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). 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> 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 <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> 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> 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/ <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> </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. <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> 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"> <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> <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> <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> <ul>
<li>COMPATIBILITY: net5.0, net48 better supported with explicit builds</li> <li>COMPATIBILITY: net5.0, net48 better supported with explicit builds</li>
<li>COMPATIBILITY: netstandard1.x, net40, net45 no longer supported</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>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>Marcum-Q function <em>~CHUTORO</em></li>
<li>Series: stable series summation</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: drop managed reference linear algebra provider</li>
<li>Providers: native providers no longer inherit managed providers, managed now sealed</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> <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