【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》

相关推荐
神之王楠1 分钟前
学习风格的类型
学习
pemper_11 分钟前
怎么操作使http变成https访问?
网络·网络协议·http·https·ssl
paixiaoxin12 分钟前
学术新手进阶:Zotero插件全解锁,打造你的高效研究体验
人工智能·经验分享·笔记·机器学习·学习方法·zotero
知识分享小能手15 分钟前
mysql学习教程,从入门到精通,SQL 删除数据(DELETE 语句)(19)
大数据·开发语言·数据库·sql·学习·mysql·数据开发
蒙奇·D·路飞-18 分钟前
古诗词四首鉴赏
网络
晚睡早起₍˄·͈༝·͈˄*₎◞ ̑̑1 小时前
苍穹外卖学习笔记(五)
java·笔记·学习
Run_Snails1 小时前
hcia-openEuler V1.0师资题库-试卷3
运维·服务器·网络
张望远-长风万里1 小时前
运维监控专项学习笔记-id:0-需求场景、监控作用、监控能力
运维·笔记·学习
jun7788951 小时前
机器学习-监督学习:朴素贝叶斯分类器
人工智能·学习·机器学习
学java的小菜鸟啊1 小时前
第五章 网络编程 TCP/UDP/Socket
java·开发语言·网络·数据结构·网络协议·tcp/ip·udp