Sobre o projeto
Vector Expression Emitter (VEE) é um gerador de código baseado em Rust para álgebra geométrica. Ele otimiza expressões de multivetores reduzindo-as exclusivamente para equivalência algébrica e estrutural. O VEE suporta a geração de expressões em múltiplos formatos: texto (Unicode, ASCII, LaTeX), código (Rust ou genérico), formas de lista (s-expressions, Scheme, egglog) e formas de árvore (gráficos DOT). Ele pode eliminar condições de ortonormalização usando operadores de reflexão/projeção, avaliar símbolos como racionais e contar operações (multiplicações e adições). A ferramenta define bases independentes de métrica para geometrias elípticas, hiperbólicas e parabólicas (Euclidianas) em álgebra geométrica projetiva (PGA) para dimensões até 8. O desenvolvimento futuro inclui a simplificação de expressões via fluxos de tokens, otimização usando egglog para eliminação de subexpressões comuns, geração de código SIMD e suporte para sabores adicionais de álgebra geométrica.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.