Bonjour,
En cette periode de teletravail, j'aimerai optimizer cette routine (en temps CPU)
void nume_pop_absor_satur (const double* S, const unsigned short int e, const unsigned short int n, const unsigned short int i, const unsigned short int k, const short int kk, double *sum, double prod) {
unsigned short int j ;
if (kk >= 0) {
for (j = i ; j < n - kk ; j++) {
if (j == e) continue ;
if (k == 0) {
*sum += S [j] ;
}
else nume_pop_absor_satur (S, e, n, j + 1, k, kk - 1, sum, prod * S [j]) ;
}
}
else {
*sum += prod ;
}
}
Est-ce que vous auriez des idees ?
Merci.
===========================================================================
Patrick DUPRÉ | | email: pdupre@???
Laboratoire interdisciplinaire Carnot de Bourgogne
9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
Tel: +33 (0)380395988
===========================================================================