CG标准函数

TensorRT-LLM环境配置避坑指南:从安装到实战 本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。 阅读详情

原文地址:http://blog.163.com/lee_shutong/blog/static/129435356200910224658750/

函数

功能

abs(x)

返回输入参数的绝对值

acos(x)

反余切函数,输入参数范围为 [-1,1] ,

返回  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 区间的角度值

all(x)

如果输入参数均不为 0 ,则返回 ture ;

否则返回 flase 。 && 运算

any(x)

输入参数只要有其中一个不为 0 ,则返回 true 。 || 运算

asin(x)

反正弦函数 , 输入参数取值区间为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 ,返回角度值范围为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

atan(x)

反正切函数,返回角度值范围为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

atan2(y,x)

计算 y/x 的反正切值。实际上和 atan(x) 函数功能完全一样,至少输入参数不同。 atan(x) = atan2(x, float(1)) 。

ceil(x)

对输入参数向上取整。例如: ceil(float(1.3)) ,其返回值为 2.0

clamp(x,a,b)

如果 x 值小于 a ,则返回 a ;如果 x 值大于 b ,返回 b ;否则,返回 x 。

cos(x)

返回弧度 x 的余弦值。返回值范围为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

cosh(x)

双曲余弦( hyperbolic cosine )函数,计算 x 的双曲余弦值。

cross(A,B)

返回两个三元向量的叉积 (cross product) 。注意,输入参数必须是三元向量!

degrees(x)

输入参数为弧度值 (radians) ,函数将其转换为角度值 (degrees)

determinant(m)

计算矩阵的行列式因子。

dot(A,B)

返回 A 和 B 的点积 (dot product) 。参数 A 和 B 可以是标量,也可以是向量(输入参数方面,点积和叉积函数有很大不同)。

exp(x)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值, e= 2.71828182845904523536

exp2(x)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值

floor(x)

对输入参数向下取整。例如 floor(float(1.3)) 返回的值为 1.0 ;但是 floor(float(-1.3)) 返回的值为 -2.0 。该函数与 ceil(x) 函数相对应。

fmod(x,y)

返回 x/y 的余数。如果 y 为 0 ,结果不可预料。

frac(x)

Returns the fractional portion of a scalar or each vector component

frexp(x, out exp)

将浮点数 x 分解为尾数和指数,即

x = m* 2^exp ,返回 m ,并将指数存入 exp 中;如果 x 为 0 ,则尾数和指数都返回 0

isfinite(x)

判断标量或者向量中的每个数据是否是有限数,如果是返回 true ;否则返回 false; 无限的或者非数据 (not-a-number NaN) ,

isinf(x)

判断标量或者向量中的每个数据是否是无限,如果是返回 true ;否则返回 false;

isnan(x)

判断标量或者向量中的每个数据是否是非数据 (not-a-number NaN) ,如果是返回 true ;否则返回 false;

ldexp(x, n)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值

lerp(a, b, f)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 或者  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值。即在下限 a 和上限 b 之间进行插值, f 表示权值。注意,如果 a 和 b 是向量,则权值 f 必须是标量或者等长的向量。

lit(NdotL, NdotH, m)

N 表示法向量; L 表示入射光向量; H 表示半角向量; m 表示高光系数。

函数计算环境光、散射光、镜面光的贡献,返回的 4 元向量:

X 位表示环境光的贡献,总是 1.0 ;

Y 位代表散射光的贡献,如果  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 ,则为 0 ;否则为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

Z 位代表镜面光的贡献,如果  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 或者  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 ,则位 0 ;否则为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 ;

W 位始终位 1.0

log(x)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值, x 必须大于 0

log2(x)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值, x 必须大于 0

log10(x)

计算  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 的值, x 必须大于 0

max(a, b)

比较两个标量或等长向量元素,返回最大值。

min(a,b)

比较两个标量或等长向量元素,返回最小值。

modf(x, out ip)

在 Cg Reference Manual 中没有查到

mul(M, N)

计算两个矩阵相乘,如果 M 为 AxB 阶矩阵, N 为 BxC 阶矩阵,则返回 AxC 阶矩阵。下面两个函数为其重载函数。

