当前位置: 首页 > news >正文

【RISC-V DSP设计】基于CEVA DSP架构的指令集分析(二)-函数列表

目录

表3-1:定点滤波器功能

表3-2:定点快速傅里叶变换(FFT)函数

表3-3:定点数学函数

表3-4:定点三角函数

表3-5:定点向量函数

表3-6:定点矩阵函数

表3-7:浮点滤波器函数

表3-8:浮点快速傅里叶变换(FFT)函数

表3-9:浮点数学函数

表3-10:浮点三角函数

表3-11:浮点向量函数

表3-12:浮点矩阵函数


本文主要围绕数字信号处理(DSP)中的固定点滤波器函数进行了详细列表展示。这些函数涵盖了自相关、互相关、卷积、最小均方滤波器、抽取滤波器、插值滤波器以及不同类型的FIR滤波器等操作。

表3-1:定点滤波器功能

功能

描述

CEVA_DSP_LIB_FIR_ACORR16

自相关(16位)

CEVA_DSP_LIB_FIR_ACORR32

自相关(32位)

CEVA_DSP_LIB_FIR_XCORR16

互相关(16位)

CEVA_DSP_LIB_FIR_XCORR32

互相关(32位)

CEVA_DSP_LIB_FIR_CONVOL16

卷积(16位);也称为块FIR

CEVA_DSP_LIB_FIR_CONVOL32

卷积(32位);也称为块FIR

CEVA_DSP_LIB_FIR_BLMS16

块最小均方滤波器(16位)

CEVA_DSP_LIB_FIR_BLMS32

块最小均方滤波器(32位)

CEVA_DSP_LIB_FIR_DLMS16

延迟最小均方滤波器(16位)

CEVA_DSP_LIB_FIR_DLMS32

延迟最小均方滤波器(32位)

CEVA_DSP_LIB_FIR_DEC16

抽取滤波器(16位)

CEVA_DSP_LIB_FIR_DEC32

抽取滤波器(32位)

CEVA_DSP_LIB_FIR_INTERP16

插值滤波器(16位)

CEVA_DSP_LIB_FIR_INTERP32

插值滤波器(32位)

CEVA_DSP_LIB_FIR_SR16

对称FIR滤波器(16位)

CEVA_DSP_LIB_FIR_SR32

对称FIR滤波器(32位)

CEVA_DSP_LIB_FIR_SS16

单采样FIR滤波器(16位)

CEVA_DSP_LIB_FIR_SS32

单采样FIR滤波器(32位)

CEVA_DSP_LIB_FIR_CX_Q15

FIR滤波器;基于复数Q15系数和数据

CEVA_DSP_LIB_FIR_CX_Q31

FIR滤波器;基于复数Q31系数和数据

CEVA_DSP_LIB_FIR_SCX_Q15

FIR滤波器;基于实数Q15系数和复数Q15数据

CEVA_DSP_LIB_FIR_SCX_Q31

FIR滤波器;基于实数Q31系数和复数Q31数据

CEVA_DSP_LIB_FIR_Q15

FIR滤波器;基于实数Q15系数和数据

CEVA_DSP_LIB_FIR_Q31

FIR滤波器;基于实数Q31系数和数据

CEVA_DSP_LIB_IIR_BQC32

复数IIR双四次滤波器(32位)

CEVA_DSP_LIB_IIR_BQD32

实数IIR双四次滤波器(32位)

表3-2:定点快速傅里叶变换(FFT)函数

功能

描述

CEVA_FFT_LIB_CX16_FFT

复数FFT(16位)

CEVA_FFT_LIB_CX32_FFT

复数FFT(32位)

CEVA_FFT_LIB_INT16_FFT

实数FFT(16位)

CEVA_FFT_LIB_INT32_FFT

实数FFT(32位)

CEVA_FFT_LIB_CX16_IFFT

复数IFFT(IFFT)(16位)

CEVA_FFT_LIB_CX32_IFFT

复数IFFT(32位)

CEVA_FFT_LIB_INT16_IFFT

实数IFFT(16位)

CEVA_FFT_LIB_INT32_IFFT

实数IFFT(32位)

表3-3:定点数学函数

功能

描述

CEVA_DSP_LIB_DIV16_SS

分数除法(Q15格式)

