| /cmsis-dsp-latest/Include/dsp/ |
| D | debug.h | 67 for(unsigned int row=0;row<(M)->numRows;row++) \ 69 if (row != 0) \ 73 PROW_f16((M)->pData + row * (M)->numCols, (M)->numCols);\ 100 for(unsigned int row=0;row<(M)->numRows;row++) \ 102 if (row != 0) \ 106 PROW_f32((M)->pData + row * (M)->numCols, (M)->numCols);\ 131 for(unsigned int row=0;row<(M)->numRows;row++) \ 133 if (row != 0) \ 137 PROW_f64((M)->pData + row * (M)->numCols, (M)->numCols);\
|
| /cmsis-dsp-latest/dsppp/tests/ |
| D | common_tests.h | 192 for(index_t row=0;row < a.rows() ; row++) variable 196 if (ERROR(a(row,col),b(row,col),abser,reler) ) 203 …std::cout << "Error at : (" << row << "," << col << ") ; res=" << a(row,col) << " ; ref=" << b(row… 204 ERRVAL(a(row,col),b(row,col),abser,reler); 219 for(index_t row=0;row < a.rows() ; row++) variable 221 for(index_t col=0;col <= row ; col++) 223 if (ERROR(a(row,col),b(row,col),abser,reler) ) 230 …std::cout << "Error at : (" << row << "," << col << ") ; res=" << a(row,col) << " ; ref=" << b(row… 231 ERRVAL(a(row,col),b(row,col),abser,reler); 248 for(index_t row=0;row < a.rows() ; row++) variable [all …]
|
| D | cmsisdsp.cpp | 308 uint32_t row,uint32_t col) in cmsisdsp_mat_add() argument 316 srca.numRows = row; in cmsisdsp_mat_add() 320 srcb.numRows = row; in cmsisdsp_mat_add() 324 dst.numRows = row; in cmsisdsp_mat_add() 335 uint32_t row,uint32_t col) in cmsisdsp_mat_add() argument 343 srca.numRows = row; in cmsisdsp_mat_add() 347 srcb.numRows = row; in cmsisdsp_mat_add() 351 dst.numRows = row; in cmsisdsp_mat_add() 362 uint32_t row,uint32_t col) in cmsisdsp_mat_add() argument 370 srca.numRows = row; in cmsisdsp_mat_add() [all …]
|
| /cmsis-dsp-latest/dsppp/Include/dsppp/DSP/ |
| D | basic.hpp | 61 index_t row=0; in _Fill2D() local 63 for(; row <= rows-(1<<DSP_UNROLL);row += (1<<DSP_UNROLL)) in _Fill2D() 71 v.matrix_store(row+k,col,inner::vconst(val)); in _Fill2D() 79 v(row+k,col) = val; in _Fill2D() 85 for(; row < rows;row ++) in _Fill2D() 90 v.matrix_store(row,col,inner::vconst(val)); in _Fill2D() 95 v(row,col) = val; in _Fill2D() 144 index_t row=0; in eval2D() local 146 for(; row <= rows-(1<<DSP_UNROLL);row += (1<<DSP_UNROLL)) in eval2D() 154 v.matrix_store(row+k,col,other.matrix_op(row+k,col)); in eval2D() [all …]
|
| D | matrix_multiply.hpp | 37 uint32_t col, row = nRows, i = 0U; /* Loop counters */ in _arm_mat_trans() local 105 row--; in _arm_mat_trans() 107 } while (row > 0U); /* row loop end */ in _arm_mat_trans() 137 uint16_t i, row; /* loop counters */ in _dot_m_v() local 144 row = numRows >> 2; in _dot_m_v() 150 while (row > 0) { in _dot_m_v() 214 row--; in _dot_m_v() 218 row = numRows & 3u; in _dot_m_v() 219 while (row > 0) { in _dot_m_v() 247 row--; in _dot_m_v() [all …]
|
| /cmsis-dsp-latest/dsppp/Include/dsppp/Scalar/ |
| D | basic.hpp | 76 index_t row=0; in _Fill2D() local 79 for(; row <= rows-(1<<U);row += (1<<U)) in _Fill2D() 86 v(row+k,col) = val; in _Fill2D() 92 for(; row < rows;row ++) in _Fill2D() 96 v(row,col) = val; in _Fill2D() 158 index_t row=0; in eval2D() local 161 for(; row <= rows-(1<<U);row += (1<<U)) in eval2D() 167 v(row+k,col) = other(row+k,col); in eval2D() 174 for(; row < rows;row ++) in eval2D() 179 v(row,col) = other(row,col); in eval2D()
|
| D | matrix_multiply.hpp | 29 dst.row(r) = copy(src.col(r)); in _arm_mat_trans() 62 uint16_t row, colCnt; /* loop counters */ in _dot_m_v() local 67 row = numRows >> 2; in _dot_m_v() 73 while (row > 0) { in _dot_m_v() 116 row--; in _dot_m_v() 120 row = numRows & 3u; in _dot_m_v() 121 while (row > 0) { in _dot_m_v() 146 row--; in _dot_m_v()
|
| /cmsis-dsp-latest/dsppp/Include/dsppp/Helium/ |
| D | matrix_multiply.hpp | 26 index_t row=0; in _dot_m_v() local 29 for(; row<=nb_rows-U; row += U) in _dot_m_v() 31 results<U>([&res,&row](index_t k){return &res[row+k];}) = in _dot_m_v() 33 [&row,&m](index_t k){return m.row(row+k);}), in _dot_m_v() 38 switch (nb_rows-row) in _dot_m_v() 41 results<3>([&res,row](index_t k){return &res[row+k];}) = in _dot_m_v() 43 [row,&m](index_t k){return m.row(row+k);}), in _dot_m_v() 48 results<2>([&res,row](index_t k){return &res[row+k];}) = in _dot_m_v() 50 [row,&m](index_t k){return m.row(row+k);}), in _dot_m_v() 55 res[row] = inner::from_accumulator(dot(m.row(row),v)); in _dot_m_v()
|
| D | basic.hpp | 79 index_t row=0; in _Fill2D() local 82 for(; row <= rows-U;row += U) in _Fill2D() 90 … v.matrix_store_tail(row+k,col,cols-col,inner::vconst_tail(val,inner::vctpq<T>::mk(cols-col))); in _Fill2D() 95 for(; row < rows;row ++) in _Fill2D() 101 … v.matrix_store_tail(row,col,cols-col,inner::vconst_tail(val,inner::vctpq<T>::mk(cols-col))); in _Fill2D() 165 index_t row=0; in eval2D() local 168 for(; row <= rows-U;row += U) in eval2D() 176 v.matrix_store_tail(row+k,col,cols-col,other.matrix_op_tail(row+k,col,cols-col)); in eval2D() 182 for(; row < rows;row ++) in eval2D() 188 v.matrix_store_tail(row,col,cols-col,other.matrix_op_tail(row,col,cols-col)); in eval2D()
|
| /cmsis-dsp-latest/dsppp/Include/dsppp/ |
| D | matrix_view.hpp | 246 for(index_t row=0;row<other.rows();row++) in operator <<() local 250 stream << other(row,col)<< " , "; in operator <<() 264 VectorView<T,1> row(const index_t i,const index_t start=0) in row() function 276 VectorView<T,1> row(const index_t i,const index_t start,const index_t stop) in row() function 287 const VectorView<T,1> row(const index_t i,const index_t start=0) const in row() function 299 const VectorView<T,1> row(const index_t i,const index_t start,const index_t stop) const in row() function 373 void matrix_store(const index_t row, in matrix_store() 377 inner::vstore1<1>((typename std::remove_cv<T>::type*)(&v_[row*stride() + col]),val); in matrix_store() 394 void matrix_store_tail(const index_t row, in matrix_store_tail() 399 …inner::vstore1_z<1>((typename std::remove_cv<T>::type*)(&v_[row*stride() + col]),val,remaining,inn… in matrix_store_tail() [all …]
|
| /cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/ |
| D | cmsisdsp_matrix.c | 436 uint32_t row = pSrcA_converted.numRows ; in cmsis_arm_mat_add_f32() local 438 createf32Matrix(&pDst_converted,row,column); in cmsis_arm_mat_add_f32() 473 uint32_t row = pSrcA_converted.numRows ; in cmsis_arm_mat_add_q15() local 475 createq15Matrix(&pDst_converted,row,column); in cmsis_arm_mat_add_q15() 512 uint32_t row = pSrcA_converted.numRows ; in cmsis_arm_mat_add_q31() local 514 createq31Matrix(&pDst_converted,row,column); in cmsis_arm_mat_add_q31() 548 uint32_t row = pSrc_converted.numCols ; in cmsis_arm_mat_cmplx_trans_f32() local 550 createf32Matrix(&pDst_converted,row,column); in cmsis_arm_mat_cmplx_trans_f32() 590 uint32_t row = pSrc_converted.numCols ; in cmsis_arm_mat_cmplx_trans_q31() local 592 createq31Matrix(&pDst_converted,row,column); in cmsis_arm_mat_cmplx_trans_q31() [all …]
|
| /cmsis-dsp-latest/Source/MatrixFunctions/ |
| D | arm_mat_ldlt_f64.c | 160 int row; in arm_mat_ldlt_f64() local 161 for(row=0; row < n;row++) in arm_mat_ldlt_f64() 166 pl->pData[row*n+col]=0.0; in arm_mat_ldlt_f64() 173 int row; in arm_mat_ldlt_f64() local 174 for(row=0; row < n;row++) in arm_mat_ldlt_f64() 177 for(col=row+1; col < n;col++) in arm_mat_ldlt_f64() 179 pl->pData[row*n+col] = 0.0; in arm_mat_ldlt_f64()
|
| D | arm_mat_ldlt_f32.c | 245 for(int row=0; row < n;row++) in arm_mat_ldlt_f32() local 255 vstrwq_p(&pl->pData[row*n+col], zero, p0); in arm_mat_ldlt_f32() 262 for(int row=0; row < n;row++) in arm_mat_ldlt_f32() local 265 int cnt= n-row-1; in arm_mat_ldlt_f32() 268 for(int col=row+1; col < n;col+=4) in arm_mat_ldlt_f32() 272 vstrwq_p(&pl->pData[row*n+col], zero, p0); in arm_mat_ldlt_f32() 348 int row,d; in arm_mat_ldlt_f32() local 420 for(row=0; row < n;row++) in arm_mat_ldlt_f32() 425 pl->pData[row*n+col]=0.0; in arm_mat_ldlt_f32() 430 for(row=0; row < n;row++) in arm_mat_ldlt_f32() [all …]
|
| D | arm_mat_vec_mult_f32.c | 70 int32_t row; in arm_mat_vec_mult_f32() local 73 row = numRows; in arm_mat_vec_mult_f32() 79 while (row >= 4) in arm_mat_vec_mult_f32() 164 row -= 4; in arm_mat_vec_mult_f32() 170 if (row >= 2) in arm_mat_vec_mult_f32() 232 row -= 2; in arm_mat_vec_mult_f32() 235 if (row >= 1) in arm_mat_vec_mult_f32() 302 uint16_t row, colCnt; /* loop counters */ in arm_mat_vec_mult_f32() local 307 row = numRows >> 2; in arm_mat_vec_mult_f32() 313 while (row > 0) { in arm_mat_vec_mult_f32() [all …]
|
| D | arm_mat_vec_mult_q31.c | 60 int32_t row; in arm_mat_vec_mult_q31() local 63 row = numRows; in arm_mat_vec_mult_q31() 69 while (row >= 3) in arm_mat_vec_mult_q31() 140 row -= 3; in arm_mat_vec_mult_q31() 146 if (row >= 2) in arm_mat_vec_mult_q31() 212 row -= 2; in arm_mat_vec_mult_q31() 215 if (row >= 1) in arm_mat_vec_mult_q31() 277 uint16_t i, row, colCnt; /* loop counters */ in arm_mat_vec_mult_q31() local 282 row = numRows >> 2; in arm_mat_vec_mult_q31() 288 while (row > 0) { in arm_mat_vec_mult_q31() [all …]
|
| D | arm_mat_vec_mult_f16.c | 66 int32_t row; in arm_mat_vec_mult_f16() local 69 row = numRows; in arm_mat_vec_mult_f16() 75 while (row >= 4) in arm_mat_vec_mult_f16() 160 row -= 4; in arm_mat_vec_mult_f16() 166 if (row >= 2) in arm_mat_vec_mult_f16() 228 row -= 2; in arm_mat_vec_mult_f16() 231 if (row >= 1) in arm_mat_vec_mult_f16() 297 uint16_t row, colCnt; /* loop counters */ in arm_mat_vec_mult_f16() local 302 row = numRows >> 2; in arm_mat_vec_mult_f16() 308 while (row > 0) { in arm_mat_vec_mult_f16() [all …]
|
| D | arm_mat_vec_mult_q15.c | 63 int32_t row; in arm_mat_vec_mult_q15() local 66 row = numRows; in arm_mat_vec_mult_q15() 72 while (row >= 3) in arm_mat_vec_mult_q15() 143 row -= 3; in arm_mat_vec_mult_q15() 149 if (row >= 2) in arm_mat_vec_mult_q15() 215 row -= 2; in arm_mat_vec_mult_q15() 218 if (row >= 1) in arm_mat_vec_mult_q15() 280 uint16_t i, row, colCnt; /* loop counters */ in arm_mat_vec_mult_q15() local 285 row = numRows >> 2; in arm_mat_vec_mult_q15() 291 while (row > 0) { in arm_mat_vec_mult_q15() [all …]
|
| D | arm_mat_vec_mult_q7.c | 63 int32_t row; in arm_mat_vec_mult_q7() local 66 row = numRows; in arm_mat_vec_mult_q7() 72 while (row >= 4) in arm_mat_vec_mult_q7() 152 row -= 4; in arm_mat_vec_mult_q7() 158 if (row >= 2) in arm_mat_vec_mult_q7() 224 row -= 2; in arm_mat_vec_mult_q7() 227 if (row >= 1) in arm_mat_vec_mult_q7() 290 uint32_t i, row, colCnt; /* loop counters */ in arm_mat_vec_mult_q7() local 296 row = numRows >> 2; in arm_mat_vec_mult_q7() 303 while (row > 0) { in arm_mat_vec_mult_q7() [all …]
|
| D | arm_mat_mult_fast_q15.c | 82 uint32_t col, i = 0U, row = numRowsB, colCnt; /* Loop counters */ in arm_mat_mult_fast_q15() local 213 row--; in arm_mat_mult_fast_q15() 215 } while (row > 0U); in arm_mat_mult_fast_q15() 218 row = numRowsA; in arm_mat_mult_fast_q15() 224 row = row >> 1U; in arm_mat_mult_fast_q15() 230 while (row > 0U) in arm_mat_mult_fast_q15() 358 row--; in arm_mat_mult_fast_q15() 370 row = numRowsA & (~0x1); in arm_mat_mult_fast_q15() 377 while (row > 0) in arm_mat_mult_fast_q15() 415 row--; in arm_mat_mult_fast_q15()
|
| /cmsis-dsp-latest/Documentation/Doxygen/src/ |
| D | matrix.md | 29 for(std::size_t row=0; row<ROWS; row++) 33 b(row,col) = float32_t(row*col); 54 To set the second row to `0.0f`, you can do: 57 result.row(1) = 0.0f; 60 To set the odd elements of the 3rd row to `0.0f` we can do: 63 result.row<2>(2,1) = 0.0f; 66 The first argument `2` is the row number (starting from `0`). 68 The second argument `1` is where is the row we start the view : element `1`. 72 The `row` API is: 76 VectorView<P,S> row(const index_t i,const index_t start=0,const index_t stop=C) [all …]
|
| /cmsis-dsp-latest/dsppp/Examples/ |
| D | matrix_op.cpp | 38 for(std::size_t row=0; row<ROWS; row++) in main() local 42 b(row,col) = float32_t(row*col); in main() 53 result.row(1) = 0.0f; in main() 58 result.row<2>(2,1) = 0.0f; in main()
|
| /cmsis-dsp-latest/Testing/TestScripts/doc/ |
| D | Format.py | 66 def writeRow(self,row): argument 67 row=[str(x) for x in row] 68 rowStr = "".join(joinit(row,"|")) 75 for row in table.rows: 76 self.writeRow(row) 587 for row in table.rows: 591 row=list(row) 595 params=row[0:nbParams] 596 values=row[nbParams:] 599 row = params + reorder(perm,values) [all …]
|
| /cmsis-dsp-latest/Testing/ |
| D | extractDb.py | 536 for row in dataForFunc.itertuples(): 537 row=list(row) 538 if type(row[0]) is int: 539 row=[row[0]] + row[1:] 541 row=list(row[0]) + row[1:] 543 newrow = row 544 newrow[len(columns):] = formatFloat(row[len(columns):]) 545 row=newrow 546 dataTable.addRow(row) 547 bars['data'].append(row) [all …]
|
| D | addToRegDB.py | 180 for index, row in full.iterrows(): 187 keys[field]=row[field] 189 name = row[field] 191 testname = row[field] 223 keys[field]=row[field] 225 keys[field]=row[field] 227 keys[field]=row[field] 229 keys[field]=row[field] 239 testField=re.sub(r'^(.*)[:]([^:]+)(F16|F32|F64|Q31|Q15|Q7)$',r'\1',row[field]) 243 val = findInTable(conn,"TESTNAME","name",row[field],"testnameid") [all …]
|
| D | addToDB.py | 174 for index, row in full.iterrows(): 181 keys[field]=row[field] 183 name = row[field] 185 testname = row[field] 217 keys[field]=row[field] 219 keys[field]=row[field] 221 keys[field]=row[field] 232 testField=re.sub(r'^(.*)[:]([^:]+)(F16|F32|F64|Q31|Q15|Q7)$',r'\1',row[field]) 236 val = findInTable(conn,"TESTNAME","name",row[field],"testnameid") 239 val = findInTable(conn,"TESTDATE","date",str(row[field]),"testdateid") [all …]
|