@@ -90,73 +90,73 @@ public T[] ToArray<T>() where T: unmanaged
90
90
}
91
91
92
92
#region Explicit Conversions
93
- public unsafe static explicit operator bool ( Tensors tensor )
93
+ public static explicit operator bool ( Tensors tensor )
94
94
{
95
95
EnsureSingleTensor ( tensor , "explicit conversion to bool" ) ;
96
96
return ( bool ) tensor [ 0 ] ;
97
97
}
98
98
99
- public unsafe static explicit operator sbyte ( Tensors tensor )
99
+ public static explicit operator sbyte ( Tensors tensor )
100
100
{
101
101
EnsureSingleTensor ( tensor , "explicit conversion to sbyte" ) ;
102
102
return ( sbyte ) tensor [ 0 ] ;
103
103
}
104
104
105
- public unsafe static explicit operator byte ( Tensors tensor )
105
+ public static explicit operator byte ( Tensors tensor )
106
106
{
107
107
EnsureSingleTensor ( tensor , "explicit conversion to byte" ) ;
108
108
return ( byte ) tensor [ 0 ] ;
109
109
}
110
110
111
- public unsafe static explicit operator ushort ( Tensors tensor )
111
+ public static explicit operator ushort ( Tensors tensor )
112
112
{
113
113
EnsureSingleTensor ( tensor , "explicit conversion to ushort" ) ;
114
114
return ( ushort ) tensor [ 0 ] ;
115
115
}
116
116
117
- public unsafe static explicit operator short ( Tensors tensor )
117
+ public static explicit operator short ( Tensors tensor )
118
118
{
119
119
EnsureSingleTensor ( tensor , "explicit conversion to short" ) ;
120
120
return ( short ) tensor [ 0 ] ;
121
121
}
122
122
123
- public unsafe static explicit operator int ( Tensors tensor )
123
+ public static explicit operator int ( Tensors tensor )
124
124
{
125
125
EnsureSingleTensor ( tensor , "explicit conversion to int" ) ;
126
126
return ( int ) tensor [ 0 ] ;
127
127
}
128
128
129
- public unsafe static explicit operator uint ( Tensors tensor )
129
+ public static explicit operator uint ( Tensors tensor )
130
130
{
131
131
EnsureSingleTensor ( tensor , "explicit conversion to uint" ) ;
132
132
return ( uint ) tensor [ 0 ] ;
133
133
}
134
134
135
- public unsafe static explicit operator long ( Tensors tensor )
135
+ public static explicit operator long ( Tensors tensor )
136
136
{
137
137
EnsureSingleTensor ( tensor , "explicit conversion to long" ) ;
138
138
return ( long ) tensor [ 0 ] ;
139
139
}
140
140
141
- public unsafe static explicit operator ulong ( Tensors tensor )
141
+ public static explicit operator ulong ( Tensors tensor )
142
142
{
143
143
EnsureSingleTensor ( tensor , "explicit conversion to ulong" ) ;
144
144
return ( ulong ) tensor [ 0 ] ;
145
145
}
146
146
147
- public unsafe static explicit operator float ( Tensors tensor )
147
+ public static explicit operator float ( Tensors tensor )
148
148
{
149
149
EnsureSingleTensor ( tensor , "explicit conversion to byte" ) ;
150
150
return ( byte ) tensor [ 0 ] ;
151
151
}
152
152
153
- public unsafe static explicit operator double ( Tensors tensor )
153
+ public static explicit operator double ( Tensors tensor )
154
154
{
155
155
EnsureSingleTensor ( tensor , "explicit conversion to double" ) ;
156
156
return ( double ) tensor [ 0 ] ;
157
157
}
158
158
159
- public unsafe static explicit operator string ( Tensors tensor )
159
+ public static explicit operator string ( Tensors tensor )
160
160
{
161
161
EnsureSingleTensor ( tensor , "explicit conversion to string" ) ;
162
162
return ( string ) tensor [ 0 ] ;
0 commit comments