CEVA_DSP_LIB_DIV32_SS

分数除法(Q31格式)

CEVA_DSP_LIB_DIV_INTEGER_INT16

整数除法(16位)

CEVA_DSP_LIB_DIV_INTEGER_INT32

整数除法(32位)

CEVA_DSP_LIB_DIV32_SHIFTED_INT32

缩放整数除法(32位)

CEVA_DSP_LIB_SQRT_INT16

整数平方根(16位)

CEVA_DSP_LIB_SQRT_INT32

整数平方根(32位)

CEVA_DSP_LIB_ISQRT16

平方根反比(16位);以Q15格式输出

CEVA_DSP_LIB_ISQRT32

平方根反比(32位);以Q31格式输出

CEVA_DSP_LIB_LOG10_INT32

对数(以10为基数);尾数和指数是单独的整数参数

CEVA_DSP_LIB_LOG2_INT32

对数(基数2);尾数和指数是单独的整数参数

CEVA_DSP_LIB_LOGN_INT32

对数(基数E(E=2.718281828…));尾数和指数是单独的整数参数

CEVA_DSP_LIB_POW_INT32

幂函数(任意基);尾数和指数是单独的整数参数

CEVA_DSP_LIB_POW2_INT32

幂函数(基数2);尾数和指数是单独的整数参数

CEVA_DSP_LIB_POW10_INT32

幂函数(基数10);尾数和指数是单独的整数参数

CEVA_DSP_LIB_SIGMOID

Sigmoid 函数(范围(-16,16))

表3-4:定点三角函数

功能

描述

CEVA_DSP_LIB_COS_INT16

余弦函数(16位);Q13格式,输入在范围[-π,π]内

CEVA_DSP_LIB_COS_INT32

余弦函数(32位);Q29格式,输入在范围[-π,π]内

CEVA_DSP_LIB_SIN_INT16

正弦函数(16位);Q13格式,输入在范围[-π,π]内

CEVA_DSP_LIB_SIN_INT32

正弦函数(32位);Q29格式,输入在范围[-π,π]内

CEVA_DSP_LIB_COSSIN_Q15

余弦和正弦函数(16位);输入在范围[-π,π]内,Q13格式

CEVA_DSP_LIB_TAN_INT16

切线函数(16位);输入在范围[-π/4,π/4]内,Q13格式

CEVA_DSP_LIB_TAN_INT32

切线函数(32位);输入在范围[-π/4,π/4]内,Q29格式

CEVA_DSP_LIB_ATAN_INT16

反正切函数(16位);输入在范围[-1,1]内,Q13格式

CEVA_DSP_LIB_ATAN_INT32

反正切函数(32位);输入在范围[-1,1]内,Q29格式

CEVA_DSP_LIB_ATAN2_INT16

四象限逆切线(16位);输入在范围[-1,1]内,Q13格式

CEVA_DSP_LIB_ATAN2_INT32

四象限逆切线(32位);输入在范围[-1,1]内,Q29格式

表3-5:定点向量函数

功能

描述

CEVA_DSP_LIB_VEC_ADD16

逐元素加法(两个16位缓冲区)

CEVA_DSP_LIB_VEC_ADD32

逐元素加法(两个32位缓冲区)

CEVA_DSP_LIB_VEC_SUB16

逐元素减法(两个16位缓冲区)

CEVA_DSP_LIB_VEC_SUB32

逐元素减法(两个32位缓冲区)

CEVA_DSP_LIB_VEC_DOT_Q15

向量点积(两个带缩放的缓冲区,16位)

CEVA_DSP_LIB_VEC_DOT_Q31

向量点积(两个带缩放的缓冲区,32位)

CEVA_DSP_LIB_VEC_DOT_Q15x7

向量点积(两个带缩放的缓冲区,16位乘8位)

CEVA_DSP_LIB_VEC_DOT_Q31x15

向量点积(两个带缩放的缓冲区,32位x 16位)

CEVA_DSP_LIB_VEC_CX_DOT_Q15

向量点积(两个带缩放的复杂缓冲区,16位)

CEVA_DSP_LIB_VEC_CX_DOT_Q31

向量点积(两个具有缩放功能的复杂缓冲区,32位)

CEVA_DSP_LIB_VEC_ABS16

