عن المشروع
Vector Expression Emitter (VEE) هو مولد أكواد يعتمد على لغة Rust للجبر الهندسي. يقوم بتحسين تعبيرات multivector من خلال تقليلها بشكل فريد لتحقيق التكافؤ الجبري والهيكلي. يدعم VEE توليد التعبيرات بتنسيقات متعددة: نصية (Unicode، ASCII، LaTeX)، وأكواد (Rust أو صيغ عامة)، وصيغ قائمة (s-expressions، Scheme، egglog)، وأشكال شجرية (DOT graphs). يمكنه التخلص من شروط التعامد باستخدام معاملات الانعكاس/الإسقاط، وتقييم الرموز كأعداد نسبية، وحساب العمليات (الضرب والجمع). تحدد الأداة أساساً غير مرتبط بالمقياس للهندسات الإهليلجية، والزائدية، والمكافئة (الإقليدية) في الجبر الهندسي الإسقاطي (PGA) للأبعاد حتى 8. يتضمن التطوير المستقبلي تبسيط التعبيرات عبر تدفقات الرموز (token streams)، والتحسين باستخدام egglog لإزالة التعبيرات الفرعية الشائعة، وتوليد أكواد SIMD، ودعم نكهات إضافية من الجبر الهندسي.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.