इस प्रोजेक्ट के बारे में

वेक्टर एक्सप्रेशन एमिटर (VEE) ज्यामितीय बीजगणित के लिए Rust-आधारित कोड जनरेटर है। यह बीजगणितीय और संरचनात्मक समतुल्यता के लिए मल्टीवेक्टर एक्सप्रेशन्स को अद्वितीय रूप से कम करके ऑप्टिमाइज़ करता है। VEE कई प्रारूपों में एक्सप्रेशन्स उत्पन्न करने का समर्थन करता है: पाठ (Unicode, ASCII, LaTeX), कोड (Rust या सामान्य), सूची रूप (s-expressions, Scheme, egglog), और ट्री रूप (DOT ग्राफ़)। यह परावर्तन/प्रक्षेपण ऑपरेटर्स का उपयोग करके ऑर्थोनॉर्मलाइज़ेशन शर्तों को समाप्त कर सकता है, प्रतीकों को परिमेय के रूप में मूल्यांकन कर सकता है, और ऑपरेशन्स (गुणन और योग) की गणना कर सकता है। यह उपकरण प्रोजेक्टिव ज्यामितीय बीजगणित (PGA) में 8 तक के आयामों के लिए दीर्घवृत्ताकार, अतिपरवलयिक और परवलयिक (यूक्लिडियन) ज्यामितियों के लिए मेट्रिक-अज्ञेय आधार परिभाषित करता है। भविष्य के विकास में टोकन स्ट्रीम्स द्वारा एक्सप्रेशन सरलीकरण, egglog का उपयोग करके सामान्य उप-एक्सप्रेशन उन्मूलन हेतु अनुकूलन, SIMD कोड उत्पन्न करना, और अतिरिक्त ज्यामितीय बीजगणित स्वादों का समर्थन शामिल है।