基于SAGE的数值计算

警告

请注意,此文档可能已过时。

本文档旨在向读者介绍Sage中用于进行数值计算的工具。所谓数值计算,本质上是指机器精度的浮点计算。特别是最优化、数值线性代数、数值求解常微分方程组或偏微分方程组等。

在本文档的第一部分中,读者只假定熟悉Python/Sage。在关于使用编译代码的第二节中,计算前提条件增加了,我假设读者熟悉用C或Fortran编写程序。第三部分是关于MPI和并行编程的,虽然熟悉MPI会有所帮助,但它只需要了解Python的知识。

在本文件的当前版本中,假定读者熟悉数值分析技术。本文档的目标不是教您数值分析,而是解释如何用Sage和Python表达您的想法。此外,这份文件并不是全面的。相反,目标是成为一张路线图,并将读者引导到与数值计算相关的包,以及他们可以在哪里找到更多信息。