逐元素绝对值(16位缓冲区)

CEVA_DSP_LIB_VEC_ABS32

逐元素绝对值(32位缓冲区)

CEVA_DSP_LIB_VEC_MAX_ABS16

绝对最大值(16位矢量)

CEVA_DSP_LIB_VEC_MAX_ABS16_WITH_INDEX

绝对最大值(16位矢量);包括最大数索引

CEVA_DSP_LIB_VEC_MAX_ABS32

绝对最大值(32位矢量)

CEVA_DSP_LIB_VEC_MAX_ABS32

_WITH_INDEX

绝对最大值(32位矢量);包括最大数索引

CEVA_DSP_LIB_VEC_MAX16

最大值(16位矢量)

CEVA_DSP_LIB_VEC_MAX16_WITH_INDEX

最大值(16位矢量);包括最大数索引

CEVA_DSP_LIB_VEC_MAX32

最大值(32位矢量)

CEVA_DSP_LIB_VEC_MAX32_WITH_INDEX

最大值(32位矢量);包括最大数索引

CEVA_DSP_LIB_VEC_MIN16

最小值(16位矢量)

CEVA_DSP_LIB_VEC_MIN16_WITH_INDEX

最小值(16位矢量);包括最小数索引

CEVA_DSP_LIB_VEC_MIN32

最小值(32位矢量)

CEVA_DSP_LIB_VEC_MIN32_WITH_INDEX

最小值(32位矢量);包括最小数索引

CEVA_DSP_LIB_MUL_Q15

逐元素乘法(两个具有缩放功能的缓冲区,16位)

功能

描述

CEVA_DSP_LIB_MUL_Q31

逐元素乘法(两个具有缩放功能的缓冲区,32位)

CEVA_DSP_LIB_VEC_NEG16

逐元素取反(16位缓冲区)

CEVA_DSP_LIB_VEC_NEG32

逐元素取反(32位缓冲区)

CEVA_DSP_LIB_VEC_SHF16

逐元素移位(16位矢量);每个元素都饱和

CEVA_DSP_LIB_VEC_SHF16_NO_SAT

逐元素移位(16位矢量)

CEVA_DSP_LIB_VEC_SHF32

逐元素移位(32位矢量);每个元素都饱和

CEVA_DSP_LIB_VEC_SHF32_NO_SAT

逐元素移位(32位矢量)

CEVA_DSP_LIB_INTPOL_Q15

逐元素插值(Q15格式的两个向量)

CEVA_DSP_LIB_INTPOL_Q31

逐元素插值(Q31格式的两个矢量)

CEVA_DSP_LIB_INTPOL_SCX_Q15

逐元素插值(Q15格式的两个复数向量)

CEVA_DSP_LIB_INTPOL_SCX_Q31

逐元素插值(Q31格式的两个复数向量)

CEVA_DSP_LIB_BYTESWAP

为向量交换每个字中的字节

CEVA_DSP_LIB_BLOCKCOPY

复制数据块

表3-6:定点矩阵函数

功能

描述

CEVA_DSP_LIB_MAT_CX_ADD16

矩阵的加法(复数16位元素)

CEVA_DSP_LIB_MAT_CX_SUB16

矩阵的减法(复数16位元素)

CEVA_DSP_LIB_MAT_CX_ADD32

矩阵的加法(复数32位元素)

CEVA_DSP_LIB_MAT_CX_SUB32

矩阵的减法(复数32位元素)

CEVA_DSP_LIB_MAT_CX_MUL_Q15

矩阵的乘法(复数Q15元)

CEVA_DSP_LIB_MAT_CX_MUL_CONJ_Q15

矩阵的乘法(A*Conj(B));其中A、B具有复数的Q15元素

CEVA_DSP_LIB_MAT_CX_CONJ_MUL_Q15

矩阵乘法(Conj(A)*B);其中有复数的Q15元素

CEVA_DSP_LIB_MAT_CX_MUL_Q31

矩阵的乘法(复数Q31元)

CEVA_DSP_LIB_MAT_CX_MUL_CONJ_Q31

矩阵的乘法(A*Conj(B));其中具有复数的Q31元素

CEVA_DSP_LIB_MAT_CX_CONJ_MUL_Q31

矩阵乘法(Conj(A)*B);其中具有复数的Q31元素

