আমি যে প্রকল্পে কাজ করছি তার জন্য আমি সি ++ লিনিয়ার বীজগণিত গ্রন্থাগারগুলি সন্ধান করছি। অন্য কিছু লিনিয়ার বীজগণিত গ্রন্থাগারের সাথে BLAS এবং LAPACK এর সংযোগ হ'ল এমন কিছু যা আমি এখনও বুঝতে পারি না।
মাধ্যমে দেখার জন্যে রৈখিক বীজগণিত লাইব্রেরি এই নিবন্ধটি আমি এটা যে আকর্ষণীয় পাওয়া:
- কিছু লাইব্রেরি BLAS এবং LAPACK থেকে স্বতন্ত্র
- কারও কারও কাছে BLAS এবং LAPACK দরকার
- কারও কারও কাছে বিএলএএস এবং ল্যাপ্যাকের alচ্ছিক ইন্টারফেস রয়েছে
- এবং, যেমনটি আমি এটি বুঝতে পারি, আপনি লিনিয়ার বীজগণিত সমস্যাগুলি সরাসরি সমাধান করতে BLAS এবং LAPACK ব্যবহার করতে পারেন
আমি কল্পনা করতে পারি যে কিছু লাইব্রেরি কেবল সিএ এবং ফোরট্রানে লিখিত লাইব্রেরিগুলিতে বিএলএএস এবং ল্যাপাক গ্রন্থাগারগুলিতে কেবল সি ++ ইন্টারফেস এবং অন্যরা তাদের নিজস্ব বিকল্প রুটিন প্রয়োগ করেছে, কিন্তু
বিএলএএস এবং ল্যাপ্যাকের alচ্ছিক ইন্টারফেসগুলির কী কী প্রভাব রয়েছে? আপনি বেছে নেওয়ার মাধ্যমে কী হারাচ্ছেন এবং এর পরিবর্তে গ্রন্থাগারগুলি কী করছে?
লাইব্রেরির কোনও কি কেবল একটি ইন্টারফেসের চেয়ে বেশি সরবরাহ করে? উদাহরণস্বরূপ, ইউএমএফপ্যাক সি-তে লেখা এবং এটি বিএলএএস এবং ল্যাপ্যাকের alচ্ছিক ইন্টারফেস রয়েছে। ইউএমএফপ্যাক (বা অন্যান্য লাইব্রেরি) কী করতে পারে যে বিএলএএস এবং ল্যাপাক তাদের নিজেরাই পারে না?