Oracle® Solaris Studio 12.4:数值计算指南

退出打印视图

更新时间: 2015 年 1 月
 
 

3.1.2 向量数学库

库 libmvec 提供了用于计算整个参数向量的常用数学函数的例程。应用程序可以显式调用 libmvec 中的例程,使用 –xvector 标志时,编译器也会调用这些例程。

libmvec 是作为一种主共享对象文件 libmvec.so.1 以及多种辅助共享对象文件(提供部分或全部向量函数的替代版本)实现的。运行使用 libmvec 链接的程序时,运行时链接程序自动选择可在主机平台上提供最佳性能的版本。因此,使用 libmvec 中的函数的程序在不同系统上运行时,产生的结果可能略有不同。

Table 3–2 列出了 libmvec 中的函数。

表 3-2  libmvec 的内容
类型
函数名
代数函数
vhypot_、vhypotf_、vrhypot_、vrhypotf_、vrsqrt_、vrsqrtf_、vsqrt_、vsqrtf_
指数及相关函数
vexp_、vexpf_、vlog_、vlogf_、vpow_、vpowf_
三角函数
vatan_、vatanf_、vatan2_、vatan2f_、vcos_、vcosf_、vsin_、vsinf_、vsincos_、vsincosf_
复数函数
vc_abs_、vc_exp_、vc_log_、vc_pow_、vz_abs_、vz_exp_、vz_log_、vz_pow_