Commit Graph

107 Commits (23e0ccb3ecbfd45162245574c69ebb568275b189)

Author SHA1 Message Date
mama 92fed2c520 ⚙️ Adapation du moteur à la simulation multiple 2017-12-21 17:11:59 +01:00
mama 8e7f453e8e ⚙️ les variables manquantes sont gérées danas les inversions 2017-12-21 17:11:59 +01:00
mama a0f62a9058 ⚙️ Utilisation d'un meilleur algorithme d'inversion
Pas pour autant lourd : une fonction de cent lignes
2017-12-21 17:11:59 +01:00
mama d3fb1e80be ⚙️ 1ère version de l'inversion
Naïve et conforme seulement au test simpliste de inversion.test.js
2017-12-21 17:11:59 +01:00
mama dba0bc5838 🐛 ⚙️ Oubli de court circuit au niveau des ruleProps 2017-10-24 19:47:16 +02:00
mama 572806a59d formattage du code 2017-10-24 19:35:22 +02:00
mama 05069072d8 ⚙️ Introduction du mécanisme 'applicable si' 2017-10-24 18:13:23 +02:00
mama c52d0a5784 Déplacement des éléments commun de vue des mécanismes 2017-10-23 18:16:13 +02:00
mama 1aaec1944b 🎨 Plus de mention de la formule sur /regle 2017-10-14 13:57:16 +02:00
mama 156bbda400 Simplification des calculs de la vignette de résultat 2017-10-04 17:36:15 +02:00
Laurent Bossavit 4169ebedd9 ⚙️ Prise en compte des composantes dans sélection 2017-09-30 22:11:38 +02:00
Laurent Bossavit 58e935e791 🐛 Corrige les variables manquantes pour les sélections 2017-09-30 22:11:19 +02:00
Laurent Bossavit 4ba3362528 ⚙️ Implémente le mécanisme sélection, grossièrement 2017-09-30 22:11:00 +02:00
Laurent Bossavit 1d17b3a4fd Test et début d'implémentation pour le mécanisme sélection 2017-09-30 22:11:00 +02:00
Laurent Bossavit caf8007abf ⚙️ Remplace le mécanisme 'taux' par les nouvelles possibilités de la grammaire 2017-09-30 10:15:02 +02:00
Laurent Bossavit da80252ee7 ⚙️ Autorise les décimaux et pourcentages dans les expressions 2017-09-30 10:14:21 +02:00
Laurent Bossavit 61e2ebb385 🐛 Permettre d'accéder aux pages règles depuis des variables qualifiées 2017-09-29 22:59:20 +02:00
Laurent Bossavit 25b7263658 🐛 Corrige les variables manquantes pour 'une possibilité' lorsqu'on a donné une réponse 2017-09-29 14:05:26 +02:00
Laurent Bossavit 5281d5990c 🐛 Corrige les variables manquantes pour 'une possibilité' 2017-09-29 14:05:26 +02:00
Laurent Bossavit f1f9ac4042 🐛 Corrige l'évaluation de != 2017-09-29 14:05:26 +02:00
Laurent Bossavit d50ae208fe ⚙️ Calcule 'non applicable si' pour les choix multiples 2017-09-29 14:05:26 +02:00
Laurent Bossavit 1426af4f6b ⚙️ Fournit un opérateur d'inégalité 2017-09-29 14:05:26 +02:00
Laurent Bossavit f8624916be 🐛 Corrige quelques bugs mineurs 2017-09-29 14:05:26 +02:00
Laurent Bossavit d3400df8c3 ⚙️ Remplace les événements et motifs par une comparaison explicite 2017-09-29 14:04:23 +02:00
Laurent Bossavit 69aa933bf1 🐛 Corrige la mise en cache des variables filtrées 2017-09-23 12:54:09 +02:00
Laurent Bossavit 8510685ad5 ⚙️ Implémente le 'minimum de', pour la réduction Fillon 2017-08-28 17:18:19 +02:00
Laurent Bossavit 65903a70ab 🐛 Répare l'affichage des négations 2017-08-28 17:18:18 +02:00
mama e2c882be6c 🐛 Réparation du mauvais et temporaire hack du cache des variables 2017-08-22 11:38:11 +02:00
mama d7eb12f37c Nettoyage et documentation de traverse 2017-08-22 10:53:38 +02:00
mama d6ea143371 Renommage du méca. 'logique numérique' en 'aiguillage numérique'
Plus explicite : on comprend mieux que c'est un switch.
Plus facile à mémoriser.
2017-08-02 15:28:33 +02:00
Laurent Bossavit 1e2e46c4e5 🐎 Optimisation 'sale' du calcul 2017-07-31 17:32:59 +02:00
mama 74ffad0140 📝 Nettoyage et documentation de traverse.js 2017-07-31 16:55:22 +02:00
Laurent Bossavit fcd68fe72c ⚙️ Harmoniser le code des expressions binaires et comparaisons 2017-07-28 11:46:25 +02:00
Laurent Bossavit 38a21ff91e 🐛 Ne pas remonter de variables manquantes d'une formule non applicable 2017-07-28 11:46:25 +02:00
Laurent Bossavit 24074044b2 ⚙️ Terminer le refactoring: plus besoin de la situation lors du parsing 2017-07-28 11:46:25 +02:00
Laurent Bossavit 18de1b6103 ⚙️ Elimine quelques scories du précédent calcul des filtres 2017-07-28 11:46:25 +02:00
Laurent Bossavit 4335aae7f5 ⚙️ 🐛 Rétablit le filtrage, effet de bord sur l'affichage des résultats 2017-07-28 11:46:25 +02:00
Laurent Bossavit 4cc508970e ⚙️ Mise en alignement 2017-07-28 11:46:24 +02:00
Laurent Bossavit ca319d9004 🐛 Corrige l'affichage des comparaisons et expressions 2017-07-28 11:46:24 +02:00
Laurent Bossavit 306c732d09 ⚙️ Différer également le rendu JSX 2017-07-28 11:46:24 +02:00
Laurent Bossavit f0d4ed4e59 ⚙️ Déplace les fonctions d'évaluation vers un module, factorise 2017-07-28 11:46:24 +02:00
Laurent Bossavit 3ac5243dea ⚙️ Evaluations différées (négation de variable) 2017-07-28 11:46:24 +02:00
Laurent Bossavit b3c96e822a 🐛 Répare partiellement le rendu des règles 2017-07-28 11:46:24 +02:00
Laurent Bossavit 00f4da9d82 🐛 Corrige la récursion des variables manquantes 2017-07-28 11:46:23 +02:00
Laurent Bossavit d7cfb769e6 ⚙️ Refactoring des max et multiplication 2017-07-28 11:46:23 +02:00
Laurent Bossavit 1e3398f050 ⚙️ Analyse top-down, correction de collect/buildNextSteps 2017-07-28 11:46:22 +02:00
Laurent Bossavit 5f3d4f386a ⚙️ Evaluations différées (refactoring des sommes et getObjectives) 2017-07-28 11:46:22 +02:00
Laurent Bossavit f5364e162e ⚙️ Evaluations différées (refactoring des conditions) 2017-07-28 11:46:22 +02:00
Laurent Bossavit 3c8c4c9987 ⚙️ Evaluations différées (refactoring partiel) 2017-07-28 11:46:22 +02:00
Laurent Bossavit 8ac1bc0aa7 ⚙️ Evolue vers un traitement top-down 2017-07-28 11:46:22 +02:00