---
title: 函数说明
description: "矢量数学库（Vector Math Library）借助计算密集型核心数学函数（幂函数、三角函数、指数函数、双曲函数、对数函数等）的矢量实施显著提升应用速度。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC1/accel/kunpengaccel_kml_16_0095.html
sourcePath: /source/zh/kunpengboostkithistory/240RC1/accel/kunpengaccel_kml_16_0095.html
indexId: 1c69e3d17edc7bcb15a706a7b5c2d1c3304c61e1ff844c638da9e0099f841ebe76
---
# 函数说明

矢量数学库（Vector Math Library）借助计算密集型核心数学函数（幂函数、三角函数、指数函数、双曲函数、对数函数等）的矢量实施显著提升应用速度。

#### 函数命名规则

v<character> <name> ( )

其中，<character>取值说明如表1所示。<name>取值说明如表2所示。


**表1 <character>取值说明**

| <character> | 描述 |
| --- | --- |
| s | 实数，单精度浮点型 |
| c | 复数，单精度浮点型 |
| d | 实数，双精度浮点型 |
| z | 复数，双精度浮点型 |


**表2 <name>取值说明**

| <name> | 数据类型 | 描述 |
| --- | --- | --- |
| add | s，d，c，z | 加法函数。 |
| sub | s，d，c，z | 减法函数。 |
| sqr | s，d | 平方函数。 |
| mul | s，d，c，z | 乘法函数。 |
| div | s，d，c，z | 除法函数。 |
| sqrt | s，d，c，z | 开平方函数。 |
| cbrt | s，d | 开立方函数。 |
| abs | s，d，c，z | 计算实数的绝对值/计算复数的模。 |
| hypot | s，d | 计算直角三角形斜边。 |
| inv | s，d | 计算倒数。 |
| invcbrt | s，d | 计算立方根倒数。 |
| invsqrt | s，d | 计算平方根倒数。 |
| linearfrac | s，d | 线性分式变换函数。 |
| remainder | s，d | 计算余数。 |
| pow | s，d，c，z | 幂函数a^b。 |
| powx | s，d，c，z | 幂函数a^b（b为标量）。 |
| powr | s，d | 幂函数a^b（a >= 0）。 |
| pow2o3 | s，d | 计算x的2/3次方。 |
| pow3o2 | s，d | 计算x的3/2次方。 |
| exp | s，d，c，z | 以自然对数为底的指数函数。 |
| exp2 | s，d | 以2为底的指数函数。 |
| exp10 | s，d | 以10为底的指数函数。 |
| expm1 | s，d | 以自然对数为底的指数函数再减1。 |
| ln | s，d，c，z | 以自然对数为底的对数函数。 |
| log10 | s，d，c，z | 以10为底的对数函数。 |
| log1p | s，d | 以自然对数为底的对数函数再加1。 |
| log2 | s，d | 以2为底的对数函数。 |
| logb | s，d | 以2为底的对数函数值取整。 |
| cos | s，d，c，z | 余弦函数。 |
| sin | s，d，c，z | 正弦函数。 |
| tan | s，d，c，z | 正切函数。 |
| atan | s，d，c，z | 反正切函数。 |
| atanpi | s，d | 计算反正切值除以π的值。 |
| atan2 | s，d | 两个变量四个象限下的反正切函数。 |
| atan2pi | s，d | 计算两个变量四个象限下的反正切值除以PI的值。 |
| sincos | s，d | 正弦函数与余弦函数。 |
| sinh | s，d，c，z | 双曲正弦函数。 |
| cosh | s，d，c，z | 双曲余弦函数。 |
| tanh | s，d，c，z | 双曲正切函数。 |
| asinh | s，d，c，z | 双曲反正弦函数。 |
| acosh | s，d，c，z | 双曲反余弦函数。 |
| atanh | s，d，c，z | 双曲反正切函数。 |
| sind | s，d | 入参为角度的正弦函数。 |
| cosd | s，d | 入参为角度的余弦函数。 |
| trunc | s，d | 计算x的趋向于0的取整舍入值。 |
| round | s，d | 计算x的四舍五入的取整舍入值。 |
| nearbyint | s，d | 计算x的基于当前舍入模式的取整舍入值。 |
| rint | s，d | 计算x的基于当前舍入模式的取整舍入值。 |
| frac | s，d | 计算x的小数部分。 |
| fmod | s，d | 计算模数。 |
| arg | c，z | 计算幅角。 |
| conj | c，z | 计算共轭值。 |
| mulbyconj | c，z | 第一个向量中的元素乘以第二个向量中的共轭值。 |
| cis | c，z | 矢量计算以入参实数为x，返回 的复数结果。 |
| acos | s，d，c，z | 反余弦函数。 |
| asin | s，d，c，z | 反正弦函数。 |
| cospi | s，d | 矢量计算实数\*π的余弦值。 |
| sinpi | s，d | 矢量计算实数\*π的正弦值。 |
| tanpi | s，d | 矢量计算实数\*π的正切值。 |
| acospi | s，d | 矢量计算实数的反余弦值/π。 |
| asinpi | s，d | 矢量计算实数的反正弦值/π。 |
| tand | s，d | 入参为角度的正切函数。 |
| erf | s，d | 矢量计算x的误差函数值。 |
| erfc | s，d | 矢量计算x的互补误差函数。 |
| cdfnorm | s，d | 矢量计算x的正态分布累积函数值。 |
| erfinv | s，d | 矢量计算x的误差函数逆函数值。 |
| erfcinv | s，d | 矢量计算x的互补误差函数逆函数值。 |
| cdfnorminv | s，d | 矢量计算x的正态分布累积函数的逆函数值。 |
| lgamma | s，d | 矢量计算x的伽马值绝对值的自然对数值。 |
| tgamma | s，d | 矢量计算x的伽马值。 |
| expint1 | s，d | 矢量计算指数积分值。 |
| floor | s，d | 矢量计算不大于x的最大整数值。 |
| ceil | s，d | 矢量计算不小于x的最小整数值。 |
| modf | s，d | 矢量计算输入值的整数和小数部分。 |
| copysign | s，d | 矢量计算将入参2的数据符号位拷贝至入参1中。 |
| nextafter | s，d | 在y方向上，以指定格式返回x之后的下一个可表示值。 |
| fdim | s，d | 如果x>y，矢量计算x的y差值，否则返回0。 |
| fmax | s，d | 矢量计算x和y中更大的值。 |
| fmin | s，d | 矢量计算x和y中更小的值。 |
| fmaxmag | s，d | 矢量计算x和y中幅度更大的值。 |
| fminmag | s，d | 矢量计算x和y中幅度更小的值。 |
