js类似matlab_如何评价国产软件 TRUFFER(可替代 MATLAB)?

本文跟踪记录了国产软件TRUFFER的发展情况,从公开的源代码分析其功能完善程度和设计问题。作者指出TRUFFER目前在科学计算与图形显示方面仍有很大差距,且代码设计存在不足,例如不支持高维矩阵和优化运算。作者建议TRUFFER应脚踏实地,提高产品质量,同时质疑其替代MATLAB的目标过于激进。文章还讨论了开源、可控性和国产软件的意义。
摘要由CSDN通过智能技术生成

12月12日: @Truffer 距离半年之期还有十天,你们当初“负责任地告诉大家”的内容,实现多少了?半年内实现Matlab科学计算与图形显示的70%;1年内100%全部实现;3年内完全实现Simulink;100%自主版权源代码;无需#openGL#等组件支持的三维、四维图形显示。

9月16日:刚刚发现Truffer在gitee上有一个仓库。https://gitee.com/truffer/Truffer​gitee.com

他们没有公开源代码,以dll的形式发布了程序。简单阅读了一下,有以下几点收获:从metadata里面可以看到,目前这个库的规模比最初发布的要大了很多,功能上确实如Truffer所说完善了不少。

整个库的设计仍然存在很多问题:仍然只有二维矩阵,仍然不支持view、slice类似的操作;

实数矩阵和复数矩阵使用完全独立的两个类实现,这是完全不行的。举个例子,eigen函数返回的是实数矩阵,但是特征值分解很容易得到复数结果,这个设计完全不合理,建议把Generic之类的东西用起来;

尝试运行ex.inverse(ex.eye(3, 3)),返回结果为“奇异矩阵”。因为gitee没法匿名issue,我又不想实名,所以在这里提出一下,无意指责,希望truffer加强debug。

总结一下:

首先,我诚恳地向 @Truffer 道歉:之前指责你们是骗子,这个说法是不正确的,是我的情绪化反应。你们只是能力不足,却又没有自知之明,敢于拿着半成品都不算、错漏百出的库招摇过市,仅此而已。希望你们能继续努力,争取一年之内搞出没有明显bug的产品。

然后,Truffer追赶Matlab什么的,大家最好是都当忘了这件事,因为希望渺茫。Truffer的上限是下面这个库,Math.NET Numerics​numerics.mathdotnet.com

同样是C#实现,使用MIT/X11协议开源,提供IntelMKL加速。和Truffer除了图形界面以外,完全是同类产品而且有碾压的优势。

最后强调一下,国产本身不是目的,国产的目的应该是可控。Numpy使用BSD-3协议,Octave使用GPL协议,上面的http://Math.NET使用MIT/X11协议。开源+开源协议已经保证了这些库/软件是可控的,所以除了搞噱头骗投资之外,我意识不到强行国产化的其它意义。

9月15日:讲个笑话:Truffer举办了一个比赛,赛题是用C#做2000*2000 double矩阵乘法。相关文件最后一行是:* 本活动最终解释权归北京联高软件开发有限公司所有

truffer的法务部门大概是可以辞职了。

9月4日:Truffer有了自己的官网http://truffer.cn/。我将持续跟踪其进度,直到我和truffer之一被打脸。

9月1日:Truffer在评论区自称实现了各种功能,但是没给出什么证据。期待一个证据或者内测人员评价。

7月12日:没想到Truffer还能继续宣传。别的不提,毅力和耐心值得支持。重新开放评论区,欢迎Truffer对本回答中各种观点进行反驳和批评。

6月28日修改:

先把话说死:Truffer是开空头支票的骗子,它开发团队的能力远不足以替代Matlab。我之前总想着给Truffer留余地留面子,话不说死,结果总有些非专业人士意识不到问题严重性,还在那儿支持Truffer,说要按市场规则行动。

大家批评Truff

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值