mon-entreprise/publicodes/source/components
Maxime Quandalle d7f140334e 🐎 Accélère l'inversion
La fonction `uniroot` prend 2 paramètres d'amorçage "min" et "max" qui
nous définissions jusqu'alors comme des minimums et maximum absolus
-10^8 et +10^8. Vu que nous sommes obligés de calculer au moins une
première valeur à l'extérieur de `uniroot` notamment pour calculer les
variables manquantes, ce commit permet de ré-utiliser ce calcul dans
l'amorçage d' `uniroot`.

Les gains de performances sont détaillés dans la PR associée.

Par ailleurs supprime l'option "valeurs négatives possibles" rendue
obsolète.

Il y a des légers décalages d'1€ sur une dizaine de snapshots qui liés à
des arrondis à l'euro. On calcule en effet les inversions à 10 centimes
près et on peut donc tomber sur une valeur de xx,54€ là où la vraie
valeur est xx,48€ ce qui donne 1€ de différence avec l'arrondi alors que
la différence initialement calculée est inférieure à 10 centimes.

Par curiosité j'ai rejoué les tests de non-régressions en changeant les
paramètres d'`uniroot` pour avoir une précision au centime près (en
augmentant le nombre max d'itération à 50) et il se trouve que sur la
dizaine de tests différents entre ce commit et la version d'avant une
moitié des arrondis à l'euro étaient faux avant et corrects maintenant
et inversement pour l'autre moitié.
2020-11-23 15:55:17 +01:00
..
mecanisms 🐎 Accélère l'inversion 2020-11-23 15:55:17 +01:00
rule 👽 Prose et traductions 2020-11-20 17:21:45 +01:00
Markdown.tsx 🐎 charge la coloration syntaxique uniquement si besoin 2020-06-03 18:11:33 +02:00
Overlay.tsx 🖋️ maj le texte des règles sur l'impôt 2020-10-12 17:15:21 +02:00
PublicodesBlock.tsx 🐛 Supprime l'obligation de déclarer les parents dans le Publicode Studio 2020-11-12 10:24:35 +01:00
RuleLink.tsx 🐛 Supprime l'obligation de déclarer les parents dans le Publicode Studio 2020-11-12 10:24:35 +01:00
contexts.tsx 🔥 Supprime la variable de contexte useDefaultValue 2020-06-04 12:36:58 +02:00
index.tsx 🤩 Affichage des références sur les réponses aux questions 2020-10-21 16:54:37 +02:00