| Datenblatt-Suchmaschine für elektronische Bauteile |
|
PM0014 Datenblatt(PDF) 32 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
PM0014 Datenblatt(HTML) 32 Page - STMicroelectronics |
|
32 / 46 page ![]() Arithmetic library functions PM0014 32/46 5.6.2 mVM_q15_q15_q15 void mVM_q15_q15_q15 (short Mat[][], short *Vectin, int N, short *Output). Description: Real 16-bit fractional [N*N] [N*1] matrix multiply. The result vector is on 1.15 format. Argument: Mat Pointer to matrix. Vectin Pointer to input vector. N Size of the squared matrix and size of vectors. Output Pointer to result vector. Algorithm: Output (i) = Mat(i, k) x Vectin(k) Note: Matrix and Vector should be stored in the DPRAM. The output vector saturates to 1 or -1 if the result is greater than 1 or respectively lower than -1. Assembly source code: mVM_q15_q15_q15.asm Code size and cycles: Size: 60 bytes Instruction cycles: N2 + 10N - 10 Test: To test this function, two test cases are provided. Each test case has two input vector files that contain the matrix to multiply and one output vector file that contains the output matrix. For instance, mat_10_10.in and vect_10_1.in contains respectively a Matrix[10][10] and a vector [10][1]. The input file as well as the output file contains the elements of the matrix sorted as follows: Op_row1_col1, Op_row1_col2, Op_row1_col3... ....Op_row2_col1,Op_row2_col2... k0 = N |
|
Link URL |
| War ALLDATASHEET hilfreich? [ DONATE ] |
Über Alldatasheet | Werbung | Kontakt | Privatsphäre und Datenschutz | Link zum Datenblatt | Linktausch | Hersteller All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |