挑战
当查德·斯劳特(Chad Slaughter)和Enova团队启动巨像项目时,他们正在寻找一个替代方案,以取代一个长达数月的多步骤系统,该系统的模型必须通过分析开发,由软件工程师编码,然后部署到生产中。Slaughter需要一个不仅能处理数十万个数据点而且能缩短开发时间的系统。
解决方案
Slaughter的许多同事通常使用SAS、Python、Ruby或C++进行工作,他们惊讶地发现Wolfram语言可以做到这一切。因此,他们没有在许多不同的系统中划分计算任务,而是能够简化过程,并使用Wolfram语言在Mathematica中编写所有内容。
优点
Slaughter的最大优势包括原型制作和开发的速度,能够将Wolfram语言用于软件工程和分析,以及易于导入和分析大量数据。借助Mathematica和Wolfram语言,Enova团队可以引入并处理第三方和内部数据,而无需在系统之间来回切换。“使用传统的C++,为了开发一个程序,做任何有趣的事情都需要几百行代码。使用Mathematica,我可以用不到五行代码做一些有趣的事情。”
更多信息: