|
| #define | DEFAULT_HOUSEHOLDER_THRESHOLD_F64 (1.0e-16) |
| #define | DEFAULT_HOUSEHOLDER_THRESHOLD_F32 (1.0e-12f) |
| #define | riscv_mat_init_f16(S, nRows, nColumns, pData) |
| #define | riscv_mat_init_f32(S, nRows, nColumns, pData) |
| #define | riscv_mat_init_f64(S, nRows, nColumns, pData) |
| #define | riscv_mat_init_q7(S, nRows, nColumns, pData) |
| #define | riscv_mat_init_q15(S, nRows, nColumns, pData) |
| #define | riscv_mat_init_q31(S, nRows, nColumns, pData) |
| #define | riscv_mat_cmplx_mult_q7(pSrcA, pSrcB, pDst, pState) |
| #define | riscv_mat_mult_q7(pSrcA, pSrcB, pDst, pState) |
| #define | riscv_mat_mult_fast_q15(pSrcA, pSrcB, pDst, pState) |
| #define | riscv_mat_mult_fast_q31(pSrcA, pSrcB, pDst) |
| #define | riscv_mat_mult_opt_q31(pSrcA, pSrcB, pDst, pState) |
| #define | riscv_mat_vec_mult_f16(pSrcMat, pVec, pDst) |
| #define | riscv_mat_vec_mult_f32(pSrcMat, pVec, pDst) |
| #define | riscv_mat_vec_mult_q31(pSrcMat, pVec, pDst) |
| #define | riscv_mat_vec_mult_q15(pSrcMat, pVec, pDst) |
| #define | riscv_mat_vec_mult_q7(pSrcMat, pVec, pDst) |
| #define | riscv_mat_solve_lower_triangular_f64(pSrcA, pSrcB, pDst) |
| #define | riscv_mat_solve_lower_triangular_f32(pSrcA, pSrcB, pDst) |
| #define | riscv_mat_solve_upper_triangular_f64(pSrcA, pSrcB, pDst) |
| #define | riscv_mat_solve_upper_triangular_f32(pSrcA, pSrcB, pDst) |
| #define | riscv_mat_cmplx_trans_f16(pSrc, pDst) |
| #define | riscv_householder_f32(pSrc, threshold, blockSize, pOut) |
| #define | riscv_householder_f64(pSrc, threshold, blockSize, pOut) |
| #define | riscv_mat_qr_f32(pSrc, threshold, pOutR, pOutQ, pOutTau, pTmpA, pTmpB) |
| #define | riscv_mat_qr_f64(pSrc, threshold, pOutR, pOutQ, pOutTau, pTmpA, pTmpB) |
|
| static riscv_status | riscv_mat_add_f32 (const riscv_matrix_instance_f32 *pSrcA, const riscv_matrix_instance_f32 *pSrcB, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_add_q15 (const riscv_matrix_instance_q15 *pSrcA, const riscv_matrix_instance_q15 *pSrcB, riscv_matrix_instance_q15 *pDst) |
| static riscv_status | riscv_mat_add_q31 (const riscv_matrix_instance_q31 *pSrcA, const riscv_matrix_instance_q31 *pSrcB, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_cmplx_mult_f32 (const riscv_matrix_instance_f32 *pSrcA, const riscv_matrix_instance_f32 *pSrcB, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_cmplx_mult_q15 (const riscv_matrix_instance_q15 *pSrcA, const riscv_matrix_instance_q15 *pSrcB, riscv_matrix_instance_q15 *pDst, q15_t *pScratch) |
| static riscv_status | riscv_mat_cmplx_mult_q31 (const riscv_matrix_instance_q31 *pSrcA, const riscv_matrix_instance_q31 *pSrcB, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_trans_f32 (const riscv_matrix_instance_f32 *pSrc, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_trans_f64 (const riscv_matrix_instance_f64 *pSrc, const riscv_matrix_instance_f64 *pDst) |
| static riscv_status | riscv_mat_trans_q7 (const riscv_matrix_instance_q7 *pSrc, riscv_matrix_instance_q7 *pDst) |
| static riscv_status | riscv_mat_trans_q15 (const riscv_matrix_instance_q15 *pSrc, riscv_matrix_instance_q15 *pDst) |
| static riscv_status | riscv_mat_trans_q31 (const riscv_matrix_instance_q31 *pSrc, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_mult_f32 (const riscv_matrix_instance_f32 *pSrcA, const riscv_matrix_instance_f32 *pSrcB, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_mult_f64 (const riscv_matrix_instance_f64 *pSrcA, const riscv_matrix_instance_f64 *pSrcB, riscv_matrix_instance_f64 *pDst) |
| static riscv_status | riscv_mat_mult_q15 (const riscv_matrix_instance_q15 *pSrcA, const riscv_matrix_instance_q15 *pSrcB, riscv_matrix_instance_q15 *pDst, q15_t *pState) |
| static riscv_status | riscv_mat_mult_q31 (const riscv_matrix_instance_q31 *pSrcA, const riscv_matrix_instance_q31 *pSrcB, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_sub_f32 (const riscv_matrix_instance_f32 *pSrcA, const riscv_matrix_instance_f32 *pSrcB, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_sub_f64 (const riscv_matrix_instance_f64 *pSrcA, const riscv_matrix_instance_f64 *pSrcB, riscv_matrix_instance_f64 *pDst) |
| static riscv_status | riscv_mat_sub_q15 (const riscv_matrix_instance_q15 *pSrcA, const riscv_matrix_instance_q15 *pSrcB, riscv_matrix_instance_q15 *pDst) |
| static riscv_status | riscv_mat_sub_q31 (const riscv_matrix_instance_q31 *pSrcA, const riscv_matrix_instance_q31 *pSrcB, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_scale_f32 (const riscv_matrix_instance_f32 *pSrc, f32_t scale, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_scale_q15 (const riscv_matrix_instance_q15 *pSrc, q15_t scaleFract, int32_t shift, riscv_matrix_instance_q15 *pDst) |
| static riscv_status | riscv_mat_scale_q31 (const riscv_matrix_instance_q31 *pSrc, q31_t scaleFract, int32_t shift, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_inverse_f32 (const riscv_matrix_instance_f32 *src, riscv_matrix_instance_f32 *dst) |
| static riscv_status | riscv_mat_inverse_f64 (const riscv_matrix_instance_f64 *src, riscv_matrix_instance_f64 *dst) |
| static riscv_status | riscv_mat_ldlt_f32 (const riscv_matrix_instance_f32 *pSrc, riscv_matrix_instance_f32 *pL, riscv_matrix_instance_f32 *pD, uint16_t *pP) |
| static riscv_status | riscv_mat_ldlt_f64 (const riscv_matrix_instance_f64 *pSrc, riscv_matrix_instance_f64 *pL, riscv_matrix_instance_f64 *pD, uint16_t *pP) |
| static riscv_status | riscv_mat_cholesky_f32 (const riscv_matrix_instance_f32 *pSrc, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_cholesky_f64 (const riscv_matrix_instance_f64 *pSrc, riscv_matrix_instance_f64 *pDst) |
| static riscv_status | riscv_mat_cmplx_trans_f32 (const riscv_matrix_instance_f32 *pSrc, riscv_matrix_instance_f32 *pDst) |
| static riscv_status | riscv_mat_cmplx_trans_q31 (const riscv_matrix_instance_q31 *pSrc, riscv_matrix_instance_q31 *pDst) |
| static riscv_status | riscv_mat_cmplx_trans_q15 (const riscv_matrix_instance_q15 *pSrc, riscv_matrix_instance_q15 *pDst) |