为了更好地支持天软新一代节点网状关系数据库TSNETDB及符号计算等特殊应用,并对GPU、NPU等扩展计算提供基础支撑,天软进行了如下功能的新增:
1、在原有算符重载以及TS-SQL重载的基础之上,新增了TSL对象支持对二进制函数的重载,例如二进制函数abs/sin/cos等。
即既支持二进制类用C等语言扩展重载对象的函数(为GPU/NPU等计算提供支撑),也支持TSL开发的类重载二进制函数。
对于TSL对象,支持使用如下方式进行重载二进制函数:
2、使用类方法实现
3、使用对象成员函数实现
此外,进行重载时还支持具有变参返回的函数,如
TryStrToInt。
注:二进制函数指的是天软客户端中无法查看其源代码的系统或公用函数,其往往是使用更加底层的语言如C、C++等实现的。下图是函数RoundTo在客户端中的展示。