Includes a workaround for a type collision when using NUnit3's .Net 2.0
build on .Net 3.5, see nunit/nunit#1349 for details.
Leverage Paket file-dependencies for FsUnit instead of NuGet packages
since it makes sense and the FsUnit NuGet package no longer supports
.Net 3.5. Partially migrate to FsUnitTypes where possible.
Since every unit test file had to be touched anyway, also fixes file headers
where they were broken.
No longer commit packages folder (.gitignore). Use restore.cmd to restore.
Added a new unit test project which is just a copy of the UnitTests-MKL project but with different compilation symbols (NATIVEMKL vs NATIVEOPENBLAS) to control which native provider is loaded. LinearAlgebraProviderTests should probably be in its own project.
Added optimized versions of L1, Frobenius, and infinity norms to the dense and sparse matrices
Added a TransposeAndMultiply method to Matrix DenseMatrix, and SparseMatrix
Ported the Gram-Schmidt QR factorization from dnAnalytics
Ported the diagonal matrix from dnAnalytics
Ported the iterative solvers from dnAnalytics
Added ContinuousDistribution class.
Added ContinuousDistribution unit tests.
Added more unit tests in Normal class.
Added Control class with property to check distribution parameters.
Tried to fix the StyleCop header warnings by changing the file encoding but didn't seem to work all that well.
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>