Fidget: Eine Hochleistungs-Rust-Bibliothek für großformatige mathematische Ausdrücke
2025-01-08
Fidget ist eine Rust-Bibliothek zum Darstellen, Kompilieren und Auswerten von großformatigen mathematischen Ausdrücken. Hauptsächlich für implizite Flächen entwickelt, ist sie flexibel genug für verschiedene Anwendungen. Die Architektur ist in Schichten aufgebaut: Frontend (Skript zu Bytecode), Backend (schnelle, flexible Auswertung) und Algorithmen (Rendering und Meshing). Die Kerninnovation kombiniert Intervallarithmetik und Tracenvereinfachung für die effiziente Verarbeitung großer Ausdrücke, weiter verbessert durch JIT-Kompilierung. Mit verschiedenen Demos, einschließlich einer webbasierten GUI, unterstützt Fidget automatische Differentiation und Intervallarithmetik.