2004 年 5 月 27 日更新

Sun[tm] Studio 9:间隔运算自述文件

目录

  1. 简介
  2. 关于区间运算
  3. 新特性和更改的特性
  4. 软件更正
  5. 问题和解决办法
  6. 限制和不兼容
  7. 文档错误

 


A. 简介

本文档包含有关 Sun[tm] Interval Arithmetic 的信息。

本自述文件已更新品牌名称信息。但此发行版本中的区间运算软件和先前与 Sun Studio 8 编译器集合一起发行的区间运算软件是同一版本。此 Sun Studio 9 发行版本中没有新增区间运算功能或错误修复。

本文档中的信息更新和扩展了软件手册中的信息。

产品文档

注意—如果 Sun Studio 9 编译器和工具未安装在缺省 /opt 目录中,请询问系统管理员以获得系统中的等价路径。

 


B. 关于 Interval Arithmetic

本 interval arithmetic 发行版本可用于 Solaris[tm] 操作系统 (SPARC(R) Platform Edition) 版本 7、8 和 9。

支持内 INTERVAL 数据类型是 Sun Studio 9 Fortran 95 编译器的一个特性。两个编译器标志位,-xia-xinterval,告诉编译器识别间隔专用语言扩展并生成可执行间隔代码。

Sun Studio 9 C++ 编译器为 C++ 区间运算库提供了 C++ 接口。要使用 C++ 区间运算功能,向头文件中增加 #include <suninterval.h> 代码,然后使用 -xia 命令行选项编译代码。

 


C. 新特性和更改的特性

在此发行版本中没有新的 interval arithmetic。

 


D. 软件更正

下列错误已被更正:

  1. 多入口 Interval 函数有时会返回不正确的值 (4652709)

    使用 f77 式样的多入口点会返回不正确的值,如下列代码样例所示。现在,f77 式样的多入口点返回正确的值,它们与 f95 式样的多入口点一致。

 


E. 问题和解决办法

本节讨论了已知的软件问题及其可能的解决方法。 目前没有新的信息。有关更新信息,请查看 Sun 开发人员网站,网址:http://developers.sun.com/prodtech/cc/support_index.html

 


F. 限制和不兼容

本节讨论系统或其他软件的限制和不兼容。

Interval 函数调用

在 Sun ONE Studio 8 编译器集合发行版本及 Sun Studio 8 和 9 发行版本中,interval 函数调用的接口 (ABI) 和 Sun ONE Studio 7 编译器集合发行版本没有任何不同。用 Sun Studio 9 编译器编译的 Fortran 函数和包含 interval 函数的库与用 Sun ONE Studio 7 编译器编译的函数和库是二进制兼容的。

但在 Sun ONE Studio 7 编译器集合发行版本中,interval 函数调用接口 (ABI) 发生了更改,这样可使返回 interval 的 Fortran 函数能够从 C++ 程序中调用。由于 ABI 的更改,包含 interval 函数的 Fortran 函数和库与 Forte Developer 6、Forte Developer 6 update 1 或 Forte Developer 6 update 2 编译器不再二进制兼容。在返回 interval 的 Fortran 函数能被 C++ 程序调用之前,曾用 Forte Developer 6 编译器编译的具有 interval 函数的 Fortran 和 C++ 程序及库必须用 Sun ONE Studio 7 或 8 或 Sun Studio 8 或 9 f95CC 编译器进行重新编译。

-xia-library=stlport4 之间不兼容

不能和 STLport C++ 库一同使用 C++ 区间数学库。只能按照《C++ 区间运算编程参考》中的说明编译和链接使用 -xia 选项的程序。

 


G. 文档错误

目前没有新的信息。

 


版权所有 © 2004 Sun Microsystems, Inc. 保留所有权利。必须依据许可证条款使用。