프로젝트 소개
벡터 표현식 이미터(VEE)는 기하대수를 위한 Rust 기반 코드 생성기입니다. 대수적 및 구조적 동치성을 위해 멀티벡터 표현식을 고유하게 축소하여 최적화합니다. VEE는 텍스트(Unicode, ASCII, LaTeX), 코드(Rust 또는 일반), 목록 형식(s-표현식, Scheme, egglog), 트리 형식(DOT 그래프) 등 여러 형식의 표현식 생성을 지원합니다. 반사/투영 연산자를 사용하여 정규직교 조건을 제거하고, 기호를 유리수로 평가하며, 연산(곱셈 및 덧셈)을 계산할 수 있습니다. 이 도구는 사영 기하대수(PGA)에서 타원, 쌍곡선 및 포물선(유클리드) 기하학을 위한 메트릭 무관 기저를 8차원까지 정의합니다. 향후 개발에는 토큰 스트림을 통한 표현식 단순화, 공통 부분 표현식 제거를 위한 egglog 활용 최적화, SIMD 코드 생성, 추가 기하대수 변형 지원이 포함됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.