CEVA_DSP_LIB_MAT_CX_MUL_TRANS_Q15

矩阵的乘法(A*转置(Conj(A)));其中A具有复数的Q15元素

CEVA_DSP_LIB_MAT_CX_MUL_TRANS_Q31

矩阵的乘法(A*转置(Conj(A)));其中A具有复数的Q31元素

CEVA_DSP_LIB_MAT_CX_TRANS_MUL_Q15

矩阵的乘法(转置(Conj(A))*A);其中A具有复数的Q15元素

CEVA_DSP_LIB_MAT_CX_TRANS_MUL_Q31

矩阵的乘法(转置(Conj(A))*A);其中A具有复数的Q31元素

CEVA_DSP_LIB_MAT_CX_TRANS_Q15

转置矩阵(复数的16位元素)

CEVA_DSP_LIB_MAT_CX_TRANS_Q31

转置矩阵(复数的32位元素)

表3-7:浮点滤波器函数

功能

描述

CEVA_DSP_LIB_FLOAT_FIR_ACORR_OOB

自相关

CEVA_DSP_LIB_FLOAT_FIR_XCORR_OOB

互相关

CEVA_DSP_LIB_FLOAT_FIR_CONVOL_OOB

卷积;也称为块FIR

CEVA_DSP_LIB_FLOAT_FIR_BLMS_OOB

块最小均方滤波器

CEVA_DSP_LIB_FLOAT_FIR_DLMS_OOB

延迟最小均方滤波器

CEVA_DSP_LIB_FLOAT_FIR_DEC_OOB

抽取过滤器

CEVA_DSP_LIB_FLOAT_FIR_INTERP_OOB

插值滤波器

CEVA_DSP_LIB_FLOAT_FIR_SR_OOB

对称FIR滤波器

CEVA_DSP_LIB_FLOAT_FIR_SS_OOB

单采样FIR滤波器

CEVA_DSP_LIB_FLOAT_FIR_CX_OOB

FIR滤波器;基于复数系数和数据

CEVA_DSP_LIB_FLOAT_IIR_BQC_OOB

复数IIR双二次滤波器

CEVA_DSP_LIB_FLOAT_IIR_BQD_OOB

实数IIR双四次滤波器

表3-8:浮点快速傅里叶变换(FFT)函数

功能

描述

CEVA_DSP_LIB_FLOAT_FFT_CX_OOB

复数FFT

CEVA_DSP_LIB_FLOAT_FFT_REAL_OOB

实数FFT

CEVA_DSP_LIB_FLOAT_FFT_CX_INV_ OOB

复数逆FFT(IFFT)

CEVA_DSP_LIB_FLOAT_FFT_REAL_

实数逆FFT(IFFT)

表3-9:浮点数学函数

功能

描述

CEVA_DSP_LIB_FLOAT_DIV_OOB

分数除法

CEVA_DSP_LIB_FLOAT_SQRT_OOB

平方根

CEVA_DSP_LIB_FLOAT_ISQRT_OOB

平方根反比(1/SquareRoot)

CEVA_DSP_LIB_FLOAT_LOG10_打开

对数(以10为基数)

CEVA_DSP_LIB_FLOAT_LOG2_OOB

对数(以2为基数)

CEVA_DSP_LIB_FLOAT_LOGN_OOB

对数(基数e,e=2.718281828…)

CEVA_DSP_LIB_FLOAT_POW_OOB

幂函数(任意基)

CEVA_DSP_LIB_FLOAT_POW2_OOB

幂函数(基数2)

CEVA_DSP_LIB_FLOAT_POW10_OOB

幂函数(基数10)

CEVA_DSP_LIB_FLOAT_SIGMOID_OOB

Sigmoid函数

表3-10:浮点三角函数

功能

描述

CEVA_DSP_LIB_FLOAT_COS_OOB

余弦函数;输入在范围[-π,π]内

CEVA_DSP_LIB_FLOAT_SIN_OOB

正弦函数;输入在范围[-π,π]内

CEVA_DSP_LIB_FLOAT_TAN_OOB

切线函数;输入在范围[-π/4,π/4]内

CEVA_DSP_LIB_FLOAT_ATAN_OOB

反正切函数;输入在范围[-1,1]内

