CMSIS-DSP: Missing new source file in CMSIS-DSP pack.

pull/19/head
Christophe Favergeon 5 years ago
parent d5ad8e995b
commit 2118cbfb64

@ -70,3 +70,4 @@
#include "arm_mat_solve_upper_triangular_f64.c" #include "arm_mat_solve_upper_triangular_f64.c"
#include "arm_mat_solve_lower_triangular_f64.c" #include "arm_mat_solve_lower_triangular_f64.c"
#include "arm_mat_ldlt_f32.c" #include "arm_mat_ldlt_f32.c"
#include "arm_mat_ldlt_f64.c"

@ -36,7 +36,7 @@
/// @private /// @private
#define SWAP_ROWS(A,i,j) \ #define SWAP_ROWS_F32(A,i,j) \
{ \ { \
int cnt = n; \ int cnt = n; \
\ \
@ -56,7 +56,7 @@
} }
/// @private /// @private
#define SWAP_COLS(A,i,j) \ #define SWAP_COLS_F32(A,i,j) \
for(int w=0;w < n; w++) \ for(int w=0;w < n; w++) \
{ \ { \
float32_t tmp; \ float32_t tmp; \
@ -156,8 +156,8 @@ arm_status arm_mat_ldlt_f32(
if(j != k) if(j != k)
{ {
SWAP_ROWS(pA,k,j); SWAP_ROWS_F32(pA,k,j);
SWAP_COLS(pA,k,j); SWAP_COLS_F32(pA,k,j);
} }
@ -323,7 +323,7 @@ arm_status arm_mat_ldlt_f32(
#else #else
/// @private /// @private
#define SWAP_ROWS(A,i,j) \ #define SWAP_ROWS_F32(A,i,j) \
for(int w=0;w < n; w++) \ for(int w=0;w < n; w++) \
{ \ { \
float32_t tmp; \ float32_t tmp; \
@ -333,7 +333,7 @@ arm_status arm_mat_ldlt_f32(
} }
/// @private /// @private
#define SWAP_COLS(A,i,j) \ #define SWAP_COLS_F32(A,i,j) \
for(int w=0;w < n; w++) \ for(int w=0;w < n; w++) \
{ \ { \
float32_t tmp; \ float32_t tmp; \
@ -423,8 +423,8 @@ arm_status arm_mat_ldlt_f32(
if(j != k) if(j != k)
{ {
SWAP_ROWS(pA,k,j); SWAP_ROWS_F32(pA,k,j);
SWAP_COLS(pA,k,j); SWAP_COLS_F32(pA,k,j);
} }

@ -32,7 +32,7 @@
/// @private /// @private
#define SWAP_ROWS(A,i,j) \ #define SWAP_ROWS_F64(A,i,j) \
for(int w=0;w < n; w++) \ for(int w=0;w < n; w++) \
{ \ { \
float64_t tmp; \ float64_t tmp; \
@ -41,7 +41,7 @@
A[j*n + w] = tmp; \ A[j*n + w] = tmp; \
} }
/// @private /// @private
#define SWAP_COLS(A,i,j) \ #define SWAP_COLS_F64(A,i,j) \
for(int w=0;w < n; w++) \ for(int w=0;w < n; w++) \
{ \ { \
float64_t tmp; \ float64_t tmp; \
@ -132,8 +132,8 @@ arm_status arm_mat_ldlt_f64(
if(j != k) if(j != k)
{ {
SWAP_ROWS(pA,k,j); SWAP_ROWS_F64(pA,k,j);
SWAP_COLS(pA,k,j); SWAP_COLS_F64(pA,k,j);
} }

Loading…
Cancel
Save