Skip to content

Commit 041a7de

Browse files
committed
Providers: share NativeProviderLoader between provider implementations
1 parent ea919c6 commit 041a7de

8 files changed

Lines changed: 14 additions & 605 deletions

File tree

src/Providers.CUDA/CudaProvider.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
using System;
3131
using System.Collections.Generic;
32+
using MathNet.Numerics.Providers.Common;
3233

3334
namespace MathNet.Numerics.Providers.CUDA
3435
{

src/Providers.CUDA/NativeProviderLoader.cs

Lines changed: 0 additions & 302 deletions
This file was deleted.

src/Providers.CUDA/Providers.CUDA.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,9 @@ Control.Describe now includes CPU architecture and family identifier if know</Pa
4949
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5050
</PackageReference>
5151
</ItemGroup>
52+
<ItemGroup>
53+
<Compile Include="..\Providers.MKL\NativeProviderLoader.cs">
54+
<Link>NativeProviderLoader.cs</Link>
55+
</Compile>
56+
</ItemGroup>
5257
</Project>

src/Providers.MKL/MklProvider.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
using System;
3131
using System.Collections.Generic;
32+
using MathNet.Numerics.Providers.Common;
3233

3334
namespace MathNet.Numerics.Providers.MKL
3435
{

src/Providers.MKL/NativeProviderLoader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
// ReSharper disable InconsistentNaming
3939

40-
namespace MathNet.Numerics.Providers.MKL
40+
namespace MathNet.Numerics.Providers.Common
4141
{
4242
internal enum Runtime
4343
{

0 commit comments

Comments
 (0)