2
2
using System ;
3
3
using static TorchSharp . PInvoke . NativeMethods ;
4
4
5
+ #nullable enable
5
6
namespace TorchSharp
6
7
{
7
8
public static partial class torch
@@ -14,7 +15,7 @@ public static class special
14
15
/// <param name="input">Input tensor</param>
15
16
/// <param name="out">Optional output tensor, will be modified if present.</param>
16
17
/// <returns></returns>
17
- public static Tensor airy_ai ( Tensor input , Tensor @out = null )
18
+ public static Tensor airy_ai ( Tensor input , Tensor ? @out = null )
18
19
{
19
20
var res = @out is null ?
20
21
THSSpecial_airy_ai ( input . Handle ) :
@@ -29,7 +30,7 @@ public static Tensor airy_ai(Tensor input, Tensor @out = null)
29
30
/// </summary>
30
31
/// <param name="input">The input tensor</param>
31
32
/// <param name="out">An optional output tensor, which will be modified if present.</param>
32
- public static Tensor bessel_j0 ( Tensor input , Tensor @out = null )
33
+ public static Tensor bessel_j0 ( Tensor input , Tensor ? @out = null )
33
34
{
34
35
var res = @out is null ?
35
36
THSSpecial_bessel_j0 ( input . Handle ) :
@@ -44,7 +45,7 @@ public static Tensor bessel_j0(Tensor input, Tensor @out = null)
44
45
/// </summary>
45
46
/// <param name="input">The input tensor</param>
46
47
/// <param name="out">An optional output tensor, which will be modified if present.</param>
47
- public static Tensor bessel_j1 ( Tensor input , Tensor @out = null )
48
+ public static Tensor bessel_j1 ( Tensor input , Tensor ? @out = null )
48
49
{
49
50
var res = @out is null ?
50
51
THSSpecial_bessel_j1 ( input . Handle ) :
@@ -59,7 +60,7 @@ public static Tensor bessel_j1(Tensor input, Tensor @out = null)
59
60
/// </summary>
60
61
/// <param name="input">The input tensor</param>
61
62
/// <param name="out">An optional output tensor, which will be modified if present.</param>
62
- public static Tensor bessel_y0 ( Tensor input , Tensor @out = null )
63
+ public static Tensor bessel_y0 ( Tensor input , Tensor ? @out = null )
63
64
{
64
65
var res = @out is null ?
65
66
THSSpecial_bessel_y0 ( input . Handle ) :
@@ -74,7 +75,7 @@ public static Tensor bessel_y0(Tensor input, Tensor @out = null)
74
75
/// </summary>
75
76
/// <param name="input">The input tensor</param>
76
77
/// <param name="out">An optional output tensor, which will be modified if present.</param>
77
- public static Tensor bessel_y1 ( Tensor input , Tensor @out = null )
78
+ public static Tensor bessel_y1 ( Tensor input , Tensor ? @out = null )
78
79
{
79
80
var res = @out is null ?
80
81
THSSpecial_bessel_y1 ( input . Handle ) :
@@ -89,7 +90,7 @@ public static Tensor bessel_y1(Tensor input, Tensor @out = null)
89
90
/// </summary>
90
91
/// <param name="input">The input tensor</param>
91
92
/// <param name="out">An optional output tensor, which will be modified if present.</param>
92
- public static Tensor modified_bessel_i0 ( Tensor input , Tensor @out = null )
93
+ public static Tensor modified_bessel_i0 ( Tensor input , Tensor ? @out = null )
93
94
{
94
95
var res = @out is null ?
95
96
THSSpecial_modified_bessel_i0 ( input . Handle ) :
@@ -104,7 +105,7 @@ public static Tensor modified_bessel_i0(Tensor input, Tensor @out = null)
104
105
/// </summary>
105
106
/// <param name="input">The input tensor</param>
106
107
/// <param name="out">An optional output tensor, which will be modified if present.</param>
107
- public static Tensor modified_bessel_i1 ( Tensor input , Tensor @out = null )
108
+ public static Tensor modified_bessel_i1 ( Tensor input , Tensor ? @out = null )
108
109
{
109
110
var res = @out is null ?
110
111
THSSpecial_modified_bessel_i1 ( input . Handle ) :
@@ -119,7 +120,7 @@ public static Tensor modified_bessel_i1(Tensor input, Tensor @out = null)
119
120
/// </summary>
120
121
/// <param name="input">The input tensor</param>
121
122
/// <param name="out">An optional output tensor, which will be modified if present.</param>
122
- public static Tensor modified_bessel_k0 ( Tensor input , Tensor @out = null )
123
+ public static Tensor modified_bessel_k0 ( Tensor input , Tensor ? @out = null )
123
124
{
124
125
var res = @out is null ?
125
126
THSSpecial_modified_bessel_k0 ( input . Handle ) :
@@ -134,7 +135,7 @@ public static Tensor modified_bessel_k0(Tensor input, Tensor @out = null)
134
135
/// </summary>
135
136
/// <param name="input">The input tensor</param>
136
137
/// <param name="out">An optional output tensor, which will be modified if present.</param>
137
- public static Tensor modified_bessel_k1 ( Tensor input , Tensor @out = null )
138
+ public static Tensor modified_bessel_k1 ( Tensor input , Tensor ? @out = null )
138
139
{
139
140
var res = @out is null ?
140
141
THSSpecial_modified_bessel_k1 ( input . Handle ) :
@@ -149,7 +150,7 @@ public static Tensor modified_bessel_k1(Tensor input, Tensor @out = null)
149
150
/// </summary>
150
151
/// <param name="input">The input tensor</param>
151
152
/// <param name="out">An optional output tensor, which will be modified if present.</param>
152
- public static Tensor scaled_modified_bessel_k0 ( Tensor input , Tensor @out = null )
153
+ public static Tensor scaled_modified_bessel_k0 ( Tensor input , Tensor ? @out = null )
153
154
{
154
155
var res = @out is null ?
155
156
THSSpecial_scaled_modified_bessel_k0 ( input . Handle ) :
@@ -164,7 +165,7 @@ public static Tensor scaled_modified_bessel_k0(Tensor input, Tensor @out = null)
164
165
/// </summary>
165
166
/// <param name="input">The input tensor</param>
166
167
/// <param name="out">An optional output tensor, which will be modified if present.</param>
167
- public static Tensor scaled_modified_bessel_k1 ( Tensor input , Tensor @out = null )
168
+ public static Tensor scaled_modified_bessel_k1 ( Tensor input , Tensor ? @out = null )
168
169
{
169
170
var res = @out is null ?
170
171
THSSpecial_scaled_modified_bessel_k1 ( input . Handle ) :
@@ -179,7 +180,7 @@ public static Tensor scaled_modified_bessel_k1(Tensor input, Tensor @out = null)
179
180
/// </summary>
180
181
/// <param name="input">The input tensor</param>
181
182
/// <param name="out">An optional output tensor, which will be modified if present.</param>
182
- public static Tensor spherical_bessel_j0 ( Tensor input , Tensor @out = null )
183
+ public static Tensor spherical_bessel_j0 ( Tensor input , Tensor ? @out = null )
183
184
{
184
185
var res = @out is null ?
185
186
THSSpecial_spherical_bessel_j0 ( input . Handle ) :
@@ -197,7 +198,7 @@ public static Tensor spherical_bessel_j0(Tensor input, Tensor @out = null)
197
198
/// <param name="x">The input tensor.</param>
198
199
/// <param name="n">n</param>
199
200
/// <param name="out">An optional output tensor.</param>
200
- public static Tensor chebyshev_polynomial_t ( Tensor x , Tensor n , Tensor @out = null )
201
+ public static Tensor chebyshev_polynomial_t ( Tensor x , Tensor n , Tensor ? @out = null )
201
202
{
202
203
var res = @out is null ?
203
204
THSSpecial_chebyshev_polynomial_t ( x . Handle , n . Handle ) :
@@ -216,7 +217,7 @@ public static Tensor chebyshev_polynomial_t(Tensor x, Tensor n, Tensor @out = nu
216
217
/// <param name="x">The input tensor.</param>
217
218
/// <param name="n">n</param>
218
219
/// <param name="out">An optional output tensor.</param>
219
- public static Tensor chebyshev_polynomial_u ( Tensor x , Tensor n , Tensor @out = null )
220
+ public static Tensor chebyshev_polynomial_u ( Tensor x , Tensor n , Tensor ? @out = null )
220
221
{
221
222
var res = @out is null ?
222
223
THSSpecial_chebyshev_polynomial_u ( x . Handle , n . Handle ) :
@@ -234,7 +235,7 @@ public static Tensor chebyshev_polynomial_u(Tensor x, Tensor n, Tensor @out = nu
234
235
/// <param name="x">The input tensor.</param>
235
236
/// <param name="n">n</param>
236
237
/// <param name="out">An optional output tensor.</param>
237
- public static Tensor chebyshev_polynomial_v ( Tensor x , Tensor n , Tensor @out = null )
238
+ public static Tensor chebyshev_polynomial_v ( Tensor x , Tensor n , Tensor ? @out = null )
238
239
{
239
240
var res = @out is null ?
240
241
THSSpecial_chebyshev_polynomial_v ( x . Handle , n . Handle ) :
@@ -252,7 +253,7 @@ public static Tensor chebyshev_polynomial_v(Tensor x, Tensor n, Tensor @out = nu
252
253
/// <param name="x">The input tensor.</param>
253
254
/// <param name="n">n</param>
254
255
/// <param name="out">An optional output tensor.</param>
255
- public static Tensor chebyshev_polynomial_w ( Tensor x , Tensor n , Tensor @out = null )
256
+ public static Tensor chebyshev_polynomial_w ( Tensor x , Tensor n , Tensor ? @out = null )
256
257
{
257
258
var res = @out is null ?
258
259
THSSpecial_chebyshev_polynomial_w ( x . Handle , n . Handle ) :
@@ -270,7 +271,7 @@ public static Tensor chebyshev_polynomial_w(Tensor x, Tensor n, Tensor @out = nu
270
271
/// <param name="x">The input tensor.</param>
271
272
/// <param name="n">n</param>
272
273
/// <param name="out">An optional output tensor.</param>
273
- public static Tensor shifted_chebyshev_polynomial_t ( Tensor x , Tensor n , Tensor @out = null )
274
+ public static Tensor shifted_chebyshev_polynomial_t ( Tensor x , Tensor n , Tensor ? @out = null )
274
275
{
275
276
var res = @out is null ?
276
277
THSSpecial_shifted_chebyshev_polynomial_t ( x . Handle , n . Handle ) :
@@ -289,7 +290,7 @@ public static Tensor shifted_chebyshev_polynomial_t(Tensor x, Tensor n, Tensor @
289
290
/// <param name="x">The input tensor.</param>
290
291
/// <param name="n">n</param>
291
292
/// <param name="out">An optional output tensor.</param>
292
- public static Tensor shifted_chebyshev_polynomial_u ( Tensor x , Tensor n , Tensor @out = null )
293
+ public static Tensor shifted_chebyshev_polynomial_u ( Tensor x , Tensor n , Tensor ? @out = null )
293
294
{
294
295
var res = @out is null ?
295
296
THSSpecial_shifted_chebyshev_polynomial_u ( x . Handle , n . Handle ) :
@@ -307,7 +308,7 @@ public static Tensor shifted_chebyshev_polynomial_u(Tensor x, Tensor n, Tensor @
307
308
/// <param name="x">The input tensor.</param>
308
309
/// <param name="n">n</param>
309
310
/// <param name="out">An optional output tensor.</param>
310
- public static Tensor shifted_chebyshev_polynomial_v ( Tensor x , Tensor n , Tensor @out = null )
311
+ public static Tensor shifted_chebyshev_polynomial_v ( Tensor x , Tensor n , Tensor ? @out = null )
311
312
{
312
313
var res = @out is null ?
313
314
THSSpecial_shifted_chebyshev_polynomial_v ( x . Handle , n . Handle ) :
@@ -325,7 +326,7 @@ public static Tensor shifted_chebyshev_polynomial_v(Tensor x, Tensor n, Tensor @
325
326
/// <param name="x">The input tensor.</param>
326
327
/// <param name="n">n</param>
327
328
/// <param name="out">An optional output tensor.</param>
328
- public static Tensor shifted_chebyshev_polynomial_w ( Tensor x , Tensor n , Tensor @out = null )
329
+ public static Tensor shifted_chebyshev_polynomial_w ( Tensor x , Tensor n , Tensor ? @out = null )
329
330
{
330
331
var res = @out is null ?
331
332
THSSpecial_shifted_chebyshev_polynomial_w ( x . Handle , n . Handle ) :
@@ -343,7 +344,7 @@ public static Tensor shifted_chebyshev_polynomial_w(Tensor x, Tensor n, Tensor @
343
344
/// <param name="x">The input tensor.</param>
344
345
/// <param name="n">n</param>
345
346
/// <param name="out">An optional output tensor.</param>
346
- public static Tensor hermite_polynomial_h ( Tensor x , Tensor n , Tensor @out = null )
347
+ public static Tensor hermite_polynomial_h ( Tensor x , Tensor n , Tensor ? @out = null )
347
348
{
348
349
var res = @out is null ?
349
350
THSSpecial_hermite_polynomial_h ( x . Handle , n . Handle ) :
@@ -361,7 +362,7 @@ public static Tensor hermite_polynomial_h(Tensor x, Tensor n, Tensor @out = null
361
362
/// <param name="x">The input tensor.</param>
362
363
/// <param name="n">n</param>
363
364
/// <param name="out">An optional output tensor.</param>
364
- public static Tensor hermite_polynomial_he ( Tensor x , Tensor n , Tensor @out = null )
365
+ public static Tensor hermite_polynomial_he ( Tensor x , Tensor n , Tensor ? @out = null )
365
366
{
366
367
var res = @out is null ?
367
368
THSSpecial_hermite_polynomial_he ( x . Handle , n . Handle ) :
@@ -373,14 +374,14 @@ public static Tensor hermite_polynomial_he(Tensor x, Tensor n, Tensor @out = nul
373
374
374
375
/// <summary>
375
376
/// Laguerre polynomials
376
- ///
377
+ ///
377
378
/// See: https://en.wikipedia.org/wiki/Laguerre_polynomials
378
379
/// </summary>
379
380
/// <param name="x">The input tensor.</param>
380
381
/// <param name="n">n</param>
381
382
/// <param name="out">An optional output tensor.</param>
382
383
/// <returns></returns>
383
- public static Tensor laguerre_polynomial_l ( Tensor x , Tensor n , Tensor @out = null )
384
+ public static Tensor laguerre_polynomial_l ( Tensor x , Tensor n , Tensor ? @out = null )
384
385
{
385
386
var res = @out is null ?
386
387
THSSpecial_laguerre_polynomial_l ( x . Handle , n . Handle ) :
@@ -392,13 +393,13 @@ public static Tensor laguerre_polynomial_l(Tensor x, Tensor n, Tensor @out = nul
392
393
393
394
/// <summary>
394
395
/// Legendre polynomials
395
- ///
396
+ ///
396
397
/// https://en.wikipedia.org/wiki/Legendre_polynomials
397
398
/// </summary>
398
399
/// <param name="x">The input tensor.</param>
399
400
/// <param name="n">n</param>
400
401
/// <param name="out">An optional output tensor.</param>
401
- public static Tensor legendre_polynomial_p ( Tensor x , Tensor n , Tensor @out = null )
402
+ public static Tensor legendre_polynomial_p ( Tensor x , Tensor n , Tensor ? @out = null )
402
403
{
403
404
var res = @out is null ?
404
405
THSSpecial_legendre_polynomial_p ( x . Handle , n . Handle ) :
0 commit comments