Browse Source

Control: disable envvar default provider in portable build

v2 v2.4.0
Christoph Ruegg 14 years ago
parent
commit
19be78c57a
  1. 8
      src/Numerics/Control.cs

8
src/Numerics/Control.cs

@ -28,8 +28,6 @@
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using MathNet.Numerics.Algorithms.LinearAlgebra.Mkl;
namespace MathNet.Numerics
{
using System;
@ -69,6 +67,9 @@ namespace MathNet.Numerics
ThreadSafeRandomNumberGenerators = true;
DisableParallelization = false;
#if PORTABLE
LinearAlgebraProvider = new ManagedLinearAlgebraProvider();
#else
try
{
const string name = "MathNetNumericsLAProvider";
@ -76,7 +77,7 @@ namespace MathNet.Numerics
switch (value != null ? value.ToUpper() : string.Empty)
{
case "MKL":
LinearAlgebraProvider = new MklLinearAlgebraProvider();
LinearAlgebraProvider = new MathNet.Numerics.Algorithms.LinearAlgebra.Mkl.MklLinearAlgebraProvider();
break;
default:
LinearAlgebraProvider = new ManagedLinearAlgebraProvider();
@ -88,6 +89,7 @@ namespace MathNet.Numerics
// We don't care about any failures here at all
LinearAlgebraProvider = new ManagedLinearAlgebraProvider();
}
#endif
}
/// <summary>

Loading…
Cancel
Save