@@ -20,6 +20,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Numerics", "src\Numerics\Nu
20
20
EndProject
21
21
Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "UnitTests-MKL" , "src\UnitTests\UnitTests-MKL.csproj" , "{3515A344-AB5F-41C7-A14C-04A79B3FFAB1}"
22
22
EndProject
23
+ Project ("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}" ) = "CUDA" , "src\NativeProviders\Windows\CUDA\CUDAWrapper.vcxproj" , "{5A52B796-7F41-4C90-8DE2-F3F391C4482C}"
24
+ EndProject
25
+ Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "UnitTests-CUDA" , "src\UnitTests\UnitTests-CUDA.csproj" , "{E79C0395-01DC-4BC9-B86C-ED45790892C5}"
26
+ EndProject
23
27
Global
24
28
GlobalSection (SolutionConfigurationPlatforms ) = preSolution
25
29
Debug| Any CPU = Debug| Any CPU
@@ -30,6 +34,14 @@ Global
30
34
Release| Mixed Platforms = Release| Mixed Platforms
31
35
Release| Win32 = Release| Win32
32
36
Release| x64 = Release| x64
37
+ Release -CUDA| Any CPU = Release -CUDA| Any CPU
38
+ Release -CUDA| Mixed Platforms = Release -CUDA| Mixed Platforms
39
+ Release -CUDA| Win32 = Release -CUDA| Win32
40
+ Release -CUDA| x64 = Release -CUDA| x64
41
+ Release -MKL| Any CPU = Release -MKL| Any CPU
42
+ Release -MKL| Mixed Platforms = Release -MKL| Mixed Platforms
43
+ Release -MKL| Win32 = Release -MKL| Win32
44
+ Release -MKL| x64 = Release -MKL| x64
33
45
Release -Signed| Any CPU = Release -Signed| Any CPU
34
46
Release -Signed| Mixed Platforms = Release -Signed| Mixed Platforms
35
47
Release -Signed| Win32 = Release -Signed| Win32
@@ -50,6 +62,18 @@ Global
50
62
{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release| Win32 .Build .0 = Release| Win32
51
63
{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release| x64 .ActiveCfg = Release| x64
52
64
{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release| x64 .Build .0 = Release| x64
65
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -CUDA| Any CPU .ActiveCfg = Release| Win32
66
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -CUDA| Mixed Platforms .ActiveCfg = Release| Win32
67
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -CUDA| Mixed Platforms .Build .0 = Release| Win32
68
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -CUDA| Win32 .ActiveCfg = Release| Win32
69
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -CUDA| x64 .ActiveCfg = Release| x64
70
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| Any CPU .ActiveCfg = Release| Win32
71
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| Mixed Platforms .ActiveCfg = Release| Win32
72
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| Mixed Platforms .Build .0 = Release| Win32
73
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| Win32 .ActiveCfg = Release| Win32
74
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| Win32 .Build .0 = Release| Win32
75
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| x64 .ActiveCfg = Release| x64
76
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -MKL| x64 .Build .0 = Release| x64
53
77
{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -Signed| Any CPU .ActiveCfg = Release| Win32
54
78
{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -Signed| Mixed Platforms .ActiveCfg = Release| Win32
55
79
{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F} .Release -Signed| Mixed Platforms .Build .0 = Release| Win32
@@ -65,6 +89,14 @@ Global
65
89
{2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release| Mixed Platforms .ActiveCfg = Release| Win32
66
90
{2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release| Win32 .ActiveCfg = Release| Win32
67
91
{2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release| x64 .ActiveCfg = Release| x64
92
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -CUDA| Any CPU .ActiveCfg = Release| Win32
93
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -CUDA| Mixed Platforms .ActiveCfg = Release| Win32
94
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -CUDA| Win32 .ActiveCfg = Release| Win32
95
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -CUDA| x64 .ActiveCfg = Release| x64
96
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -MKL| Any CPU .ActiveCfg = Release| Win32
97
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -MKL| Mixed Platforms .ActiveCfg = Release| Win32
98
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -MKL| Win32 .ActiveCfg = Release| Win32
99
+ {2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -MKL| x64 .ActiveCfg = Release| x64
68
100
{2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -Signed| Any CPU .ActiveCfg = Release| Win32
69
101
{2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -Signed| Mixed Platforms .ActiveCfg = Release| Win32
70
102
{2362B8AC-C52B-45E4-A1BF-C682A4DB4220} .Release -Signed| Win32 .ActiveCfg = Release| Win32
@@ -87,6 +119,22 @@ Global
87
119
{B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release| Win32 .Build .0 = Release| Any CPU
88
120
{B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release| x64 .ActiveCfg = Release| Any CPU
89
121
{B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release| x64 .Build .0 = Release| Any CPU
122
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| Any CPU .ActiveCfg = Release| Any CPU
123
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| Any CPU .Build .0 = Release| Any CPU
124
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| Mixed Platforms .ActiveCfg = Release| Any CPU
125
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| Mixed Platforms .Build .0 = Release| Any CPU
126
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| Win32 .ActiveCfg = Release| Any CPU
127
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| Win32 .Build .0 = Release| Any CPU
128
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| x64 .ActiveCfg = Release| Any CPU
129
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -CUDA| x64 .Build .0 = Release| Any CPU
130
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| Any CPU .ActiveCfg = Release| Any CPU
131
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| Any CPU .Build .0 = Release| Any CPU
132
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| Mixed Platforms .ActiveCfg = Release| Any CPU
133
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| Mixed Platforms .Build .0 = Release| Any CPU
134
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| Win32 .ActiveCfg = Release| Any CPU
135
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| Win32 .Build .0 = Release| Any CPU
136
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| x64 .ActiveCfg = Release| Any CPU
137
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -MKL| x64 .Build .0 = Release| Any CPU
90
138
{B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -Signed| Any CPU .ActiveCfg = Release -Signed| Any CPU
91
139
{B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -Signed| Any CPU .Build .0 = Release -Signed| Any CPU
92
140
{B7CAE5F4-A23F-4438-B5BE-41226618B695} .Release -Signed| Mixed Platforms .ActiveCfg = Release -Signed| Any CPU
@@ -105,12 +153,90 @@ Global
105
153
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release| Mixed Platforms .Build .0 = Release| Any CPU
106
154
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release| Win32 .ActiveCfg = Release| Any CPU
107
155
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release| x64 .ActiveCfg = Release| Any CPU
156
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -CUDA| Any CPU .ActiveCfg = Release| Any CPU
157
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -CUDA| Any CPU .Build .0 = Release| Any CPU
158
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -CUDA| Mixed Platforms .ActiveCfg = Release| Any CPU
159
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -CUDA| Mixed Platforms .Build .0 = Release| Any CPU
160
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -CUDA| Win32 .ActiveCfg = Release| Any CPU
161
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -CUDA| x64 .ActiveCfg = Release| Any CPU
162
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| Any CPU .ActiveCfg = Release| Any CPU
163
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| Any CPU .Build .0 = Release| Any CPU
164
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| Mixed Platforms .ActiveCfg = Release| Any CPU
165
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| Mixed Platforms .Build .0 = Release| Any CPU
166
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| Win32 .ActiveCfg = Release| Any CPU
167
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| Win32 .Build .0 = Release| Any CPU
168
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| x64 .ActiveCfg = Release| Any CPU
169
+ {3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -MKL| x64 .Build .0 = Release| Any CPU
108
170
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -Signed| Any CPU .ActiveCfg = Release| Any CPU
109
171
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -Signed| Any CPU .Build .0 = Release| Any CPU
110
172
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -Signed| Mixed Platforms .ActiveCfg = Release| Any CPU
111
173
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -Signed| Mixed Platforms .Build .0 = Release| Any CPU
112
174
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -Signed| Win32 .ActiveCfg = Release| Any CPU
113
175
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1} .Release -Signed| x64 .ActiveCfg = Release| Any CPU
176
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| Any CPU .ActiveCfg = Debug| Win32
177
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| Mixed Platforms .ActiveCfg = Debug| Win32
178
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| Mixed Platforms .Build .0 = Debug| Win32
179
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| Win32 .ActiveCfg = Debug| Win32
180
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| Win32 .Build .0 = Debug| Win32
181
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| x64 .ActiveCfg = Debug| x64
182
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Debug| x64 .Build .0 = Debug| x64
183
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| Any CPU .ActiveCfg = Release| Win32
184
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| Mixed Platforms .ActiveCfg = Release| Win32
185
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| Mixed Platforms .Build .0 = Release| Win32
186
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| Win32 .ActiveCfg = Release| Win32
187
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| Win32 .Build .0 = Release| Win32
188
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| x64 .ActiveCfg = Release| x64
189
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release| x64 .Build .0 = Release| x64
190
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| Any CPU .ActiveCfg = Release| Win32
191
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| Mixed Platforms .ActiveCfg = Release| Win32
192
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| Mixed Platforms .Build .0 = Release| Win32
193
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| Win32 .ActiveCfg = Release| Win32
194
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| Win32 .Build .0 = Release| Win32
195
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| x64 .ActiveCfg = Release| x64
196
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -CUDA| x64 .Build .0 = Release| x64
197
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -MKL| Any CPU .ActiveCfg = Release| Win32
198
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -MKL| Mixed Platforms .ActiveCfg = Release| Win32
199
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -MKL| Mixed Platforms .Build .0 = Release| Win32
200
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -MKL| Win32 .ActiveCfg = Release| Win32
201
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -MKL| x64 .ActiveCfg = Release| x64
202
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -Signed| Any CPU .ActiveCfg = Release| Win32
203
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -Signed| Mixed Platforms .ActiveCfg = Release| Win32
204
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -Signed| Mixed Platforms .Build .0 = Release| Win32
205
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -Signed| Win32 .ActiveCfg = Release| Win32
206
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -Signed| Win32 .Build .0 = Release| Win32
207
+ {5A52B796-7F41-4C90-8DE2-F3F391C4482C} .Release -Signed| x64 .ActiveCfg = Release| Win32
208
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
209
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Debug| Any CPU .Build .0 = Debug| Any CPU
210
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Debug| Mixed Platforms .ActiveCfg = Debug| Any CPU
211
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Debug| Mixed Platforms .Build .0 = Debug| Any CPU
212
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Debug| Win32 .ActiveCfg = Debug| Any CPU
213
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Debug| x64 .ActiveCfg = Debug| Any CPU
214
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release| Any CPU .ActiveCfg = Release| Any CPU
215
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release| Any CPU .Build .0 = Release| Any CPU
216
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release| Mixed Platforms .ActiveCfg = Release| Any CPU
217
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release| Mixed Platforms .Build .0 = Release| Any CPU
218
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release| Win32 .ActiveCfg = Release| Any CPU
219
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release| x64 .ActiveCfg = Release| Any CPU
220
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| Any CPU .ActiveCfg = Release| Any CPU
221
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| Any CPU .Build .0 = Release| Any CPU
222
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| Mixed Platforms .ActiveCfg = Release| Any CPU
223
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| Mixed Platforms .Build .0 = Release| Any CPU
224
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| Win32 .ActiveCfg = Release| Any CPU
225
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| Win32 .Build .0 = Release| Any CPU
226
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| x64 .ActiveCfg = Release| Any CPU
227
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -CUDA| x64 .Build .0 = Release| Any CPU
228
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -MKL| Any CPU .ActiveCfg = Release| Any CPU
229
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -MKL| Any CPU .Build .0 = Release| Any CPU
230
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -MKL| Mixed Platforms .ActiveCfg = Release| Any CPU
231
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -MKL| Mixed Platforms .Build .0 = Release| Any CPU
232
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -MKL| Win32 .ActiveCfg = Release| Any CPU
233
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -MKL| x64 .ActiveCfg = Release| Any CPU
234
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -Signed| Any CPU .ActiveCfg = Release| Any CPU
235
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -Signed| Any CPU .Build .0 = Release| Any CPU
236
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -Signed| Mixed Platforms .ActiveCfg = Release| Any CPU
237
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -Signed| Mixed Platforms .Build .0 = Release| Any CPU
238
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -Signed| Win32 .ActiveCfg = Release| Any CPU
239
+ {E79C0395-01DC-4BC9-B86C-ED45790892C5} .Release -Signed| x64 .ActiveCfg = Release| Any CPU
114
240
EndGlobalSection
115
241
GlobalSection (SolutionProperties ) = preSolution
116
242
HideSolutionNode = FALSE
0 commit comments