Browse Source

Math.NET Numerics: 4.9.1 docs update

gh-pages
Christoph Ruegg 6 years ago
parent
commit
9bb9b575fd
  1. 10
      Build.html
  2. 2
      Contributing.html
  3. 24
      Contributors.html
  4. 2
      Generate.html
  5. 2
      IFsharpNotebook.html
  6. 2
      Integration.html
  7. 6
      MKL.html
  8. 4
      MatrixMarket.html
  9. 68
      Probability.html
  10. 6
      ReleaseNotes.html
  11. 73
      Users.html

10
Build.html

@ -87,7 +87,7 @@ may fail to compile or provide correct IntelliSense.</p>
</table>
<h2><a name="FAKE" class="anchor" href="#FAKE">FAKE</a></h2>
<p>The fully automated build including unit tests, documentation and api
reference, NuGet and Zip packages is using <a href="http://fsharp.github.io/FAKE/">FAKE</a>.</p>
reference, NuGet and Zip packages is using <a href="https://fsharp.github.io/FAKE/">FAKE</a>.</p>
<p>FAKE itself is not included in the repository but it will download and bootstrap
itself automatically when build.cmd is run the first time. Note that this step
is <em>not</em> required when using Visual Studio or <code>msbuild</code> directly.</p>
@ -142,10 +142,10 @@ is <em>not</em> required when using Visual Studio or <code>msbuild</code> direct
</tr>
</table>
<p>If the build or tests fail claiming that FSharp.Core was not be found, see
<a href="http://fsharp.org/use/windows/">fsharp.org</a> or install the
<a href="https://fsharp.org/use/windows/">fsharp.org</a> or install the
<a href="https://go.microsoft.com/fwlink/?LinkId=261286">Visual F# 3.0 Tools</a> directly.</p>
<h2><a name="Dependencies" class="anchor" href="#Dependencies">Dependencies</a></h2>
<p>We manage NuGet and other dependencies with <a href="http://fsprojects.github.io/Paket/">Paket</a>.
<p>We manage NuGet and other dependencies with <a href="https://fsprojects.github.io/Paket/">Paket</a>.
You do not normally have to do anything with Paket as it is integrated into our
FAKE build tools, unless you want to actively manage the dependencies.</p>
<p>You can bootstrap or update Paket by calling <code>tools/paket/paket.bootstrapper.exe</code>.
@ -158,8 +158,8 @@ will update all packages within the defined constraints. Have a look at the Pake
website for more commands and details.</p>
<h2><a name="Documentation" class="anchor" href="#Documentation">Documentation</a></h2>
<p>This website and documentation is automatically generated from of a set of
<a href="http://commonmark.org/">CommonMark</a> structured files in <code>doc/content/</code> using
<a href="http://tpetricek.github.io/FSharp.Formatting/">FSharp.Formatting</a>.
<a href="https://commonmark.org/">CommonMark</a> structured files in <code>doc/content/</code> using
<a href="https://tpetricek.github.io/FSharp.Formatting/">FSharp.Formatting</a>.
The final documentation can be built by calling <code>build.sh Docs</code>.</p>
<p>However, for editing and previewing the docs on your local machine it is more
convenient to run <code>build.sh DocsWatch</code> in a separate console instead, which

2
Contributing.html

@ -90,7 +90,7 @@ We prefer a couple small pull requests over a single large one that targets mult
<p><strong>Code Reformatting and Refactoring:</strong><br />
Please avoid starting with a major refactoring or any code reformatting without talking to us first.</p>
<p><strong>Breaking Compatibility:</strong><br />
We try to follow <a href="http://semver.org/">semantic versioning</a>, meaning that we cannot break compatibility until the next major version. Since Numerics intentionally permits straight access to raw algorithms, a lot of member declarations are public and thus cannot be modified. Instead of breaking compatibility, it is often possible to create a new better version side by side though and mark the original implementation as obsolete and scheduled for removal on the next major version.</p>
We try to follow <a href="https://semver.org/">semantic versioning</a>, meaning that we cannot break compatibility until the next major version. Since Numerics intentionally permits straight access to raw algorithms, a lot of member declarations are public and thus cannot be modified. Instead of breaking compatibility, it is often possible to create a new better version side by side though and mark the original implementation as obsolete and scheduled for removal on the next major version.</p>
<p><strong>Merges:</strong><br />
Please avoid merging mainline back into your pull request branch. If you need to leverage some changes recently added to mainline, consider to rebase instead. In other words, please make sure your commits sit directly on top of a recent mainline master.</p>

24
Contributors.html

