IPOPT
آئی پی او پی ٹی، جو "انٹیر پوائنٹ اوپیٹیمائزر" کے لیے مختصر ہے، جسے آئی-پی-آپٹ کہا جاتا ہے، مسلسل نظاموں کے بڑے پیمانے پر غیر لکیری اصلاح کے لیے ایک سافٹ ویئر لائبریری ہے۔ یہ فورٹرن اور سی میں لکھا گیا ہے اور ای پی ایل (سابقہ سی پی ایل) کے تحت جاری کیا گیا ہے۔ آئی پی او پی ٹی ایک ابتدائی دوہری اندرونی نقطہ کا طریقہ لاگو کرتا ہے، اور فلٹر طریقوں (فلیچر اور لیفر) پر مبنی لائن سرچ کا استعمال کرتا ہے۔ آئی پی او پی ٹی کو مختلف ماڈلنگ ماحول سے بلایا جا سکتا ہے اور سی۔ آئی پی او پی ٹی کون-او آر پروجیکٹ کا حصہ ہے۔ آئی پی او پی ٹی کو پہلے مشتق (میلان) اور دوسرے مشتق (ہیسین) کی معلومات کا فائدہ اٹھانے کے لیے ڈیزائن کیا گیا ہے اگر فراہم کیا جائے (عام طور پر اے ایم پی ایل جیسے ماڈلنگ ماحول میں خودکار تفریق کے معمولات کے ذریعے)۔ اگر کوئی ہیسین فراہم نہیں کیا جاتا ہے، تو آئی پی او پی ٹی نیم نیوٹن طریقوں، خاص طور پر بی ایف جی ایس اپ ڈیٹ کا استعمال کرتے ہوئے ان کا تخمینہ لگائے گا۔ آئی پی او پی ٹی کو اصل میں پی ایچ ڈی کے طالب علم اینڈریاس واچر اور کارنیگی میلن یونیورسٹی کے شعبہ کیمیائی انجینئرنگ کے پروفیسر لورینز ٹی بیگلر نے تیار کیا تھا۔ ان کے کام کو 2009 میں انفارمیشن کمپیوٹنگ سوسائٹی پرائز سے نوازا گیا۔ اروند رگھوناتھن نے بعد میں توازن کی رکاوٹوں (ایم پی ای سی) کے ساتھ ریاضیاتی پروگرامنگ کے لیے آئی پی او پی ٹی کی توسیع کی۔ آئی پی او پی ٹی کے اس ورژن کو عام طور پر آئی پی او پی ٹی-سی کے نام سے جانا جاتا ہے ('سی' کا مطلب 'تکمیل' ہے)۔ اگرچہ نظریہ طور پر کسی بھی مخلوط عدد پروگرام کو ایم پی ای سی کے طور پر دوبارہ تشکیل دیا جا سکتا ہے، لیکن یہ آئی پی او پی ٹی-سی کے ساتھ حل کرنے کے قابل ہو بھی سکتا ہے اور نہیں بھی۔ آئی پی او پی ٹی کا استعمال کرتے ہوئے ایم آئی این ایل پیز (مکسڈ انٹیجر نان لائنر پروگرامز) کا حل اب بھی تلاش کیا جا رہا ہے۔ کارل لیئرڈ اور اینڈریاس واچر آئی پی او پی ٹی 3 کے ڈویلپر ہیں، جو سی + + میں آئی پی او پی ٹی کا دوبارہ نفاذ ہے۔ واچر اور لیئرڈ کو اس ترقی کے لیے عددی سافٹ ویئر کے لیے 2011 کے جے ایچ ولکنسن انعام سے نوازا گیا۔ اے آئی ایم ایم ایس اے ایم پی ایل اے پی مانیٹر جی اے ایم ایس میٹ لیب حوالہ جات بیرونی لنکس آئی پی او پی ٹی ہوم پیج عددی سافٹ ویئر ریاضیاتی اصلاح سافٹ ویئر اصلاح الگورتھم اور طریقے بھی دیکھیں۔