Browse Source

Native Providers: Describe() to return not-loaded description instead of throwing

spatial
Christoph Ruegg 9 years ago
parent
commit
e2a015f3ac
  1. 4
      src/Numerics/Providers/Common/Cuda/CudaProvider.cs
  2. 2
      src/Numerics/Providers/Common/Mkl/MklProvider.cs
  3. 4
      src/Numerics/Providers/Common/OpenBlas/OpenBlasProvider.cs

4
src/Numerics/Providers/Common/Cuda/CudaProvider.cs

@ -3,7 +3,7 @@
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
//
// Copyright (c) 2009-2016 Math.NET
// Copyright (c) 2009-2018 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
@ -112,7 +112,7 @@ namespace MathNet.Numerics.Providers.Common.Cuda
{
if (!_loaded)
{
throw new InvalidOperationException();
return "Nvidia CUDA (not loaded)";
}
var parts = new List<string>();

2
src/Numerics/Providers/Common/Mkl/MklProvider.cs

@ -284,7 +284,7 @@ namespace MathNet.Numerics.Providers.Common.Mkl
{
if (!_loaded)
{
throw new InvalidOperationException();
return "Intel MKL (not loaded)";
}
var parts = new List<string>();

4
src/Numerics/Providers/Common/OpenBlas/OpenBlasProvider.cs

@ -3,7 +3,7 @@
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
//
// Copyright (c) 2009-2016 Math.NET
// Copyright (c) 2009-2018 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
@ -134,7 +134,7 @@ namespace MathNet.Numerics.Providers.Common.OpenBlas
{
if (!_loaded)
{
throw new InvalidOperationException();
return "OpenBLAS (not loaded)";
}
var parts = new List<string>();

Loading…
Cancel
Save