@@ -14,44 +14,44 @@ public partial class Tensor
1414
1515 public static Tensor operator + ( Tensor left , int right )
1616 {
17- using Scalar scalar = right ;
18- return left + scalar ;
17+ using Scalar right_scalar = right . ToScalar ( ) ;
18+ return left + right_scalar ;
1919 }
2020 public static Tensor operator + ( Tensor left , long right )
2121 {
22- using Scalar scalar = right ;
23- return left + scalar ;
22+ using Scalar right_scalar = right . ToScalar ( ) ;
23+ return left + right_scalar ;
2424 }
2525 public static Tensor operator + ( Tensor left , float right )
2626 {
27- using Scalar scalar = right ;
28- return left + scalar ;
27+ using Scalar right_scalar = right . ToScalar ( ) ;
28+ return left + right_scalar ;
2929 }
3030 public static Tensor operator + ( Tensor left , double right )
3131 {
32- using Scalar scalar = right ;
33- return left + scalar ;
32+ using Scalar right_scalar = right . ToScalar ( ) ;
33+ return left + right_scalar ;
3434 }
3535
3636 public static Tensor operator + ( int left , Tensor right )
3737 {
38- using Scalar scalar = left ;
39- return scalar + right ;
38+ using Scalar left_scalar = left . ToScalar ( ) ;
39+ return left_scalar + right ;
4040 }
4141 public static Tensor operator + ( long left , Tensor right )
4242 {
43- using Scalar scalar = left ;
44- return scalar + right ;
43+ using Scalar left_scalar = left . ToScalar ( ) ;
44+ return left_scalar + right ;
4545 }
4646 public static Tensor operator + ( float left , Tensor right )
4747 {
48- using Scalar scalar = left ;
49- return scalar + right ;
48+ using Scalar left_scalar = left . ToScalar ( ) ;
49+ return left_scalar + right ;
5050 }
5151 public static Tensor operator + ( double left , Tensor right )
5252 {
53- using Scalar scalar = left ;
54- return scalar + right ;
53+ using Scalar left_scalar = left . ToScalar ( ) ;
54+ return left_scalar + right ;
5555 }
5656
5757 public static Tensor operator * ( Tensor left , Tensor right ) => left . mul ( right ) ;
@@ -60,44 +60,44 @@ public partial class Tensor
6060
6161 public static Tensor operator * ( Tensor left , int right )
6262 {
63- using Scalar scalar = right ;
64- return left * scalar ;
63+ using Scalar right_scalar = right . ToScalar ( ) ;
64+ return left * right_scalar ;
6565 }
6666 public static Tensor operator * ( Tensor left , long right )
6767 {
68- using Scalar scalar = right ;
69- return left * scalar ;
68+ using Scalar right_scalar = right . ToScalar ( ) ;
69+ return left * right_scalar ;
7070 }
7171 public static Tensor operator * ( Tensor left , float right )
7272 {
73- using Scalar scalar = right ;
74- return left * scalar ;
73+ using Scalar right_scalar = right . ToScalar ( ) ;
74+ return left * right_scalar ;
7575 }
7676 public static Tensor operator * ( Tensor left , double right )
7777 {
78- using Scalar scalar = right ;
79- return left * scalar ;
78+ using Scalar right_scalar = right . ToScalar ( ) ;
79+ return left * right_scalar ;
8080 }
8181
8282 public static Tensor operator * ( int left , Tensor right )
8383 {
84- using Scalar scalar = left ;
85- return scalar * right ;
84+ using Scalar left_scalar = left . ToScalar ( ) ;
85+ return left_scalar * right ;
8686 }
8787 public static Tensor operator * ( long left , Tensor right )
8888 {
89- using Scalar scalar = left ;
90- return scalar * right ;
89+ using Scalar left_scalar = left . ToScalar ( ) ;
90+ return left_scalar * right ;
9191 }
9292 public static Tensor operator * ( float left , Tensor right )
9393 {
94- using Scalar scalar = left ;
95- return scalar * right ;
94+ using Scalar left_scalar = left . ToScalar ( ) ;
95+ return left_scalar * right ;
9696 }
9797 public static Tensor operator * ( double left , Tensor right )
9898 {
99- using Scalar scalar = left ;
100- return scalar * right ;
99+ using Scalar left_scalar = left . ToScalar ( ) ;
100+ return left_scalar * right ;
101101 }
102102
103103 public static Tensor operator - ( Tensor left , Tensor right ) => left . sub ( right ) ;
@@ -106,44 +106,44 @@ public partial class Tensor
106106
107107 public static Tensor operator - ( Tensor left , int right )
108108 {
109- using Scalar scalar = right ;
110- return left - scalar ;
109+ using Scalar right_scalar = right . ToScalar ( ) ;
110+ return left - right_scalar ;
111111 }
112112 public static Tensor operator - ( Tensor left , long right )
113113 {
114- using Scalar scalar = right ;
115- return left - scalar ;
114+ using Scalar right_scalar = right . ToScalar ( ) ;
115+ return left - right_scalar ;
116116 }
117117 public static Tensor operator - ( Tensor left , float right )
118118 {
119- using Scalar scalar = right ;
120- return left - scalar ;
119+ using Scalar right_scalar = right . ToScalar ( ) ;
120+ return left - right_scalar ;
121121 }
122122 public static Tensor operator - ( Tensor left , double right )
123123 {
124- using Scalar scalar = right ;
125- return left - scalar ;
124+ using Scalar right_scalar = right . ToScalar ( ) ;
125+ return left - right_scalar ;
126126 }
127127
128128 public static Tensor operator - ( int left , Tensor right )
129129 {
130- using Scalar scalar = left ;
131- return scalar - right ;
130+ using Scalar left_scalar = left . ToScalar ( ) ;
131+ return left_scalar - right ;
132132 }
133133 public static Tensor operator - ( long left , Tensor right )
134134 {
135- using Scalar scalar = left ;
136- return scalar - right ;
135+ using Scalar left_scalar = left . ToScalar ( ) ;
136+ return left_scalar - right ;
137137 }
138138 public static Tensor operator - ( float left , Tensor right )
139139 {
140- using Scalar scalar = left ;
141- return scalar - right ;
140+ using Scalar left_scalar = left . ToScalar ( ) ;
141+ return left_scalar - right ;
142142 }
143143 public static Tensor operator - ( double left , Tensor right )
144144 {
145- using Scalar scalar = left ;
146- return scalar - right ;
145+ using Scalar left_scalar = left . ToScalar ( ) ;
146+ return left_scalar - right ;
147147 }
148148
149149 public static Tensor operator / ( Tensor left , Tensor right ) => left . div ( right ) ;
@@ -152,68 +152,68 @@ public partial class Tensor
152152
153153 public static Tensor operator / ( Tensor left , int right )
154154 {
155- using Scalar scalar = right ;
156- return left / scalar ;
155+ using Scalar right_scalar = right . ToScalar ( ) ;
156+ return left / right_scalar ;
157157 }
158158 public static Tensor operator / ( Tensor left , long right )
159159 {
160- using Scalar scalar = right ;
161- return left / scalar ;
160+ using Scalar right_scalar = right . ToScalar ( ) ;
161+ return left / right_scalar ;
162162 }
163163 public static Tensor operator / ( Tensor left , float right )
164164 {
165- using Scalar scalar = right ;
166- return left / scalar ;
165+ using Scalar right_scalar = right . ToScalar ( ) ;
166+ return left / right_scalar ;
167167 }
168168 public static Tensor operator / ( Tensor left , double right )
169169 {
170- using Scalar scalar = right ;
171- return left / scalar ;
170+ using Scalar right_scalar = right . ToScalar ( ) ;
171+ return left / right_scalar ;
172172 }
173173
174174 public static Tensor operator / ( int left , Tensor right )
175175 {
176- using Scalar scalar = left ;
177- return scalar / right ;
176+ using Scalar left_scalar = left . ToScalar ( ) ;
177+ return left_scalar / right ;
178178 }
179179 public static Tensor operator / ( long left , Tensor right )
180180 {
181- using Scalar scalar = left ;
182- return scalar / right ;
181+ using Scalar left_scalar = left . ToScalar ( ) ;
182+ return left_scalar / right ;
183183 }
184184 public static Tensor operator / ( float left , Tensor right )
185185 {
186- using Scalar scalar = left ;
187- return scalar / right ;
186+ using Scalar left_scalar = left . ToScalar ( ) ;
187+ return left_scalar / right ;
188188 }
189189 public static Tensor operator / ( double left , Tensor right )
190190 {
191- using Scalar scalar = left ;
192- return scalar / right ;
191+ using Scalar left_scalar = left . ToScalar ( ) ;
192+ return left_scalar / right ;
193193 }
194194
195195 public static Tensor operator % ( Tensor left , Tensor right ) => left . remainder ( right ) ;
196196 public static Tensor operator % ( Tensor left , Scalar right ) => left . remainder ( right ) ;
197197
198198 public static Tensor operator % ( Tensor left , int right )
199199 {
200- using Scalar scalar = right ;
201- return left % scalar ;
200+ using Scalar right_scalar = right . ToScalar ( ) ;
201+ return left % right_scalar ;
202202 }
203203 public static Tensor operator % ( Tensor left , long right )
204204 {
205- using Scalar scalar = right ;
206- return left % scalar ;
205+ using Scalar right_scalar = right . ToScalar ( ) ;
206+ return left % right_scalar ;
207207 }
208208 public static Tensor operator % ( Tensor left , float right )
209209 {
210- using Scalar scalar = right ;
211- return left % scalar ;
210+ using Scalar right_scalar = right . ToScalar ( ) ;
211+ return left % right_scalar ;
212212 }
213213 public static Tensor operator % ( Tensor left , double right )
214214 {
215- using Scalar scalar = right ;
216- return left % scalar ;
215+ using Scalar right_scalar = right . ToScalar ( ) ;
216+ return left % right_scalar ;
217217 }
218218
219219 public static Tensor operator & ( Tensor left , Tensor right ) => left . bitwise_and ( right ) ;
0 commit comments