Previous Le fichier header |
Parent Produit de Hadamard classique |
Outline | Next Produit de Hadamard vectorisé |
Écrivons le fichier hadamard_product_base.cpp :
1 |
#include "hadamard_product_base.h"
|
1 2 3 4 5 6 7 8 9 10 11 |
///Do the Hadamard product /** @param[out] tabResult : table of results of tabX*tabY * @param tabX : input table * @param tabY : input table * @param nbElement : number of elements in the tables */ void hadamard_product_base(float* tabResult, const float* tabX, const float* tabY, size_t nbElement){ for(size_t i(0lu); i < nbElement; ++i){ tabResult[i] = tabX[i]*tabY[i]; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
/*************************************** Auteur : Pierre Aubert Mail : aubertp7@gmail.com Licence : CeCILL-C ****************************************/ #include "hadamard_product_base.h" ///Do the Hadamard product /** @param[out] tabResult : table of results of tabX*tabY * @param tabX : input table * @param tabY : input table * @param nbElement : number of elements in the tables */ void hadamard_product_base(float* tabResult, const float* tabX, const float* tabY, size_t nbElement){ for(size_t i(0lu); i < nbElement; ++i){ tabResult[i] = tabX[i]*tabY[i]; } } |
Previous Le fichier header |
Parent Produit de Hadamard classique |
Outline | Next Produit de Hadamard vectorisé |