vfloatcvtf16
将float数据类型转换为fp16。
接口定义
C interface:
void vfloatcvtf16(const int len, const float *src, __fp16 *dst);
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
len  | 
整型数  | 
表示输入向量的元素个数。 len≤0时会提示len无效并返回。  | 
输入  | 
src  | 
单精度浮点数  | 
输入向量src,向量长度为len。 若为空指针,会提示空指针错误并返回。  | 
输入  | 
dst  | 
fp16类型  | 
输出dst,向量长度为len。 若为空指针,会提示空指针错误并返回。  | 
输出  | 
依赖
C: "kvml.h"
示例
C interface:
1 2 3 4 5 6 7 8 9 10 11  | const int len = 8; float src[8] = {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f}; __fp16 dst[8]; vfloatcvtf16(len, src, dst); /** * Output dst: * 1.000000 2.000000 3.000000 4.000000 5.000000 6.000000 7.000000 8.000000 */  | 
父主题: 函数定义