CEVA_DSP_LIB_FLOAT_ATAN2_OOB

反正切函数;输入(X/Y)在范围[-1,1]内

CEVA_DSP_LIB_FLOAT_TANH_OOB

双曲线切线

表3-11:浮点向量函数

功能

描述

CEVA_DSP_LIB_FLOAT_VEC_ABS_OOB

绝对值(Absolute Value)

CEVA_DSP_LIB_FLOAT_VEC_ADD_OOB

附加,两个缓冲区

CEVA_DSP_LIB_FLOAT_VEC_SUB_OOB

减法,两个缓冲区

CEVA_DSP_LIB_FLOAT_VEC_DOT_OOB

向量点积两个缓冲区

CEVA_DSP_LIB_FLOAT_VEC_DOT_CX_ CONJ _OOB

向量点积两个复数缓冲器,共轭

CEVA_DSP_LIB_FLOAT_VEC_DOT_CX_ OOB

向量点积两个复数缓冲器

CEVA_DSP_LIB_FLOAT_VEC_MAX_OOB

绝对最大值

CEVA_DSP_LIB_FLOAT_VEC_MAX_WITH_INDEX_OOB

绝对最大值;包括最大数索引

CEVA_DSP_LIB_FLOAT_VEC_MAX_ABS_OOB

绝对最大值

CEVA_DSP_LIB_FLOAT_VEC_MAX_ ABS_WITH_INDEX_OOB

绝对最大值;包括最大数索引

CEVA_DSP_LIB_FLOAT_VEC_MIN_OOB

最小值

CEVA_DSP_LIB_FLOAT_VEC_MIN_WITH_INDEX_OB

最小值;包括最小数索引

CEVA_DSP_LIB_FLOAT_VEC_MUL_OOB

逐元素乘法,两个缓冲区

CEVA_DSP_LIB_FLOAT_VEC_MUL_CONST_OOB

逐元素乘法,向量乘常数

CEVA_DSP_LIB_FLOAT_VEC_NEG_OOB

元素优先取反

CEVA_DSP_LIB_FLOAT_VEC_MUL_CX_ OOB

逐元素乘法,复数向量

CEVA_DSP_LIB_FLOAT_VEC_MUL_CX_CONJ_OOB

逐元素乘法,复数向量,共轭

CEVA_DSP_LIB_FLOAT_VEC_MUL_CX_ CONST_OOB

逐元素乘法,复数向量乘以常数

CEVA_DSP_LIB_FLOAT_VEC_INTPOL_OOB

逐元素插值,两个向量

CEVA_DSP_LIB_FLOAT_VEC_INTPOL_ CX_OOB

逐元素插值,两个复数向量

表3-12:浮点矩阵函数

功能

描述

CEVA_DSP_LIB_FLOAT_MAT_CX_CONJ_OOB

矩阵共轭(Conj(A))

CEVA_DSP_LIB_FLOAT_MAT_CX_ CONJ _MUL_OOB

复数矩阵的乘法(Conj(A)*B)

CEVA_DSP_LIB_FLOAT_MAT_CX_MUL_OOB

复数矩阵的乘法

CEVA_DSP_LIB_FLOAT_MAT_CX_MUL_ CONJ _OOB

复数矩阵的乘法(A*Conj(B))

CEVA_DSP_LIB_FLOAT_MAT_CX_TRANS_OOB

转置复数矩阵

CEVA_DSP_LIB_FLOAT_MAT_CX_VEC_ CX_MUL_OOB

复数矩阵与复数向量的乘法

CEVA_DSP_LIB_FLOAT_MAT_MUL_OOB

矩阵的乘法

CEVA_DSP_LIB_FLOAT_MAT_TRANS_OOB

转置矩阵

CEVA_DSP_LIB_FLOAT_MAT_VEC

矩阵与向量的乘法

参考文章:《CEVA-BX1_DSP_Lib_Ref_Guide_V1.5.1》

相关文章:

【RISC-V DSP设计】基于CEVA DSP架构的指令集分析(二)-函数列表

目录 表3-1:定点滤波器功能 表3-2:定点快速傅里叶变换(FFT)函数 表3-3:定点数学函数 表3-4:定点三角函数 表3-5:定点向量函数 表3-6:定点矩阵函数 表3-7:浮点滤波…...

