Fidget: Uma biblioteca Rust de alto desempenho para expressões matemáticas em larga escala

2025-01-08

Fidget é uma biblioteca Rust para representar, compilar e avaliar expressões matemáticas em larga escala. Projetada principalmente para superfícies implícitas, sua flexibilidade se estende a vários aplicativos. Com arquitetura em camadas, o Fidget compreende um front-end (script para bytecode), back-end (avaliação rápida e flexível) e algoritmos (renderização e malha). Sua inovação central combina aritmética intervalar e simplificação de rastreamento para lidar eficientemente com expressões massivas, aprimorada ainda mais pela compilação JIT. Oferecendo vários demos, incluindo uma GUI baseada na web, o Fidget suporta diferenciação automática e aritmética intervalar.