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.
Changed UnitTests-MKL project to only have "Any CPU" platform configuration. Changed output path to "out\MKL\Windows\" so that the tests could be run using the NativeProviderLoader without needing any manual copying.
Squashed commit of the following:
commit 03291ba72c61e66e02c7a315e401210f96f9f20c
Author: Marcus Cuda <marcus@cuda.org>
Date: Thu Apr 18 11:18:03 2013 +0300
Tweaked managed EVD to be native compatible (use 1D arrays) and added naive EvD
commit d7bd0e7c93ba0284a7e8bee22f7d0c56f451febc
Author: Marcus Cuda <marcus@cuda.org>
Date: Wed Feb 6 12:46:53 2013 +0200
beginnings go an ATLAS provider
commit c4470fb99d5217a75526fc99e12c9119c12c3ec7
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 08:13:25 2013 -0800
tested 32bit version
commit ea58e3bd936a6886130954e7ade63f066d6197cb
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 05:26:20 2013 -0800
tweaked code and file name to compile with GCC and to run with mono on linux
mathnet-numerics-native a6e5c948049bda46cb3b5625fa41accebaa4bdb3:
1. Updated the native provider to MKL V11 update 2, which fixes the lange bug.
2. Re-enabled native matrix norms.
3. Fixed complex Frobenius norm bug in managed code (we weren't taking the conjugative transpose).
4. Fixed the return type on the double matix norm in the managed side of the native provider.