@ -62,14 +62,14 @@
<p><strong>Thanks for all the contributions!</strong></p>
<h3><a name="Maintainers" class="anchor" href="#Maintainers">Maintainers</a></h3>
<ul>
<li><a href="http://christoph.ruegg.name/">Christoph Rüegg</a> (@cdrnet) (<a href="https://keybase.io/cdrnet">keybase.io/cdrnet</a>)</li>
<li><a href="https://christoph.ruegg.name/">Christoph Rüegg</a> (@cdrnet) (<a href="https://keybase.io/cdrnet">keybase.io/cdrnet</a>)</li>
</ul>
<h3><a name="Code-Contributors" class="anchor" href="#Code-Contributors">Code Contributors</a></h3>
<p><em>Essentially the output of <code>git shortlog -sn</code> in original order.<br />
Feel free to add a link to your personal site/blog and/or twitter handle.</em></p>
<ul>
<li><a href="http://christoph.ruegg.name/">Christoph Rüegg</a> (@cdrnet)</li>
<li><a href="http://marcuscuda.com/">Marcus Cuda</a> (@marcuscuda)</li>
<li><a href="https://christoph.ruegg.name/">Christoph Rüegg</a> (@cdrnet)</li>
<li><a href="https://marcuscuda.com/">Marcus Cuda</a> (@marcuscuda)</li>
<li>Jurgen Van Gael (@jvangael)</li>
<li>Scott Stephens</li>
<li>Ignas Anikevicius</li>
@ -176,11 +176,11 @@ This section is incomplete - let us know if we forgot something.</em></p>
<h3><a name="dnAnalytics-and-Math-NET-Iridium" class="anchor" href="#dnAnalytics-and-Math-NET-Iridium">dnAnalytics and Math.NET Iridium</a></h3>
<p><em>Math.NET Numerics started by merging the dnAnalytics and Math.NET Iridium projects and their code base.</em></p>
<ul>
<li><a href="http://marcuscuda.com/">Marcus Cuda</a></li>
<li><a href="https://marcuscuda.com/">Marcus Cuda</a></li>
<li>Jurgen Van Gael</li>
<li>Patrick van der Velde</li>
<li><a href="http://christoph.ruegg.name/">Christoph Rüegg</a></li>
<li><a href="http://www.vermorel.com/">Joannès Vermorel</a></li>
<li><a href="https://christoph.ruegg.name/">Christoph Rüegg</a></li>
<li><a href="https://www.vermorel.com/">Joannès Vermorel</a></li>
<li>Matthew Kitchin</li>
<li>Rana Ian</li>
<li>Andrew Kurochka</li>
@ -189,12 +189,12 @@ This section is incomplete - let us know if we forgot something.</em></p>
<h3><a name="Other-Numerical-Works-References-amp-Resources" class="anchor" href="#Other-Numerical-Works-References-amp-Resources">Other Numerical Works, References &amp; Resources</a></h3>
<p><em>As inspiration, reference or more - depending on the licensing terms</em></p>
<ul>
<li><a href="http://www.alglib.net/">ALGLIB</a>: Sergey Bochkanov</li>
<li><a href="http://www.boost.org/">Boost</a>: John Maddock</li>
<li><a href="http://www.netlib.org/cephes/">Netlib/Cephes Math Library</a>: Stephen L. Moshier</li>
<li><a href="http://www.johndcook.com/stand_alone_code.html">Stand-alone code for numerical computing</a>: John D. Cook</li>
<li><a href="http://www.yoda.arachsys.com/csharp/miscutil/">Miscellaneous Utility Library</a>: Marc Gravell, Jon Skeet</li>
<li><a href="http://www.johndcook.com/stand_alone_code.html">NIST Digital Library of Mathematical Functions</a></li>
<li><a href="https://www.alglib.net/">ALGLIB</a>: Sergey Bochkanov</li>
<li><a href="https://www.boost.org/">Boost</a>: John Maddock</li>
<li><a href="https://www.netlib.org/cephes/">Netlib/Cephes Math Library</a>: Stephen L. Moshier</li>
<li><a href="https://www.johndcook.com/stand_alone_code.html">Stand-alone code for numerical computing</a>: John D. Cook</li>
<li><a href="https://www.yoda.arachsys.com/csharp/miscutil/">Miscellaneous Utility Library</a>: Marc Gravell, Jon Skeet</li>
<li><a href="https://www.johndcook.com/stand_alone_code.html">NIST Digital Library of Mathematical Functions</a></li>
</ul>
<h3><a name="Special-Thanks" class="anchor" href="#Special-Thanks">Special Thanks</a></h3>
<p><em>For other ways of support, documentation, website, feedback, software licenses, etc.</em></p>

2
Generate.html

@ -59,7 +59,7 @@
<h1><a name="Generating-Data" class="anchor" href="#Generating-Data">Generating Data</a></h1>
<p>Numerics is all about analyzing and manipulating numeric data. But unless you can read in data from an external
file, source or e.g. with the excellent <a href="http://fsharp.github.io/FSharp.Data/">F# Type Providers</a>,
file, source or e.g. with the excellent <a href="https://fsharp.github.io/FSharp.Data/">F# Type Providers</a>,
you may need to generate synthetic or random data locally, or transform existing data into a new form.
The <code>Generate</code> class can help you in all these scenarios with a set of static functions generating either
an array or an IEnumerable sequence.</p>

2
IFsharpNotebook.html

@ -63,7 +63,7 @@ inline plots and other rich media. <a href="https://github.com/BayardRock/IfShar
for iPython with IntelliSense and embedded FSharp.Charting. Thanks to its NuGet support it can load other packages like Math.NET Numerics on demand.</p>
<p><img src="img/IfSharp-GenerateIS.png" alt="Screenshot" /></p>
<h2><a name="Installing-IF-Notebook" class="anchor" href="#Installing-IF-Notebook">Installing IF# Notebook</a></h2>
<p>Follow the instructions at <a href="http://bayardrock.github.io/IfSharp/installation.html">IfSharp/Installation</a>.</p>
<p>Follow the instructions at <a href="https://bayardrock.github.io/IfSharp/installation.html">IfSharp/Installation</a>.</p>
<p>Essentially:</p>
<ol>
<li><p>Install <a href="https://continuum.io/downloads">Anaconda</a></p></li>

2
Integration.html

