Previous Bibliothèque de calcul |
Parent Bibliothèque de calcul |
Outline | Next La source intrinsics_propagation_block.cpp |
Écrivons le fichier intrinsics_propagation_block.h :
1 2 |
#ifndef __INTRINSICS_PROPAGATION_BLOCK_H__ #define __INTRINSICS_PROPAGATION_BLOCK_H__ |
1 |
#include "PTensor.h"
|
1 2 3 4 5 6 |
void grayscott_propagation_block(PTensor<float> & outMatVecU, PTensor<float> & outMatVecV, const PTensor<float> & matVecVecU, const PTensor<float> & matVecVecV, std::vector<PBlock<float> > & vecBlockOutU, std::vector<PBlock<float> > & vecBlockOutV, std::vector<PBlock<float> > & vecBlockInU, std::vector<PBlock<float> > & vecBlockInV, size_t blockNbRow, size_t blockNbCol, const float * matBroadcastDeltaSquare, long nbStencilRow, long nbStencilCol, float diffusionRateU, float diffusionRateV, float feedRate, float killRate, float dt); |
1 |
#endif
|
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 ****************************************/ #ifndef __INTRINSICS_PROPAGATION_BLOCK_H__ #define __INTRINSICS_PROPAGATION_BLOCK_H__ #include "PTensor.h" void grayscott_propagation_block(PTensor<float> & outMatVecU, PTensor<float> & outMatVecV, const PTensor<float> & matVecVecU, const PTensor<float> & matVecVecV, std::vector<PBlock<float> > & vecBlockOutU, std::vector<PBlock<float> > & vecBlockOutV, std::vector<PBlock<float> > & vecBlockInU, std::vector<PBlock<float> > & vecBlockInV, size_t blockNbRow, size_t blockNbCol, const float * matBroadcastDeltaSquare, long nbStencilRow, long nbStencilCol, float diffusionRateU, float diffusionRateV, float feedRate, float killRate, float dt); #endif |
Previous Bibliothèque de calcul |
Parent Bibliothèque de calcul |
Outline | Next La source intrinsics_propagation_block.cpp |