Julia是一款功能强大的计算机语言,是动态性输入的,更好像一款开发语言,可再现的自然环境使客户能够混合开发应用事先构建的二进制文件,每一次再次建立同样的Julia自然环境。
【软件特点】
丰富多彩的计算机的应用生态系统
Julia重新开始设计方案,十分善于标值和计算机的应用。
能够在应用软件中撰写的很多科学研究专用工具中见到这一点
比如全新的线性微分方程生态系统(DifferentialEquations.jl),优化工具(JuMP.jl和Optim.jl)
迭代更新线形求得器( IterativeSolvers.jl),用以傅里叶变换的强劲架构(AbstractFFTs.jl)
通用性量子科技仿真模拟架构(Yao.jl)等,能够促进全部仿真模拟。
并行处理和异构计算
该語言专为并行性而设计方案,并为每一个等级的并行处理提供内嵌基元:
命令级并行性,线程同步和分布式计算。
Celeste.jl新项目在NERSC的Cori高性能计算机上应用650,000个核心,做到1.5 PetaFLOP / s。
c语言编译器还能够为各种各样硬件加速器(比如GPU和Xeon Phis)形成该设备编码。
例如DistributedArrays.jl和Dagger.jl这类的包为并行处理提供了更高級其他抽象性。
【功能详细介绍】
数据数据可视化和制图
数据数据可视化具备繁杂的历史时间。
绘图软件在功能与简易性,速度艺术美及其静态数据和动态性页面中间开展衡量。
一些程序包能够显示信息,而且始终不容易变更,而别的程序包则能够自动更新。
构建,布署或置入编码
该应用软件使您能够撰写UI,静态数据编译程序编码,乃至将其布署在Web服务端上。
它还具备强劲的类似Shell的功能,用以管理方法别的过程。
它提供相近Lisp的宏和别的元编程功能。
与数据互动
数据生态系统使您能够迅速载入多维数据集,并行执行汇聚,连接 和预备处理实际操作
并以合理文件格式将其储存到硬盘。
您还可以应用OnlineStats.jl热对流数据实行在线计算。
不管您是找寻便捷,了解的DataFrame,還是应用JuliaDB的新方式,它为您提供了丰富多彩的专用工具。
Queryverse提供查看,文档IO和数据可视化功能。
除开解决报表数据以外,JuliaGraphs包还使解决组成数据越来越更为非常容易。
可拓展的深度学习
它提供了用以深度神经网络(Flux.jl和Knet.jl),深度学习和AI的强劲专用工具。
Julia的数学课英语的语法使其变成表述优化算法的理想化方法,如同他们写在毕业论文中一样
构建具备全自动求微分,GPU加快及其可根据JuliaDB适用TB级数据的可训炼实体模型。