mul(M, v)

计算矩阵和向量相乘

mul(v, M)

计算向量和矩阵相乘

noise( x)

噪声函数,返回值始终在 0 , 1 之间;对于同样的输入,始终返回相同的值(也就是说,并不是真正意义上的随机噪声)。

pow(x, y)

 Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

radians(x)

函数将角度值转换为弧度值

round(x)

Round-to-nearest ,或 closest integer to x 即四舍五入。

rsqrt(x)

X 的反平方根, x 必须大于 0

saturate(x)

如果 x 小于 0 ,返回 0 ;如果 x 大于 1 ,返回 1 ;否则,返回 x

sign(x)

如果 x 大于 0 ,返回 1 ;如果 x 小于 0 ,返回 01 ;否则返回 0 。

sin(x)

输入参数为弧度,计算正弦值,返回值范围为  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

sincos(float x, out s, out c)

该函数是同时计算 x 的 sin 值和 cos 值,其中 s=sin(x) , c=cos(x) 。该函数用于“同时需要计算 sin 值和 cos 值的情况”,比分别运算要快很多 !

sinh(x)

计算双曲正弦( hyperbolic sine )值。

smoothstep(min, max, x)

值 x 位于 min 、 max 区间中。如果 x=min ,返回 0 ;如果 x=max ,返回 1 ;如果 x 在两者之间,按照下列公式返回数据:

 Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客

step(a, x)

如果 x<a ,返回 0 ;否则,返回 1 。

sqrt(x)

求 x 的平方根,  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 , x 必须大于 0 。

tan(x)

输入参数为弧度,计算正切值

tanh(x)

计算双曲正切值

transpose(M)

M 为矩阵,计算其转置矩阵



函数

功能

distance( pt1, pt2)

两点之间的欧几里德距离( Euclidean distance )

faceforward(N,I,Ng)

如果  Cg(C for Graphic)标准函数库之数学函数与几何函数 - 童童 - lee_shutong 的GPU博客 ,返回 N ;否则返回 -N 。

length(v)

返回一个向量的模,即 sqrt(dot(v,v))

normalize( v)

归一化向量

reflect(I, N)

根据入射光方向向量 I ,和顶点法向量 N ,计算反射光方向向量。其中 I 和 N 必须被归一化,需要非常注意的是,这个 I 是指向顶点的;函数只对三元向量有效。

refract(I,N,eta)

计算折射向量, I 为入射光线, N 为法向量, eta 为折射系数;其中 I 和 N 必须被归一化,如果 I 和 N 之间的夹角太大,则返回( 0 , 0 , 0 ),也就是没有折射光线; I 是指向顶点的;函数只对三元向量有效。

Python数据分析实战:用TIGRAMITE库5步搞定时间序列因果分析(附完整代码) 本文详细介绍了如何使用TIGRAMITE库进行时间序列因果分析,通过5个步骤从环境配置到模型优化,帮助读者掌握因果关系库的应用。附完整代码示例,适合数据分析师和研究人员快速实现复杂时间序列的因果发现。 阅读详情

相关推荐

cg函数参考手册

cg 函数大全,包含cg相关的大多数函数,很全,很强大啊

Unity Shader 基础4--- CG 标准函数

Unity Shader 基础4--- CG 标准函数库 (1)数学函数 函数 功能描述 abs(x) 返回输入...

cibei9127的博客 305

cg值,cpk值

spc统计分析过程汇总cg值和cpk值的分析是一个重要的过程,能更直观的体现出软件的实用性和便捷性

CG常用函数

原文地址:http://blog.163.com/lee_shutong/blog/static/129435356200910224658750/ 函数 功能 abs(x) 返回输入参数的绝对值 acos(x) 反余切函数,输入参数范围为 [-1,1] , 返回 区间的角度值 all(x) 如果输入参数均不为 0 ,则返回 ture ;否则返回 flase 。 &amp...

长生但酒狂的博客 1148

CG标准函数库-V01

1.数学函数(Mathematical Functions); 2.几何函数(Geometric Functions); 3.纹理映射函数(Texture Map Functions); 4.偏导数函数(Derivative Functions); 5.调试函数(Debugging Function); 1数学函数(Mathematical Functions) 表1中列举了Cg标准函数库中所有的数学函数, 这些数学函数用于执行数 学上常用计算,包括:三角函数、幂函数、园函........

