java的colt矩阵操作_Colt-数学计算库

colt

Colt 为Java中的高性能科学和技术计算提供了一套开源库。

例如,在欧洲核子研究中心进行的科学和技术计算的特点是要求问题规模大,并且需要在相当小的内存占用下实现高性能。

许多人认为Java语言不适合这种工作。

然而,最近的演变趋势表明它可能很快成为性能敏感的科学和技术计算的主要参与者。

例如,IBM Watson的Ninja项目表明,Java确实可以执行BLAS矩阵计算,其速度最高可达优化Fortran的90%。

Java Grande Forum Numerics工作组提供了Java数值计算信息的焦点。

随着性能差距的不断缩小,Java最近在该领域的应用越来越多。

原因包括易用性,跨平台性,内置多线程支持,网络友好API以及健康的可用开发人员库。

尽管如此,这些努力在很大程度上受到缺乏基础工具包的阻碍,这些工具包在C和Fortran中可以广泛使用和方便地访问。

最新稳定的Colt版本打破了JDK ibm-1.4.1,RedHat 9.0,2x IntelXeon@2.8 GHz的1.9 Gflop/s屏障。

特性

模板化列表和映射动态调整包含对象或基本数据类型(如int,double等)的列表。

基本数组上的操作,Colt列表上的算法和JAL算法(见下文)可以在零复制开销时自由混合。

动增长和缩小包含对象或原始数据类型(如int,double等)的映射。

节省空间的高性能BitVectors和BitMatrices。

模板化多维矩阵密集和稀疏固定大小(不可调整大小)1,2,3和d维矩阵,保存对象或原始数据类型,如int࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值