FAQ > 新一代客户端升级

2024-03-20新一代客户端升级说明:复数功能扩展    

简述
更新日志--------2024-03-20
升级:新增数组统计类函数对复数的支持(包括FMARRAY以及ARRAY),包含单序列以及双序列,复数支撑工作基本完成。
偏度丰度以及和大小相关的因复数的特殊性不支持,TS-SQL聚集及数仓统计未做复数支持计划。
修订:因复数支撑产生的BUG以及复数支撑自身的BUG。
升级:客户端支持复数数据类型的显示以及调试。
升级:Python以及R语言支撑部分支持复数和TSL类型进行互相转换。
  • 2024-03-20 升级说明
    ---------------------------------------------------
    升级:新增数组统计类函数对复数的支持(包括FMARRAY以及ARRAY),包含单序列以及双序列,复数支撑工作基本完成。
    偏度丰度以及和大小相关的因复数的特殊性不支持,TS-SQL聚集及数仓统计未做复数支持计划。

    说明:扩展对复数的支持范例,上述中丰度即峰度。
    ---------------------------------------------------
    修订:因复数支撑产生的BUG以及复数支撑自身的BUG。
    说明:修正上次升级产生的异常问题。
    ---------------------------------------------------
    升级:客户端支持复数数据类型的显示以及调试。
    说明:新一代客户端(NG客户端)支持复数据的显示与调试。
    客户端中显示如下:

    ---------------------------------------------------
    升级:Python以及R语言支撑部分支持复数和TSL类型进行互相转换。
    说明:Python(TSLPy.pyd模块交互方式)及R与天软交互时支持复数数据类型。
    注意:若是使用老方式配置交互的用户,即通过修改包名的方式加载对应的模块,要用到新功能需要更新TSLPy.pyd包。
    即比如python版本为TSLPy3.11,则需要将天软对应的TSLPy311.pyd更改为TSLPy3.pyd。
    或在加载时直接使用import TSLPy311的方式(不需要改包名)。
    如python调tsl中:
    import sys
    sys.path.append('C:\Program Files\Tinysoft\AnalyseNG6.NET')
    import json
    import TSLPy3 as ts
    print("------------远端服务器执行---------------")
    ts.SetService("下一代全新测试")
    a=complex(2,4)
    b=3-5j
    data = ts.RemoteCallFunc("TestCompx",[a,b],{})
    print("tsl a+b:",data[1])
    print("python a+b:",a+b)



    在R中调tsl:
    dyn.load("C:/Program Files/Tinysoft/AnalyseNG6.NET/tslr.dll")
    .External("tslSetService","下一代全新测试")
    a=2+3i
    b=4-1i
    .External("tslRemoteCallFunc","TestCompx",list(a,b),NULL)

    执行结果如下: