Eigen (C++ library)
ایگن لکیری الجبرا، میٹرکس اور ویکٹر آپریشنز، ہندسی تبدیلیوں، عددی حل کاروں اور متعلقہ الگورتھم کے لیے ٹیمپلیٹ ہیڈرز کی ایک اعلی سطحی C + + لائبریری ہے۔ ایگن اوپن سورس سافٹ ویئر ہے جو موزیلا پبلک لائسنس 2 کے تحت ورژن 3.1 سے لائسنس یافتہ ہے۔ اس سے پہلے کے ورژنوں کو جی این یو لیسر جنرل پبلک لائسنس کے تحت لائسنس دیا گیا تھا۔ ورژن 1 دسمبر 2006 میں جاری کیا گیا تھا۔ ایگن کو اظہار ٹیمپلیٹس میٹاپروگرامنگ تکنیک کا استعمال کرتے ہوئے لاگو کیا جاتا ہے، جس کا مطلب ہے کہ یہ مرتب کرنے کے وقت اظہار کے درخت بناتا ہے اور ان کا اندازہ کرنے کے لیے کسٹم کوڈ تیار کرتا ہے۔ اظہار ٹیمپلیٹس اور فلوٹنگ پوائنٹ آپریشنز کے لاگت ماڈل کا استعمال کرتے ہوئے، لائبریری اپنا لوپ انرولنگ اور ویکٹرائزیشن انجام دیتی ہے۔ ایگن خود بی ایل اے ایس اور ایل اے پی اے سی کے انٹرفیس کا ایک ذیلی سیٹ فراہم کر سکتا ہے۔ ریلیز 3.4 (2021) میں بہت سی بہتریاں شامل ہیں۔ عددی کتب خانوں کی فہرست بھی دیکھیں عددی لکیری الجبرا حوالہ جات C + + لائبریریاں C + + عددی لائبریریاں مفت کمپیوٹر لائبریریاں مفت سافٹ ویئر پروگرام شدہ C + + عددی تجزیہ سافٹ ویئر لینکس سافٹ ویئر کے لیے موزیلا لائسنس کا استعمال کرتے ہوئے