اگه با محاسبات جبر خطی سر و کار دارید ادامه این مطلب رو بخونید... از ما گفتن بود.
کتابخانه eigen یک کتابخانه بهینه شده و خوش ساخت برای ++C هست که کارهای محاسبات جبر خطی رو انجام میده. شامل یه سری header file هست و کار کردن با اون راحته. راهنمای کاملی داره و از همه مهم تر بهینه است و سرعت محاسبات رو به شدت افزایش میده.
برای نصب اون کافیه در اوبونتو این دستور رو بزنید:
در واقع اگه نیاز به نصب نداره و این دستور فقط header file ها رو در مسیر جستجوی کامپایلر کپی میکنه.
فیلم نحوه کار کردن با این کتابخونه رو در اینجا اوردم و فایل کد رو هم اینجا قرار دادم.
مثال در مورد ضرب دو تا ماتریس هست و سرعت محاسبه نسبت به ضرب ماتریسی دست نویس ده برابر سریع تر است. یه دلیل سرعت محاسبات می تونه این باشه که در واقع Cache miss ها رو کاهش داده و سرعت رو بالا برده .