一、数学软件库
[list=1]
[*][url=http://oonumerics.org/blitz/]Blitz++[/url] : Blitz++ is a C++ class library for scientific computing which provides performance on par with Fortran 77/90. It uses template techniques to achieve high performance. The current versions provide dense arrays and vectors, random number generators, and small vectors and matrices.
[*][url=http://www.acm.org/calgo]CALGO[/url] : Collected Algorithms of ACM
[*][url=http://wwwasd.web.cern.ch/wwwasd/]CERNLIB [/url] : The CERN Program Library is a large collection of general purpose programs maintained and offered in both source and object code form on the CERN central computers. Most of these programs were developed at CERN and are oriented towards the needs of a physics research laboratory. They are thus of a general mathematical or data-handling nature, applicable to a wide range of problems.
[/list]
二、科学计算环境
[list=1]
[*][url=http://algae.sourceforge.net/]Algae[/url] : A programming language for numerical analysis.Algae was designed and implemented by Scott Hunziker and Mike Brennan.
[*][url=http://www.cs.cmu.edu/~ascend/]ASCEND[/url] : ASCEND is a flexible modelling environment for solving hard engineering and science problems.It offers:
[list]
[*] an object-oriented model description language for describing your system,
[*] an interactive user interface that allows you to solve your model and explore the effect of changing the model parameters, and
[*] a scripting environment that allows you to automate your more complex simulation problems.
[/list]
[/list]
[list=1]
[*][url=http://oonumerics.org/blitz/]Blitz++[/url] : Blitz++ is a C++ class library for scientific computing which provides performance on par with Fortran 77/90. It uses template techniques to achieve high performance. The current versions provide dense arrays and vectors, random number generators, and small vectors and matrices.
[*][url=http://www.acm.org/calgo]CALGO[/url] : Collected Algorithms of ACM
[*][url=http://wwwasd.web.cern.ch/wwwasd/]CERNLIB [/url] : The CERN Program Library is a large collection of general purpose programs maintained and offered in both source and object code form on the CERN central computers. Most of these programs were developed at CERN and are oriented towards the needs of a physics research laboratory. They are thus of a general mathematical or data-handling nature, applicable to a wide range of problems.
[/list]
二、科学计算环境
[list=1]
[*][url=http://algae.sourceforge.net/]Algae[/url] : A programming language for numerical analysis.Algae was designed and implemented by Scott Hunziker and Mike Brennan.
[*][url=http://www.cs.cmu.edu/~ascend/]ASCEND[/url] : ASCEND is a flexible modelling environment for solving hard engineering and science problems.It offers:
[list]
[*] an object-oriented model description language for describing your system,
[*] an interactive user interface that allows you to solve your model and explore the effect of changing the model parameters, and
[*] a scripting environment that allows you to automate your more complex simulation problems.
[/list]
[/list]
本文介绍了一系列用于科学计算的工具,包括高性能数学软件库Blitz++、ACM收集的算法CALGO及CERN提供的程序库CERNLIB等。此外还推荐了Algae和ASCEND等科学计算环境,适用于解决复杂的工程和科学研究问题。
2万+

被折叠的 条评论
为什么被折叠?



