-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pkg: upgrade publicodes to 1.0.0 (NGC-454) #34
Conversation
@EmileRolley, j'ai l'impression qu'il y a un peu de taf au niveau de l'optim, je crois que l'AST a changé non? |
Je vois qu'il y un souci avec le fait qu'on ait plus accès aux variables traversées dans l'évaluation.. |
Note : L'import ne fonctionne plus car |
@EmileRolley j'ai tenté un truc mais le souci c'est qu'on n'a plus dans la règle qu'on ne doit pas optimiser l'info du recalcul/context mais seulement via le parent, règle par laquelle on passe "trop" tard
J'ai raconté n'importe quoi dans mon dernier commit ! 😶
Pas sur que ce soit utile mais j'ai toujours une erreur avec l'optim alors que tous les tests passent ici :/
This reverts commit 6447efc.
b006a23
to
b92a793
Compare
C'est pas à cause de la disparition de |
Ce n'est pas du à la migration de publicodes. C'est juste que j'étais partis du principe que le
Le fait que l'on n'ait actuellement pas eu de problème avec l'optim revient d'un jeu de circonstances propres au modèle actuel de NGC mais n'est pas fiable pour un modèle arbitraire. |
closed in favor of #35 |
Important
Pour l'instant toutes les règles dont un de leurs parents contient un mécanisme
contexte
ne sont pas optimisées. On passe donc de 962 règles à 1147 dans la version optimisée.Des améliorations pourraient être fait pour optimiser les règles enfants qui le peuvent mais pour l'instant je préfère opter pour la solution simple et qui assure que les résultats du calcul sont fiables (cf. le commentaire dans
constantFolding.ts
).