Fidget: 대규모 수학 식을 위한 고성능 Rust 라이브러리
2025-01-08
Fidget은 대규모 수학 식을 표현, 컴파일, 평가하기 위한 Rust 라이브러리입니다. 주로 암시적 표면을 위해 설계되었지만, 유연성 덕분에 다양한 용도로 사용할 수 있습니다. Fidget은 프런트엔드(스크립트에서 바이트코드로), 백엔드(고속, 유연한 평가), 알고리즘(렌더링 및 메싱)의 세 계층으로 구성됩니다. 핵심적인 혁신은 구간 연산과 추적 단순화를 결합하여 대규모 식을 효율적으로 처리하고 JIT 컴파일을 통해 성능을 더욱 향상시키는 것입니다. 웹 기반 GUI를 포함한 다양한 데모를 제공하며, 자동 미분과 구간 연산을 지원합니다.