weixin_42565127的博客 875

Cg语言(Cg函数标准函数库)

Cg函数 函数部分只做两点说明:  1、数组形参:当数组作为函数形参的时候如果要传入形参数组长度时,一定要保证调用该函数时实参数组长度和形参数组长度一致,如果没有保持一致,编译时会出现提示信息:error C1102: incompatible type for parameter…。 float myFunc( float vals[3]) { float sum = 0.0; for...

tfboys00的博客 1552

CG标准函数

当你使用的纹理函数允许你指定一个深度比较值的时候,与之相关联的纹理单元必须被设置成深度比较纹理。否则,深度比较实际上不会被执行。

Will_hua的博客 186

【Unity Shader】---CG标准函数

1、CG标准函数库 和C的标准函数库类似,CG也提供了一系列的内建函数库,这些函数用于计算数学上的通用计算或算法(如纹理映射)。例如:求取入射光线的反射光线用Reflect函数,求折射光线用Reflact函数,作矩阵乘法运算用mul函数。有些函数GPU指令相对,所以执行效率非常高。绝大部分标准函数都被重载过,用于支持不同长度的数组或向量做参数。 2、CG标准函数库分为5个部分(1)数...

weixin_30337251的博客 261

unityShaderCG标准函数

CG标准函数库的函数只要分为这几类:数学函数,几何函数,纹理映射函数,偏导数函数; 1:数学函数 数学函数用于执行数学上的常用计算,包括:三角函数,幂函数,向量和矩阵的操作函数。这些函数都被重载,以支持标量和向量作为输入参数。 abs(x)  返回输入参数的绝对值; acos(x) 反余弦函数,输入参数范围[-1,1],返回[0,π]区间的角度值; all(x) 如果输入的参数均不为0,则

天行九歌 1149

Cg(C for Graphic)标准函数库之数学函数与几何函数

摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人”和 C 的标准函数库类似, Cg 提供了一系列内建的标准函数。这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以使用 refr

yhhwatl的专栏 942

Cg(C for Graphic)语言标准函数库之数学函数与几何函数

摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人” 和C的标准函数库类似,Cg提供了一系列内建的标准函数。这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的reflect函数,求取折

liu_lin_xm的专栏 3916

Cg_标准函数

列举了 Cg 标准函数库中所有的数学函数,这些数学函数用于执行数 学上常用计算,包括:三角函数、幂函数、园函数、向量和矩阵的操作函数。这 些函数都被重载,以支持标量数据和不同长度的向量作为输入参数。 函

Shader学习之Cg语言五(Cg函数标准函数库)

Cg函数 函数部分只做两点说明:  1、数组形参:当数组作为函数形参的时候如果要传入形参数组长度时,一定要保证调用该函数时实参数组长度和形参数组长度一致,如果没有保持一致,编译时会出现提示信息:error C1102: incompatible type for parameter...。 float myFunc( float vals[3]) { float sum

阳仔博客 3943

【引用】 Cg(C for Graphic)标准函数库之数学函数与几何函数

摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人”   和 C 的标准函数库类似, Cg 提供了一系列内建的标准函数。这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以

Util 901

CG 标准函数

目录1、数学函数2、几何函数3、纹理映射函数4、偏导函数 1、数学函数 数学函数 函数 功能描述 示例 abs(x)返回输入参数的绝对值 acos(x)反余切函数,输入参数范围为[-1,1], 返回[0,π]区间的角度值 all(x)如果输入参数均不为0,则返回ture; 否则返回flase。&&运算 ...

对酒当歌﹏✍ 448

Unity插件 Unity Figma Converter for Unity 5.6.4版本 FigmaConverteforUnity

Unity插件 Unity Figma Converter for Unity 5.6.4版本 FigmaConverteforUnity

上一篇: Unity Shader-后处理:简单的颜色调整(亮度,饱和度,对比度)
下一篇: Unity Shader-后处理:简单均值模糊
puppet_master
puppet_master 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄12年 2692粉丝 161原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值