蓝桥杯(Web大学组)2022国赛真题:水果消消乐

思路: 记录点击次数,点击次数为1时,记录点击下标(用于隐藏or消除)、点击种类,点击次数为2时,判断该下标所对应种类与第一次是否相同 相同:两个都visibility:hidden (占…...

LeetCode--代码详解 155.最小栈

155.最小栈 题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶…...

第6讲后端鉴权拦截器实现

后端鉴权拦截器实现 package com.java1234.interceptor;import com.java1234.util.JwtUtils; import com.java1234.util.StringUtil; import io.jsonwebtoken.Claims; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerI…...

uniapp从入门到进阶

一、了解uniapp 跨平台开发:Uniapp可以同时开发多个平台的应用,只需编写一套代码即可。开发者可以通过编写Vue组件来构建界面,通过编写JavaScript代码来实现业务逻辑。 页面和组件:Uniapp的页面和组件都是基于Vue组件的&#xff…...

CDN缓存404、403状态码

可以参考一下:浏览器缓存和 CDN 在前端的落地 事故记录: 前端发版时存在新旧两个容器,在资源替换的间隙,用户请求到的肯定是新容器的html文件,但是根据新容器的html向新静态资源发起请求,此时旧容器还没有…...

【Python网络编程之DHCP服务器】

🚀 作者 :“码上有前” 🚀 文章简介 :Python开发技术 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 Python网络编程之DHCP服务器 代码见资源,效果图如下一、实验要求二、协议原理2.1 D…...

【MySQL】:深入理解并掌握DML和DCL

🎥 屿小夏 : 个人主页 🔥个人专栏 : MySQL从入门到进阶 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一. DML1.1 添加数据1.2 修改数据1.3 删除数据 二. DCL2.1 管理用户2.2 权限控制…...

CSP-动态规划-最长公共子序列(LCS)

一、动态规划 动态规划(Dynamic Programming,简称DP)主要用于求解可以被分解为相似子问题的复杂问题,特别是在优化问题上表现出色,如最短路径、最大子数组和、编辑距离等。动态规划的核心思想是将原问题分解为较小的子…...

安装nodejs2011并配置npm仓库

1. 安装nodejs 选择2011版本下载 在安装目录(个人情况)下 D:\Program Files\nodejs2011创建2个文件夹: node_global (依赖库) node_cache (缓存) 然后在当前目录下cmd进入dos窗口,执行: npm c…...

排序C++代码(已更:快速排序,归并排序)

一、快速排序 #include<iostream> using namespace std;//设定三个数组&#xff0c;判断排序算法代码的正确性 int a[100]{3,4,2,6,9,7,1,0,1,2,3,3,5,6,7,8,3,4,5}; int b[100]{1,5,3,4}; int c[100]{7,8,9,1,2,3};void quickSort(int* num,int l,int r){if(l>r) re…...

CentOS 7.9安装Tesla M4驱动、CUDA和cuDNN

正文共&#xff1a;1333 字 21 图&#xff0c;预估阅读时间&#xff1a;2 分钟 上次我们在Windows上尝试用Tesla M4配置深度学习环境&#xff08;TensorFlow识别GPU难道就这么难吗&#xff1f;还是我的GPU有问题&#xff1f;&#xff09;&#xff0c;但是失败了。考虑到Windows…...

Java设计模式——策略

前言 策略模式是平时Java开发中常用的一种&#xff0c;虽然已有很多讲解设计模式的文章&#xff0c;但是这里还是写篇文章来从自己理解的角度讲解一下。 使用场景 我们不妨进行场景假设&#xff0c;要对我们的软件进行授权管理&#xff1a;在启动我们的软件之前先要校验是否…...

线性代数的本质 1 向量

向量是线性代数中最为基础的概念。 何为向量&#xff1f; 从物理上看&#xff0c; 向量就是既有大小又有方向的量&#xff0c;只要这两者一定&#xff0c;就可以在空间中随便移动。 从计算机应用的角度看&#xff0c;向量和列表很接近&#xff0c;可以用来描述某对象的几个不同…...

基于JAVA的贫困地区人口信息管理系统 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 人口信息管理模块2.2 精准扶贫管理模块2.3 特殊群体管理模块2.4 案件信息管理模块2.5 物资补助模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 人口表3.2.2 扶贫表3.2.3 特殊群体表3.2.4 案件表3.2.5 物资补助表 四…...

【后端高频面试题--Mybatis篇】

&#x1f680; 作者 &#xff1a;“码上有前” &#x1f680; 文章简介 &#xff1a;后端高频面试题 &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac; 后端高频面试题--Mybatis篇 什么是Mybatis&#xff1f;Mybatis的优缺点&#xff1f;Mybatis的特点…...

【笔记】Helm-5 Chart模板指南-12 .helmignore文件

.helmignore文件 .helmignore文件用来指定您不想包含在您的helm chart中的文件。 如果该文件存在&#xff0c;helm package命令会在打包应用时忽略所有在.helmignore文件中匹配的文件。 有助于避免不需要的或敏感文件及目录添加到您的helm chart中。 .helmignore文件支持Uni…...

【MySQL】表的增删改查(基础)

MySQL表的增删改查&#xff08;基础&#xff09; 1. CRUD2. 新增&#xff08;Create&#xff09;2.1 单行数据全列插入2.2 多行数据 指定列插入 3. 查询&#xff08;Retrieve&#xff09;3.1 全列查询3.2 指定列查询3.3 查询字段为表达式3.4 别名3.5 去重&#xff1a;DISTINCT…...

Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin

Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置&#xff0c;Kotlin 借鉴 Android双指缩放ScaleGestureDetector检测放大因子大图移动到双指中心点ImageView区域中心&#xff0c;Kotlin&#xff08;2&#xff09;-CSDN博客 在此基础上实现手指在屏幕上点击后&…...

C语言:表达式求值

引言&#xff1a;在笔试中&#xff0c;有一类的题目&#xff0c;题目给出代码&#xff0c;要求分析得出输出结果。这类题目更加考察我们对于运算顺序和运算类型转换的理解。文章介绍了隐式类型转换和操作符注意点&#xff0c;希望增加读者对于表达式求值的理解。 1.隐式类型转…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别

一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

Java线上CPU飙高问题排查全指南

一、引言 在Java应用的线上运行环境中&#xff0c;CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时&#xff0c;通常会导致应用响应缓慢&#xff0c;甚至服务不可用&#xff0c;严重影响用户体验和业务运行。因此&#xff0c;掌握一套科学有效的CPU飙高问题排查方法&…...

Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?

在大数据处理领域&#xff0c;Hive 作为 Hadoop 生态中重要的数据仓库工具&#xff0c;其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式&#xff0c;很多开发者常常陷入选择困境。本文将从底…...

论文笔记——相干体技术在裂缝预测中的应用研究

目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术&#xff1a;基于互相关的相干体技术&#xff08;Correlation&#xff09;第二代相干体技术&#xff1a;基于相似的相干体技术&#xff08;Semblance&#xff09;基于多道相似的相干体…...

push [特殊字符] present

push &#x1f19a; present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中&#xff0c;push 和 present 是两种不同的视图控制器切换方式&#xff0c;它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

多模态图像修复系统:基于深度学习的图片修复实现

多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...

PHP 8.5 即将发布:管道操作符、强力调试

前不久&#xff0c;PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5&#xff01;作为 PHP 语言的又一次重要迭代&#xff0c;PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是&#xff0c;借助强大的本地开发环境 ServBay&am…...

DeepSeek源码深度解析 × 华为仓颉语言编程精粹——从MoE架构到全场景开发生态

前言 在人工智能技术飞速发展的今天&#xff0c;深度学习与大模型技术已成为推动行业变革的核心驱动力&#xff0c;而高效、灵活的开发工具与编程语言则为技术创新提供了重要支撑。本书以两大前沿技术领域为核心&#xff0c;系统性地呈现了两部深度技术著作的精华&#xff1a;…...

消防一体化安全管控平台:构建消防“一张图”和APP统一管理

在城市的某个角落&#xff0c;一场突如其来的火灾打破了平静。熊熊烈火迅速蔓延&#xff0c;滚滚浓烟弥漫开来&#xff0c;周围群众的生命财产安全受到严重威胁。就在这千钧一发之际&#xff0c;消防救援队伍迅速行动&#xff0c;而豪越科技消防一体化安全管控平台构建的消防“…...