Fidget : une bibliothèque Rust hautes performances pour les expressions mathématiques à grande échelle
2025-01-08
Fidget est une bibliothèque Rust permettant de représenter, de compiler et d'évaluer des expressions mathématiques à grande échelle. Principalement conçue pour les surfaces implicites, sa flexibilité s'étend à diverses applications. Architecturée en couches, Fidget comprend un front-end (script vers bytecode), un back-end (évaluation rapide et flexible) et des algorithmes (rendu et maillage). Son innovation principale combine l'arithmétique intervallaire et la simplification de traces pour gérer efficacement les expressions massives, encore améliorée par la compilation JIT. Offrant diverses démonstrations, y compris une GUI web, Fidget prend en charge la différenciation automatique et l'arithmétique intervallaire.