CHOLMOD স্যুটস্পার্স প্যাকেজের সর্বশেষ সংস্করণ (বিটা ৪.৪.৫) একটি ম্যাটল্যাব (এবং সি) এপিআই ব্যবহার করে এল ডি এলটি dec টি পচন জন্য একটি প্রতিসম সারি / কলাম (র্যাঙ্ক 2 আপডেট) সংশোধন করে। আমি আমার প্রকল্পের একটিতে এটি সফলভাবে ব্যবহার করেছি।
আপনি এটিকে ফ্যাক্টরীকরণের জন্য n এন জেড( ছ ) আপডেট করতে ব্যবহার করতে পারেন । এটি এই কাগজের উপর ভিত্তি করে ।
সুতরাং জটিলতাটি ও ( এন এন) জেড)( ছ ) ∗ n এন জেড( এল ) ) । কোথায় n এন জেড( এল ) যখন একটি ব্যবহার উল্লেখযোগ্যভাবে কমে যাবে ভরাট বিন্যাস হ্রাস একটি বিক্ষিপ্ত জন্য একজন
প্যাকেজটি এখান থেকে ডাউনলোড করা যায়
নীচে প্যাকেজ মালিকের দেওয়া কয়েকটি নোট রয়েছে (অধ্যাপক টিম ডেভিস):
এপিআই:
LD = ldlrowmod (LD, k) সারি / কলাম কে মুছে ফেলবে, A (:, k) এবং A (k, :) কে পরিচয়ের কলথ সারি / কুল স্থাপন করে।
এলডি = এলডি্ল্রোমোড (এলডি, কে, সি) এর কাঠের সারি / কর্নের পরিবর্তে (যা অবশ্যই কাঠের সারি / পরিচয়ের কোল হতে হবে) বিচ্ছিন্ন কলাম সি দিয়ে প্রতিস্থাপন করে
জটিলতা:
সারি যোগ করুন / মুছুন লাগে সর্বাধিক সময়, তাই যদি হল , তারপর সময় সবচেয়ে হয় ।ও ( এন এন) জেড)( এল ) )n এন জেড( এল )ও ( এন )ও ( এন )
ক্রম হ্রাস পূরণ করুন:
কদাচ এটি একটি ভাল ধারণা, একটি ব্যবহারকারীর ম্যাট্রিক্স উত্পাদক করার জন্য হিসাবে = উ পরিবর্তে, আমরা পরস্পর বিনিময় করা = যাতে অতি কম nonzeros হয়েছে।এল ডি এলটিএল ডি এলটিপিএ পিটিএল