@@ -14,7 +14,76 @@ public void Deconstruct(out byte blue, out byte green, out byte red)
1414 red = data [ 2 ] ;
1515 }
1616
17- public static implicit operator NDArray ( Array array )
17+ public static implicit operator NDArray ( int [ ] array )
18+ => new NDArray ( array ) ;
19+
20+ public static implicit operator NDArray ( byte [ ] array )
21+ => new NDArray ( array ) ;
22+
23+ public static implicit operator NDArray ( float [ ] array )
24+ => new NDArray ( array ) ;
25+
26+ public static implicit operator NDArray ( double [ ] array )
27+ => new NDArray ( array ) ;
28+
29+ public static implicit operator NDArray ( long [ ] array )
30+ => new NDArray ( array ) ;
31+
32+ public static implicit operator NDArray ( bool [ ] array )
33+ => new NDArray ( array ) ;
34+
35+ public static implicit operator NDArray ( uint [ ] array )
36+ => new NDArray ( array ) ;
37+
38+ public static implicit operator NDArray ( ulong [ ] array )
39+ => new NDArray ( array ) ;
40+
41+ public static implicit operator NDArray ( int [ , ] array )
42+ => new NDArray ( array ) ;
43+
44+ public static implicit operator NDArray ( byte [ , ] array )
45+ => new NDArray ( array ) ;
46+
47+ public static implicit operator NDArray ( float [ , ] array )
48+ => new NDArray ( array ) ;
49+
50+ public static implicit operator NDArray ( double [ , ] array )
51+ => new NDArray ( array ) ;
52+
53+ public static implicit operator NDArray ( long [ , ] array )
54+ => new NDArray ( array ) ;
55+
56+ public static implicit operator NDArray ( bool [ , ] array )
57+ => new NDArray ( array ) ;
58+
59+ public static implicit operator NDArray ( uint [ , ] array )
60+ => new NDArray ( array ) ;
61+
62+ public static implicit operator NDArray ( ulong [ , ] array )
63+ => new NDArray ( array ) ;
64+
65+ public static implicit operator NDArray ( int [ , , ] array )
66+ => new NDArray ( array ) ;
67+
68+ public static implicit operator NDArray ( byte [ , , ] array )
69+ => new NDArray ( array ) ;
70+
71+ public static implicit operator NDArray ( float [ , , ] array )
72+ => new NDArray ( array ) ;
73+
74+ public static implicit operator NDArray ( double [ , , ] array )
75+ => new NDArray ( array ) ;
76+
77+ public static implicit operator NDArray ( long [ , , ] array )
78+ => new NDArray ( array ) ;
79+
80+ public static implicit operator NDArray ( bool [ , , ] array )
81+ => new NDArray ( array ) ;
82+
83+ public static implicit operator NDArray ( uint [ , , ] array )
84+ => new NDArray ( array ) ;
85+
86+ public static implicit operator NDArray ( ulong [ , , ] array )
1887 => new NDArray ( array ) ;
1988
2089 public unsafe static implicit operator bool ( NDArray nd )
0 commit comments