@ -139,7 +139,7 @@ Console.WriteLine(<span class="s">"Approximate value using a relative error of 1
<p>A fixed-order Gauss-Legendre integration routine is provided for fast integration of smooth functions with known polynomial order. The N-point Gauss-Legendre rule is exact for polynomials of order <span class="math">\(2N-1\)</span> or less. For example, these rules are useful when integrating basis functions to form mass matrices for the Galerkin method <a href="https://www.gnu.org/software/gsl/">[GSL]</a>.</p>
<p>The basic idea of Gauss-Legendre integration is to approximate the integral of a function <span class="math">\(f(x)\)</span> using <span class="math">\(N\)</span> Weights <span class="math">\(w_i\)</span> and abscissas (or nodes) <span class="math">\(x_i\)</span>.</p>
<p><span class="math">\[\int_a^b f(x) \, dx \approx \sum_{i = 0}^{N - 1} w_i f(x_i)\]</span></p>
<p>This algorithm calculates the abscissas and weights for a given order and integration interval. For efficiency, pre-computed abscissas and weights for the orders <span class="math">\(N = 2 - 20, \, 32, \, 64, \, 96, 100, \, 128, \, 256, \, 512, \, 1024\)</span> are used. Otherwise, they are calculated on the fly using Newton's method. For more information on the algorithm see <a href="http://www.holoborodko.com/pavel/numerical-methods/numerical-integration/">[Holoborodko, Pavel] </a>.</p>
<p>This algorithm calculates the abscissas and weights for a given order and integration interval. For efficiency, pre-computed abscissas and weights for the orders <span class="math">\(N = 2 - 20, \, 32, \, 64, \, 96, 100, \, 128, \, 256, \, 512, \, 1024\)</span> are used. Otherwise, they are calculated on the fly using Newton's method. For more information on the algorithm see <a href="https://www.holoborodko.com/pavel/numerical-methods/numerical-integration/">[Holoborodko, Pavel] </a>.</p>
<h3><a name="Abscissas-and-Weights" class="anchor" href="#Abscissas-and-Weights">Abscissas and Weights</a></h3>
<p>We'll first use the abscissas and weights to approximate an integral using a 5-point Gauss-Legendre rule</p>
<table class="pre"><tr><td class="lines"><pre class="fssnip"><span class="l"> 1: </span>

6
MKL.html

@ -131,11 +131,11 @@ see <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586.a
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. Alternatively you could add the path
to <code>LD_LIBRARY_PATH</code> or even just copy them to <code>/usr/lib</code>.</p>
<p>For details see Mono's <a href="http://www.mono-project.com/docs/advanced/pinvoke/#linux-shared-library-search-path">Interop with Native Libraries</a>.</p>
<p>For details see Mono's <a href="https://www.mono-project.com/docs/advanced/pinvoke/#linux-shared-library-search-path">Interop with Native Libraries</a>.</p>
<h2><a name="Default-Behavior-on-Mac-OS-X" class="anchor" href="#Default-Behavior-on-Mac-OS-X">Default Behavior on Mac OS X</a></h2>
<p>You can configure the search path on one of the environment variables like <code>DYLD_LIBRARY_PATH</code>
or just copy them e.g. to <code>/usr/lib</code>.</p>
<p>For details see Mono's <a href="http://www.mono-project.com/docs/advanced/pinvoke/#mac-os-x-framework-and-dylib-search-path">Interop with Native Libraries</a>.</p>
<p>For details see Mono's <a href="https://www.mono-project.com/docs/advanced/pinvoke/#mac-os-x-framework-and-dylib-search-path">Interop with Native Libraries</a>.</p>
<p>To build the MKL native provider for OSX:</p>
<ol>
<li>
@ -200,7 +200,7 @@ MKL provider automatically.</p>
<p>This script assumes that the MKL binaries have been copied to the project directory,
which is also where the NuGet packages place them by default. If you place them somewhere
else, adapt the path accordingly.</p>
<p>See also <a href="http://christoph.ruegg.name/blog/loading-native-dlls-in-fsharp-interactive.html">Loading Native DLLs in F# Interactive</a>
<p>See also <a href="https://christoph.ruegg.name/blog/loading-native-dlls-in-fsharp-interactive.html">Loading Native DLLs in F# Interactive</a>
for more alternatives.</p>
<h2><a name="LINQPad-and-assembly-shadowing" class="anchor" href="#LINQPad-and-assembly-shadowing">LINQPad and assembly shadowing</a></h2>
<p>The automatic strategy may still work if assembly shadowing is involved,

4
MatrixMarket.html

@ -58,8 +58,8 @@
<div class="span9" id="main">
<h1><a name="NIST-MatrixMarket-Text-Files" class="anchor" href="#NIST-MatrixMarket-Text-Files">NIST MatrixMarket Text Files</a></h1>
<p>MatrixMarket is both a <a href="http://math.nist.gov/MatrixMarket/">vast repository of test data</a>
and a text-based <a href="http://math.nist.gov/MatrixMarket/formats.html">exchange file format</a> provided by NIST.
<p>MatrixMarket is both a <a href="https://math.nist.gov/MatrixMarket/">vast repository of test data</a>
and a text-based <a href="https://math.nist.gov/MatrixMarket/formats.html">exchange file format</a> provided by NIST.
Being text-based makes it convenient to deal with and program against, and also works well with versioning
tools like <a href="https://www.git-scm.com/">Git</a>. But other than <a href="CSV.html">CSV</a> it can also store sparse matrices in a compact way.</p>
<p>Math.NET Numerics provides basic support for MatrixMarket files with the <strong>MathNet.Numerics.Data.Text</strong> package,

68
Probability.html

@ -119,49 +119,49 @@ for simpler usage scenarios:</p>
<div style="float: left; width: 50%;">
<h3><a name="Continuous-Distributions" class="anchor" href="#Continuous-Distributions">Continuous Distributions</a></h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29">Continuous Uniform</a></li>
<li><a href="http://en.wikipedia.org/wiki/Normal_distribution">Normal</a></li>
<li><a href="http://en.wikipedia.org/wiki/Log-normal_distribution">Log Normal</a></li>
<li><a href="http://en.wikipedia.org/wiki/Beta_distribution">Beta</a></li>
<li><a href="http://en.wikipedia.org/wiki/cauchy_distribution">Cauchy</a> (Cauchy-Lorentz)</li>
<li><a href="http://en.wikipedia.org/wiki/Chi_distribution">Chi</a></li>
<li><a href="http://en.wikipedia.org/wiki/Chi-square_distribution">Chi Squared</a></li>
<li><a href="http://en.wikipedia.org/wiki/Erlang_distribution">Erlang</a></li>
<li><a href="http://en.wikipedia.org/wiki/exponential_distribution">Exponential</a></li>
<li><a href="http://en.wikipedia.org/wiki/F-distribution">Fisher-Snedecor</a> (F-Distribution)</li>
<li><a href="http://en.wikipedia.org/wiki/Gamma_distribution">Gamma</a></li>
<li><a href="http://en.wikipedia.org/wiki/inverse-gamma_distribution">Inverse Gamma</a></li>
<li><a href="http://en.wikipedia.org/wiki/Laplace_distribution">Laplace</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pareto_distribution">Pareto</a></li>
<li><a href="http://en.wikipedia.org/wiki/Rayleigh_distribution">Rayleigh</a></li>
<li><a href="http://en.wikipedia.org/wiki/Stable_distribution">Stable</a></li>
<li><a href="http://en.wikipedia.org/wiki/Student%27s_t-distribution">Stundent-T</a></li>
<li><a href="http://en.wikipedia.org/wiki/Weibull_distribution">Weibull</a></li>
<li><a href="https://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29">Continuous Uniform</a></li>
<li><a href="https://en.wikipedia.org/wiki/Normal_distribution">Normal</a></li>
<li><a href="https://en.wikipedia.org/wiki/Log-normal_distribution">Log Normal</a></li>
<li><a href="https://en.wikipedia.org/wiki/Beta_distribution">Beta</a></li>
<li><a href="https://en.wikipedia.org/wiki/cauchy_distribution">Cauchy</a> (Cauchy-Lorentz)</li>
<li><a href="https://en.wikipedia.org/wiki/Chi_distribution">Chi</a></li>
<li><a href="https://en.wikipedia.org/wiki/Chi-square_distribution">Chi Squared</a></li>
<li><a href="https://en.wikipedia.org/wiki/Erlang_distribution">Erlang</a></li>
<li><a href="https://en.wikipedia.org/wiki/exponential_distribution">Exponential</a></li>
<li><a href="https://en.wikipedia.org/wiki/F-distribution">Fisher-Snedecor</a> (F-Distribution)</li>
<li><a href="https://en.wikipedia.org/wiki/Gamma_distribution">Gamma</a></li>
<li><a href="https://en.wikipedia.org/wiki/inverse-gamma_distribution">Inverse Gamma</a></li>
<li><a href="https://en.wikipedia.org/wiki/Laplace_distribution">Laplace</a></li>
<li><a href="https://en.wikipedia.org/wiki/Pareto_distribution">Pareto</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rayleigh_distribution">Rayleigh</a></li>
<li><a href="https://en.wikipedia.org/wiki/Stable_distribution">Stable</a></li>
<li><a href="https://en.wikipedia.org/wiki/Student%27s_t-distribution">Stundent-T</a></li>
<li><a href="https://en.wikipedia.org/wiki/Weibull_distribution">Weibull</a></li>
<li><a href="https://en.wikipedia.org/wiki/Triangular_distribution">Triangular</a></li>
</ul>
</div>
<div style="float: right; width: 50%;">
<h3><a name="Discrete-Distributions" class="anchor" href="#Discrete-Distributions">Discrete Distributions</a></h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28discrete%29">Discrete Uniform</a></li>
<li><a href="http://en.wikipedia.org/wiki/Bernoulli_distribution">Bernoulli</a></li>
<li><a href="http://en.wikipedia.org/wiki/Binomial_distribution">Binomial</a></li>
<li><a href="http://en.wikipedia.org/wiki/Negative_binomial_distribution">Negative Binomial</a></li>
<li><a href="http://en.wikipedia.org/wiki/geometric_distribution">Geometric</a></li>
<li><a href="http://en.wikipedia.org/wiki/Hypergeometric_distribution">Hypergeometric</a></li>
<li><a href="http://en.wikipedia.org/wiki/Poisson_distribution">Poisson</a></li>
<li><a href="http://en.wikipedia.org/wiki/Categorical_distribution">Categorical</a></li>
<li><a href="http://en.wikipedia.org/wiki/Conway%E2%80%93Maxwell%E2%80%93Poisson_distribution">Conway-Maxwell-Poisson</a></li>
<li><a href="http://en.wikipedia.org/wiki/Zipf%27s_law">Zipf</a></li>
<li><a href="https://en.wikipedia.org/wiki/Uniform_distribution_%28discrete%29">Discrete Uniform</a></li>
<li><a href="https://en.wikipedia.org/wiki/Bernoulli_distribution">Bernoulli</a></li>
<li><a href="https://en.wikipedia.org/wiki/Binomial_distribution">Binomial</a></li>
<li><a href="https://en.wikipedia.org/wiki/Negative_binomial_distribution">Negative Binomial</a></li>
<li><a href="https://en.wikipedia.org/wiki/geometric_distribution">Geometric</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hypergeometric_distribution">Hypergeometric</a></li>
<li><a href="https://en.wikipedia.org/wiki/Poisson_distribution">Poisson</a></li>
<li><a href="https://en.wikipedia.org/wiki/Categorical_distribution">Categorical</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conway%E2%80%93Maxwell%E2%80%93Poisson_distribution">Conway-Maxwell-Poisson</a></li>
<li><a href="https://en.wikipedia.org/wiki/Zipf%27s_law">Zipf</a></li>
</ul>
<h3><a name="Multivariate-Distributions" class="anchor" href="#Multivariate-Distributions">Multivariate Distributions</a></h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Dirichlet_distribution">Dirichlet</a></li>
<li><a href="http://en.wikipedia.org/wiki/Inverse-Wishart_distribution">Inverse Wishart</a></li>
<li><a href="http://en.wikipedia.org/wiki/Matrix_normal_distribution">Matrix Normal</a></li>
<li><a href="http://en.wikipedia.org/wiki/Multinomial_distribution">Multinomial</a></li>
<li><a href="http://en.wikipedia.org/wiki/Normal-gamma_distribution">Normal Gamma</a></li>
<li><a href="http://en.wikipedia.org/wiki/Wishart_distribution">Wishart</a></li>
<li><a href="https://en.wikipedia.org/wiki/Dirichlet_distribution">Dirichlet</a></li>
<li><a href="https://en.wikipedia.org/wiki/Inverse-Wishart_distribution">Inverse Wishart</a></li>
<li><a href="https://en.wikipedia.org/wiki/Matrix_normal_distribution">Matrix Normal</a></li>
<li><a href="https://en.wikipedia.org/wiki/Multinomial_distribution">Multinomial</a></li>
<li><a href="https://en.wikipedia.org/wiki/Normal-gamma_distribution">Normal Gamma</a></li>
<li><a href="https://en.wikipedia.org/wiki/Wishart_distribution">Wishart</a></li>
</ul>
</div>
</div>

6
ReleaseNotes.html

@ -566,7 +566,7 @@ Linear Algebra:
</ul>
<h3><a name="3-0-0-beta01-2014-04-01" class="anchor" href="#3-0-0-beta01-2014-04-01">3.0.0-beta01 - 2014-04-01</a></h3>
<ul>
<li>See also: <a href="https://sdrv.ms/17wPFlW">Roadmap</a> and <a href="http://christoph.ruegg.name/blog/towards-mathnet-numerics-v3.html">Towards Math.NET Numerics Version 3</a>.</li>
<li>See also: <a href="https://sdrv.ms/17wPFlW">Roadmap</a> and <a href="https://christoph.ruegg.name/blog/towards-mathnet-numerics-v3.html">Towards Math.NET Numerics Version 3</a>.</li>
<li><strong>Major release with breaking changes</strong></li>
<li>All obsolete code has been removed</li>
<li>Reworked redundancies, inconsistencies and unfortunate past design choices.</li>
@ -749,7 +749,7 @@ Build:
</ul>
<h3><a name="2-6-0-2013-07-26" class="anchor" href="#2-6-0-2013-07-26">2.6.0 - 2013-07-26</a></h3>
<ul>
<li>See also: <a href="http://christoph.ruegg.name/blog/new-in-mathnet-numerics-2-6.html">What's New in Math.NET Numerics 2.6</a></li>
<li>See also: <a href="https://christoph.ruegg.name/blog/new-in-mathnet-numerics-2-6.html">What's New in Math.NET Numerics 2.6</a></li>
<li>Linear Curve Fitting: Linear least-squares fitting (regression) to lines, polynomials and linear combinations of arbitrary functions. Multi-dimensional fitting. Also works well in F# with the F# extensions.</li>
<li>
Root Finding:
@ -790,7 +790,7 @@ Linear Algebra:
</ul>
<h3><a name="2-5-0-2013-04-14" class="anchor" href="#2-5-0-2013-04-14">2.5.0 - 2013-04-14</a></h3>
<ul>
<li>See also: <a href="http://christoph.ruegg.name/blog/new-in-mathnet-numerics-2-5.html">What's New in Math.NET Numerics 2.5</a></li>
<li>See also: <a href="https://christoph.ruegg.name/blog/new-in-mathnet-numerics-2-5.html">What's New in Math.NET Numerics 2.5</a></li>
<li>Statistics: Empty statistics now return NaN instead of either 0 or throwing an exception. <em>This may break code in case you relied upon the previous unusual and inconsistent behavior.</em></li>
<li>Linear Algebra: More reasonable ToString behavior for matrices and vectors. <em>This may break code if you relied upon ToString to export your full data to text form intended to be parsed again later. Note that the classes in the MathNet.Numerics.IO library are more appropriate for storing and loading data.</em></li>
<li>

73
Users.html

@ -62,18 +62,18 @@
Feel free to <a href="https://github.com/mathnet/mathnet-numerics/blob/master/docs/content/Users.md">add, edit or remove your own work</a> by submitting a pull request.</em></p>
<h2><a name="Open-Source" class="anchor" href="#Open-Source">Open Source</a></h2>
<ul>
<li><a href="http://www.ismll.uni-hildesheim.de/mymedialite/">MyMediaLite Recommender System Library</a></li>
<li><a href="https://www.ismll.uni-hildesheim.de/mymedialite/">MyMediaLite Recommender System Library</a></li>
<li><a href="https://launchpad.net/fermisim">FermiSim, studying potential solutions to the Fermi paradox via computational simulation of models for space colonisation</a></li>
<li><a href="https://code.google.com/p/lightfieldretrieval/">Three-Dimensional Model Shape Description and Retrieval Based on LightField Descriptors</a></li>
<li><a href="https://virtualphotonics.codeplex.com/">Virtual Photonics Technology Initiative</a></li>
<li><a href="https://github.com/iainsproat/SharpFE">SharpFE: a lightweight, expandable finite element solver for .net</a></li>
<li><a href="http://fslab.org/">FsLab: Machine Learning and Data Science with F#</a></li>
<li><a href="http://cs.mcgill.ca/~ryang6/simplefmmatrix/">Simple FM Matrix</a></li>
<li><a href="http://mathlibproject.codeplex.com/">mathlib.net</a></li>
<li><a href="https://fslab.org/">FsLab: Machine Learning and Data Science with F#</a></li>
<li><a href="https://cs.mcgill.ca/~ryang6/simplefmmatrix/">Simple FM Matrix</a></li>
<li><a href="https://mathlibproject.codeplex.com/">mathlib.net</a></li>
<li><a href="https://github.com/Amichai/PhysicsPad">PhysicsPad</a></li>
<li><a href="https://github.com/exitmouse/drfcsharp">DRFCSharp: Discriminative Random Fields implementation for C#</a></li>
<li><a href="https://github.com/ranma42/SharpBench">SharpBench: Benchmarking system for Mono/.Net</a></li>
<li><a href="http://emotiondetection.codeplex.com/">Behavioral Rating of Dancing Human Crowds based on Motion Patterns</a></li>
<li><a href="https://emotiondetection.codeplex.com/">Behavioral Rating of Dancing Human Crowds based on Motion Patterns</a></li>
<li><a href="https://www.openhub.net/p/npss">NPSS Framework for numerical computations of Laguerre series</a></li>
<li><a href="https://frcscout.codeplex.com/">FIRST Robotics Scout App</a></li>
<li><a href="https://github.com/ArmenAg/Improvisation">Improvisation: Automatic Music Composition and Melody Generation</a></li>
@ -87,43 +87,43 @@ Feel free to <a href="https://github.com/mathnet/mathnet-numerics/blob/master/do
<li><a href="https://github.com/lg-octaviano/Reinforcement_Simulator">Reinforcement Simulator</a></li>
<li><a href="https://github.com/KaptenJon/MaintenanceGame">Maintenance Game</a></li>
<li><a href="https://github.com/zhuazhua/Monica">Monica</a></li>
<li><a href="http://mathnetpowershell.codeplex.com/">Math.Net PowerShell</a> (unaffiliated)</li>
<li><a href="https://mathnetpowershell.codeplex.com/">Math.Net PowerShell</a> (unaffiliated)</li>
<li><a href="https://symbolics.mathdotnet.com">Math.NET Symbolics</a> and other <a href="https://www.mathdotnet.com">Math.NET</a> projects.</li>
</ul>
<h2><a name="Closed-Source" class="anchor" href="#Closed-Source">Closed Source</a></h2>
<ul>
<li><a href="http://www.csharppad.com">C# Pad</a></li>
<li><a href="http://www.colectica.com">Colectica</a> Data Documentation</li>
<li><a href="http://instarange.com">Instarange Simulation</a> by Instarange (Pty) Ltd</li>
<li><a href="http://www.spectrafox.com/">SpectraFox</a> STM / AFM spectroscopy analysis</li>
<li><a href="http://colymp.com/">Colymp</a> Color Management Software</li>
<li><a href="http://ilnumerics.net/">ILNumerics</a></li>
<li><a href="http://www.gazespeaker.org">GazeSpeaker</a> Free software to help people with disabilities</li>
<li><a href="http://www.modval.org">ModVal.org</a> Quant model repository for regulatory and internal model validation.</li>
<li><a href="https://www.csharppad.com">C# Pad</a></li>
<li><a href="https://www.colectica.com">Colectica</a> Data Documentation</li>
<li><a href="https://instarange.com">Instarange Simulation</a> by Instarange (Pty) Ltd</li>
<li><a href="https://www.spectrafox.com/">SpectraFox</a> STM / AFM spectroscopy analysis</li>
<li><a href="https://colymp.com/">Colymp</a> Color Management Software</li>
<li><a href="https://ilnumerics.net/">ILNumerics</a></li>
<li><a href="https://www.gazespeaker.org">GazeSpeaker</a> Free software to help people with disabilities</li>
<li><a href="https://www.modval.org">ModVal.org</a> Quant model repository for regulatory and internal model validation.</li>
<li><a href="https://sites.google.com/site/passivefilter/home">Passivefilter</a> Filter synthesis</li>
<li><a href="http://www.quantellia.com">Qunatellia</a> World Modeler</li>
<li><a href="http://www.umberto.de">Umberto NXT</a> Carbon footprint, resource efficiency, life-cycle assessment, eco-efficiency.</li>
<li>Agilent Waveform Creator: <a href="http://cp.literature.agilent.com/litweb/pdf/5991-3203EN.pdf">Easily create custom Waveform plug-ins with Waveform Creator application software</a> (PDF)</li>
<li><a href="https://www.quantellia.com">Qunatellia</a> World Modeler</li>
<li><a href="https://www.umberto.de">Umberto NXT</a> Carbon footprint, resource efficiency, life-cycle assessment, eco-efficiency.</li>
<li>Agilent Waveform Creator: <a href="https://cp.literature.agilent.com/litweb/pdf/5991-3203EN.pdf">Easily create custom Waveform plug-ins with Waveform Creator application software</a> (PDF)</li>
<li>Multiple medical hearing care companies</li>
</ul>
<h2><a name="Blogs-Tutorials-amp-Examples" class="anchor" href="#Blogs-Tutorials-amp-Examples">Blogs, Tutorials &amp; Examples</a></h2>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/hh304363.aspx">Yin Zhu: Tutorial: Using Math.NET Numerics in F#</a></li>
<li><a href="http://blogs.msdn.com/b/dsyme/archive/2012/07/06/getting-started-with-math-net-and-f-programming.aspx">Don Syme: Getting Started with Math.NET and F# Programming</a></li>
<li><a href="http://www.imagingshop.com/articles/least-squares">Libor Tinka: Linear and Nonlinear Least-Squares with Math.NET</a></li>
<li><a href="http://code.msdn.microsoft.com/Co-occurrence-Approach-to-57027db7">Carl Nolan: Co-occurrence Approach to an Item Based Recommender</a></li>
<li><a href="http://functionalflow.co.uk/blog/2011/10/27/f-as-a-octavematlab-replacement-for-machine-learning/">Gustavo Guerra: F# as a Octave/Matlab Replacement for Machine Learning</a></li>
<li><a href="http://clear-lines.com/blog/post/Simplify-data-with-SVD-and-MathNET-in-FSharp.aspx">Mathias Brandewinder: Simplify data with SVD and Math.NET in F#</a></li>
<li><a href="http://clear-lines.com/blog/post/Recommendation-Engine-with-SVD-and-MathNET-in-FSharp.aspx">Mathias Brandewinder: Recommendation Engine using Math.NET, SVD and F#</a></li>
<li><a href="http://codingwiththomas.blogspot.ch/2014/05/stochastic-logistic-regression-in-f.html">Thomas Jungblut: Stochastic Logistic Regression in F#</a></li>
<li><a href="http://calvinbottoms.blogspot.ch/2012/01/set-based-operations-theyre-not-just.html">Calvin Bottoms: Set-Based Operations: They’re Not Just For Databases</a></li>
<li><a href="http://programmingcradle.blogspot.ch/2012/09/f-simulate-entire-gbm-path.html">Chao-Jen Chen: F#: Simulate entire GBM path</a></li>
<li><a href="http://programmingcradle.blogspot.ch/2012/09/f-k-s-test-on-final-prices-of-gbm-paths.html">Chao-Jen Chen: F#: K-S test on final prices of GBM paths </a></li>
<li><a href="http://dkowalski.com/blog/archive/2014/01/11/f-deedle-and-computational-investing.aspx">Dawid Kowalski: F#, Deedle and Computational Investing</a></li>
<li><a href="http://cyber-defense.sans.org/blog/2015/06/27/powershell-for-math-net-numerics">Jason Fossen: PowerShell for Math.NET Numerics</a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/hh304363.aspx">Yin Zhu: Tutorial: Using Math.NET Numerics in F#</a></li>
<li><a href="https://blogs.msdn.com/b/dsyme/archive/2012/07/06/getting-started-with-math-net-and-f-programming.aspx">Don Syme: Getting Started with Math.NET and F# Programming</a></li>
<li><a href="https://www.imagingshop.com/articles/least-squares">Libor Tinka: Linear and Nonlinear Least-Squares with Math.NET</a></li>
<li><a href="https://code.msdn.microsoft.com/Co-occurrence-Approach-to-57027db7">Carl Nolan: Co-occurrence Approach to an Item Based Recommender</a></li>
<li><a href="https://functionalflow.co.uk/blog/2011/10/27/f-as-a-octavematlab-replacement-for-machine-learning/">Gustavo Guerra: F# as a Octave/Matlab Replacement for Machine Learning</a></li>
<li><a href="https://clear-lines.com/blog/post/Simplify-data-with-SVD-and-MathNET-in-FSharp.aspx">Mathias Brandewinder: Simplify data with SVD and Math.NET in F#</a></li>
<li><a href="https://clear-lines.com/blog/post/Recommendation-Engine-with-SVD-and-MathNET-in-FSharp.aspx">Mathias Brandewinder: Recommendation Engine using Math.NET, SVD and F#</a></li>
<li><a href="https://codingwiththomas.blogspot.ch/2014/05/stochastic-logistic-regression-in-f.html">Thomas Jungblut: Stochastic Logistic Regression in F#</a></li>
<li><a href="https://calvinbottoms.blogspot.ch/2012/01/set-based-operations-theyre-not-just.html">Calvin Bottoms: Set-Based Operations: They’re Not Just For Databases</a></li>
<li><a href="https://programmingcradle.blogspot.ch/2012/09/f-simulate-entire-gbm-path.html">Chao-Jen Chen: F#: Simulate entire GBM path</a></li>
<li><a href="https://programmingcradle.blogspot.ch/2012/09/f-k-s-test-on-final-prices-of-gbm-paths.html">Chao-Jen Chen: F#: K-S test on final prices of GBM paths </a></li>
<li><a href="https://dkowalski.com/blog/archive/2014/01/11/f-deedle-and-computational-investing.aspx">Dawid Kowalski: F#, Deedle and Computational Investing</a></li>
<li><a href="https://cyber-defense.sans.org/blog/2015/06/27/powershell-for-math-net-numerics">Jason Fossen: PowerShell for Math.NET Numerics</a></li>
<li><a href="https://cyber-defense.sans.org/blog/2015/07/24/truerng-usb-random-numbers-powershell-mathnet-numerics">Jason Fossen: TrueRNG Random Numbers with PowerShell and Math.NET Numerics</a></li>
<li><a href="http://jaskula.fr/blog/2015/12-02-data-science-tools-in-f-through-univariante-linear-regression/">Thomasz Jaskula: Data Science tools in F# through univariante linear regression</a></li>
<li><a href="http://christoph.ruegg.name/blog/linear-regression-mathnet-numerics.html">Christoph Rüegg: Linear Regression With Math.NET Numerics</a></li>
<li><a href="https://jaskula.fr/blog/2015/12-02-data-science-tools-in-f-through-univariante-linear-regression/">Thomasz Jaskula: Data Science tools in F# through univariante linear regression</a></li>
<li><a href="https://christoph.ruegg.name/blog/linear-regression-mathnet-numerics.html">Christoph Rüegg: Linear Regression With Math.NET Numerics</a></li>
</ul>
<h2><a name="Books" class="anchor" href="#Books">Books</a></h2>
<ul>
@ -136,7 +136,16 @@ Feel free to <a href="https://github.com/mathnet/mathnet-numerics/blob/master/do
</ul>
<h2><a name="Papers-and-Thesis" class="anchor" href="#Papers-and-Thesis">Papers and Thesis</a></h2>
<ul>
<li>Dalchau, Neil; Grant, Paul K.; Vaidyanathan, Prashant; Spaccasassi, Carlo; Gravill, Colin; Phillips, Andrew (2019). <em>Scalable dynamic characterization of synthetic gene circuits.</em> Microsoft Research. DOI 10.1101/635672.</li>
<li>Gao, Peichao; Cushman, Samuel A.; Liu, Gang; Ye, Sijing; Shen, Shi; Cheng, Changxiu (2019). <em>FracL: A Tool for Characterizing the Fractality of Landscape Gradients from a New Perspective.</em> MDPI Iternationa Journal of Geo-Information. DOI 10.3390/ijgi8100466.</li>
<li>Vlasenko, Alexander; Vlasenko, Nataliia; Vynokurova, Olena; Bodyanskiy, Yevgeniy; Peleshko, Dmytro (2019). <em>A Novel Ensemble Neuro-Fuzzy Model for Financial Time Series Forecasting.</em> MDPI data. DOI 10.3390/data4030126.</li>
<li>Falke, Martin; Höglund, Lucas (2019). <em>Implementing gaze tracking with a simple web camera.</em> KTH School of Electrical Engineering and Computer Science, Stockholm.</li>
<li>Rottschäfer, Marcus Philip (2019). <em>Simultaneous Visual Analysis of Multidimensional Data and Attributes.</em> Institute for Visualization and Interactive Systems, University of Stuttgart.</li>
<li>Azimov, R., Grigorev, S. (2019). <em>Path Querying with Conjunctive Grammars by Matrix Multiplication.</em> Program Comput Soft 45, 357–364. DOI 10.1134/S0361768819070041</li>
<li>Honfi, D., Micskei, Z. (2019). <em>Classifying generated white-box tests: an exploratory study.</em> Software Qual J 27, 1339–1380. DOI 10.1007/s11219-019-09446-5.</li>
<li>Sowa, Marcin (2018). <em>A Harmonic Balance Methodology for Circuits with Fractional and Nonlinear Elements.</em> Circuits Syst Signal Process 37:4695–4727. DOI 10.1007/s00034-018-0794-8.</li>
<li>Schaffranek, Richard (2015). <em>Parallel planning - An experimental study in spectral graph matching.</em> Vienna University of Technology. Proceedings of the 10th International Space Syntax Symposium.</li>
<li>De Feber, Max (2017). <em>Real-time numerical modeling of subsea cable dynamics - Visualized in Augmented Reality.</em> Offshore &amp; Dredging Engineering, Delft University of Technology.</li>
<li>Nkurikiyeyezu, K.; Ahishakiye, F.; Nsengimana, C.; Ntagwirumugara, E. (2015). <em>Toolkits for Real Time Digital Audio Signal Processing Teaching Laboratory.</em> University of Rwanda. Journal of Signal and Information Processing. DOI 10.4236/jsip.2015.62009</li>
<li>Czarnowska, Lucyna; Litwin, Wojciech; Stanek, Wojciech (2015). <em>Selection of Numerical Methods and their Application to the Thermo-Ecological Life Cycle Cost of Heat Exchanger Components</em>. Silesian University of Technology.</li>
<li>Schmollinger, Stefan; Mülhaus, Timo; et al (2014). <em>Nitrogen-Sparing Mechanisms in Chlamydomonas Affect the Transcriptome, the Proteome, and Photosynthetic Metabolism.</em> The Plant Cell. DOI 10.1105/tpc.113.122523</li>

Loading…
Cancel
Save