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_