Antoxyde / isd

Implementation of some information-set decoding algorithms
GNU General Public License v2.0
9 stars 3 forks source link

MR11 #11

Open P1K opened 4 years ago

P1K commented 4 years ago

https://github.com/Antoxyde/isd/blob/323c223f696c5916cb006f6697cca0731866819e/stern_sort.c#L219

Vu que 2*p ne change jamais, ça ne sert pas trop de l'inclure dans la comparaison. Aussi ça peut éventuellement être pas mal de faire un "early abort" en calculant le popcount en deux fois et en ne calculant la seconde partie que si la première est pas trop élevée (mais il faut un peu réfléchir aux détails, donc pas forcément pour tout de suite) La même remarque s'applique aussi à Prange

Antoxyde commented 4 years ago

D'accord, j'ai changé la 1ère partie et je laisse ouvert pour penser à la seconde si jamais.