मैंने वास्तव में ए * बी, ए और बी दोनों के लिए मतलाब में मूल कोड लिखा था। परिणाम के लिए जगह का पूर्व-आवंटन वास्तव में दिलचस्प हिस्सा था। हमने देखा कि गॉडरिक क्या बताता है - कि एबी में नॉनज़रोज़ की संख्या जानना उतना ही महंगा है जितना कि एबी की गणना करना।
हमने एडिथ कोहेन पेपर से पहले 1990 के आसपास स्पार्स मतलाब का प्रारंभिक कार्यान्वयन किया, जिसने एबी के आकार का सही अनुमान लगाने का पहला व्यावहारिक, तेज़ तरीका दिया। हमने एक अवर आकार अनुमानक को एक साथ रखा, और यदि हम मध्य-संगणना में अंतरिक्ष से बाहर चले गए, तो आवंटन दोगुना हो गया और आंशिक रूप से गणना किए गए परिणाम की प्रतिलिपि बनाई।
मुझे नहीं पता कि अब मतलाब में क्या है।
एक समय में एबी एक कॉलम की गणना करने की एक और संभावना होगी। प्रत्येक स्तंभ को एक विरल संचायक में अस्थायी रूप से संग्रहीत किया जा सकता है (इन की व्याख्या के लिए विरल मैटलैब पेपर देखें), और परिणाम कॉलम के बिल्कुल ज्ञात आकार को रखने के लिए आवंटित स्थान। इसका परिणाम बिखरे हुए संकुचित विरल स्तंभ रूप में होगा - CSC में प्रत्येक स्तंभ पर कोई अंतर-आकृति सन्निधि - लंबाई के 2 वैक्टर का उपयोग करते हुए (col start, col length), बजाय मेटा-डेटा के। इसका भंडारण रूप जो देखने लायक हो सकता है; इसकी एक और ताकत है - आप पूरे मैट्रिक्स को पुनः प्राप्त किए बिना एक कॉलम बढ़ा सकते हैं।