函数说明
矢量数学库(Vector Math Library)借助计算密集型核心数学函数(幂函数、三角函数、指数函数、双曲函数、对数函数等)的矢量实施显著提升应用速度。
函数命名规则
v<character> <name> ( )
其中,<character>取值说明如表1所示。<name>取值说明如表2所示。
<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中幅度更小的值。 |