Tensor.NET icon indicating copy to clipboard operation
Tensor.NET copied to clipboard

运算符的泛型定义,泛型方法特化 .net 9 有望解决么?

Open sgf opened this issue 1 year ago • 0 comments

虽然Tensor.NET在某些方面有优点,但不可否认其有一些明显的缺点,最主要的缺点就是基础运算符,因为.NET6和C# 10目前不支持运算符的泛型定义,也不支持针对运算符进行扩展方法那样的泛型方法特化,所以无法对加减乘除以及取模这几个基础运算符支持所有类型张量之间的操作。

当前只能在同类型张量之间使用这些基础运算符,或者使用Add, Div等函数接口来进行不同类型张量之间的运算,这可能会带来一些不方便。

这一点有望在.NET7正式发布后得到解决,利用其新特性对该问题进行优化。

sgf avatar Jul 30 '24 02:07 sgf