@@ -210,22 +210,22 @@ struct ETALER_EXPORT Tensor
210210 std::shared_ptr<TensorImpl> pimpl_;
211211};
212212
213- static Tensor operator + (std::variant<float , int , bool > v, const Tensor& t)
213+ static Tensor operator + (std::variant<float , int , bool , half > v, const Tensor& t)
214214{
215215 return std::visit ([&t](auto v) {return Tensor (v)+t;}, v);
216216}
217217
218- static Tensor operator - (std::variant<float , int , bool > v, const Tensor& t)
218+ static Tensor operator - (std::variant<float , int , bool , half > v, const Tensor& t)
219219{
220220 return std::visit ([&t](auto v) {return Tensor (v)-t;}, v);
221221}
222222
223- static Tensor operator * (std::variant<float , int , bool > v, const Tensor& t)
223+ static Tensor operator * (std::variant<float , int , bool , half > v, const Tensor& t)
224224{
225225 return std::visit ([&t](auto v) {return Tensor (v)*t;}, v);
226226}
227227
228- static Tensor operator / (std::variant<float , int , bool > v, const Tensor& t)
228+ static Tensor operator / (std::variant<float , int , bool , half > v, const Tensor& t)
229229{
230230 return std::visit ([&t](auto v) {return Tensor (v)/t;}, v);
231231}
0 commit comments