第一章:libzhouxi简介

来源:转载

Technorati 标签: libzhouxi,C++,科学计算库

libzhouxi是什么?

1libzhouxi是由作者周西先生发明的纯C++科学计算环境2libzhouxi提供整合到其他有需要的软件开发过程的直观接口3libzhouxi具有很好的可扩展性,非常适合作为数值算法研究的实验平台.4libzhouxi所实现的算法对其计算效率提供支持5libzhouxi的目标是提供类似于MATLAB的核心计算基础和环境6libzhouxi是可持续发展的,目前的版本是2.71

libzhouxi跟其他C++库类有何不同?


传统上,科学计算的标准语言是fortran.但C++更加通用.

已经有不少免费的或者商业的C++科学计算库类.
比如Blitz++,MTL,lapack++,Eigen,TNT,it++,GSL,ublas等.

1也许是fortran库的C++接口2也许是用C++实现的,但其功能非常有限3也许读者根本不知道它们的存在4也许读者听说过,但是却不能较好的使用5也许读者会使用,但是买不起6也许……

libzhouxi与这些既有C++库类的最大不同就在于它的目标.
它的目标不是用C++实现科学计算的fortran库,而是用C++实现迷你的Matlab,
实现一个仅需要编辑器和编译器就可以像Matlab那样流畅计算并且自由扩展的平台.

虽然就目前的版本而言,它没有任何工具包,但是它提供了非常好的可扩展性,
这是建构工具包的良好基础.

遥想1984年Matlab的第一版,
一个不到几百kb的软件,
仅仅提供对EISPACK(特征值求解的FOETRAN程序库)
和LINPACK(解线性方程的程序库)的fortran子程序库的接口,
当下已经通过良好的可扩展性发展成好几个gb的庞然大物,真是令人叹为观止!


分享给朋友:
您可能感兴趣的文章:
随机阅读: