oracle home
Oracle
®
Solaris Studio 12.4:数值计算指南
退出打印视图
Search Term
搜索范围:
本文档
整个文档库
» ...
Documentation Home
»
Oracle Solaris Studio 12.4 Information Library ...
»
Oracle
®
Solaris Studio 12.4:数值计算指南
»
数学库
»
Oracle Solaris 数学库
更新时间: 2015 年 1 月
Oracle
®
Solaris Studio 12.4:数值计算指南
文档信息
使用本文档
产品文档库
反馈
第 1 章 介绍
1.1 浮点环境
第 2 章 IEEE 运算
2.1 IEEE 算法模型
2.1.1 什么是 IEEE 算法?
2.2 IEEE 格式
2.2.1 存储格式
2.2.2 单精度格式
2.2.3 双精度格式
2.2.4 四倍精度格式
2.2.5 双精度扩展格式 (x86)
2.2.6 十进制表示法的范围和精度
2.2.7 Oracle Solaris 环境中的基数转换
2.3 下溢
2.3.1 下溢阈值
2.3.2 IEEE 算法如何处理下溢?
2.3.3 为什么使用渐进下溢?
2.3.4 渐进下溢的误差属性
2.3.5 有关渐进下溢与突然下溢的两个示例
2.3.6 下溢有问题吗?
2.4 IEEE 标准 754-2008
第 3 章 数学库
3.1 Oracle Solaris 数学库
3.1.1 标准数学库
3.1.2 向量数学库
3.2 Oracle Solaris Studio 数学库
3.2.1 Oracle 数学库
3.2.2 优化库
3.3 单、双和扩展/四倍精度
3.4 IEEE 支持函数
3.4.1 ieee_functions(3m) 和 ieee_sun(3m)
3.4.2 ieee_values(3m)
3.4.3 ieee_flags(3m)
3.4.4 ieee_retrospective(3m)
3.4.5 nonstandard_arithmetic(3m)
3.5 C99 浮点环境函数
3.5.1 异常标志函数
3.5.2 舍入控制
3.5.3 环境函数
3.6 libm 和 libsunmath 的实现功能
3.6.1 关于算法
3.6.2 三角函数的参数约简
3.6.3 数据转换例程
3.6.4 随机数工具
第 4 章 异常和异常处理
4.1 异常处理目标
4.2 什么是异常?
4.2.1 表 4-1 的注释
4.3 检测异常
4.3.1 ieee_flags(3m)
4.3.2 C99 异常标志函数
4.4 查找异常
4.4.1 使用调试器查找异常
4.4.1.1 使用 dbx 来查找导致异常的指令
4.4.1.2 在不重新编译的情况下启用陷阱
4.4.2 使用信号处理程序来查找异常
4.4.2.1 ieee_handler (3m)
4.4.2.2 报告来自信号处理程序的异常
4.4.3 使用 libm 异常处理扩展来查找异常
4.4.3.1 fex_set_handling(3m)
4.4.3.2 回顾诊断
4.5 处理异常
4.5.1 替换 IEEE 捕获的下溢/溢出结果
第 5 章 编译器代码生成
5.1 支持的操作系统、硬件和内存模型
5.2 代码生成选项
5.3 缺省地址模型和代码生成
5.4 编译选项
5.5 可再现结果
5.5.1 超越函数
5.5.2 结合运算
5.5.3 无定形计算
5.5.4 不可移植类型
5.5.5 隐式更高精度
5.6 独立确认
附录 A 示例
A.1 IEEE 运算
A.2 数学库
A.2.1 随机数字生成器
A.2.2 IEEE 推荐函数
A.2.3 IEEE 特殊值
A.2.4 ieee_flags-舍入方向
A.2.5 C99 浮点环境函数
A.3 异常和异常处理
A.3.1 ieee_flags-已发生异常
A.3.2 ieee_handler:捕获异常
A.3.3 ieee_handler:出现异常时中止
A.3.4 libm 异常处理功能
A.3.5 在 Fortran 程序中使用 libm 异常处理
A.4 其他
A.4.1 sigfpe:捕获整型异常
A.4.2 从 C 调用 Fortran
A.4.3 有用的调试命令
附录 B SPARC 行为和实现
B.1 浮点硬件
B.1.1 浮点状态寄存器和队列
B.1.2 需要软件支持的特殊类
B.1.2.1 IEEE 浮点异常、NaN 和无穷大
B.1.2.2 次正规数和非标准算法
B.1.2.3 非标准算法和内核模拟
B.2 fpversion(1) 函数-查找有关 FPU 的信息
附录 C x86 行为和实现
C.1 受支持的系统的代码生成
C.2 与 SPARC 的区别
附录 D 《What Every Computer Scientist Should Know About Floating-Point Arithmetic》补充资料
D.1 IEEE 754 实现之间的差别
D.1.1 当前 IEEE 754 实现
D.1.2 在扩展精度系统上执行计算的陷阱
D.1.2.1 定理 7
D.1.2.2 证明
D.1.3 扩展精度的编程语言支持
D.1.4 小结
附录 E 标准符合性
E.1 libm 特殊情况
E.1.1 影响标准符合性的其他编译器标志
E.1.2 关于 C99 符合性的补充说明
E.2 LIA-1 符合性
E.2.1 a.类型 (LIA 5.1):
E.2.2 b.参数 (LIA 5.1):
E.2.3 d.DIV/REM/MOD (LIA 5.1.3):
E.2.4 i.表示法 (LIA 5.1.3):
E.2.5 j.表达式求值:
E.2.6 k.获取参数的方法:
E.2.7 n.通知:
E.2.8 o.选择机制:
附录 F 参考资料
F.1 第 2 章:“IEEE 算法”
F.2 第 3 章:“数学库”
F.3 第 4 章:“异常和异常处理”
F.4 标准
F.5 测试程序
词汇表
索引
索引 数字和符号
索引 A
索引 C
索引 D
索引 F
索引 I
索引 L
索引 N
索引 P
索引 S
语言:
简体中文
3.1 Oracle Solaris 数学库
本节介绍了与 Oracle Solaris 10 OS 捆绑在一起的数学库。这些库是作为共享对象文件提供的,安装在 Oracle Solaris 库的标准位置。
上一页
下一页