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_ |
|