SuanShu numerical library
سوانشو جاوا ریاضی کی لائبریری ہے۔ یہ اپاچی لائسنس 2 کے تحت اوپن سورس ہے جو گٹ ہب میں دستیاب ہے۔ سوانشو بنیادی عددی تجزیہ، شماریات اور اصلاح کے لیے جاوا کلاسوں کا ایک بڑا مجموعہ ہے۔ یہ تیز میٹرکس ضرب کے لیے انکولی اسٹراسن کے الگورتھم کا متوازی ورژن لاگو کرتا ہے۔ سوانشو کا حوالہ دیا گیا ہے اور اسے متعدد تعلیمی کاموں میں استعمال کیا گیا ہے۔ لکیری الجبرا روٹ فائنڈنگ وکر فٹنگ اور انٹرپولیشن کی خصوصیات غیر محدود اور محدود اصلاح شماریاتی تجزیہ لکیری رجعت امکانات کی تقسیم اور بے ترتیب نمبر جنریشن عام اور جزوی تفریق مساوات حل کرنے والے لائسنس کی اصطلاحات سوانشو کو اپاچی لائسنس 2 کی شرائط کے تحت جاری کیا گیا ہے۔ استعمال کی مثالیں درج ذیل کوڈ لائبریری کے آبجیکٹ پر مبنی ڈیزائن کو ظاہر کرتا ہے (بہت سی دوسری فورٹرن اور سی عددی لائبریریوں کے روایتی طریقہ کار کے ڈیزائن کے برعکس) کم سے کم کرنے کی ایک سادہ مثال کے ذریعے۔ لاگ گاما لاگ گاما = نیا لاگ گاما () ؛// لاگ گاما فنکشن بریکٹ سرچ منی مائیزر سولور = نیا برینٹ منی مائیزر (1e-8,10) ؛// صحت سے متعلق، تکرار کی زیادہ سے زیادہ تعداد UnivariateMinimizer.Solution سولن = solver.solve (لاگ گاما) ؛// اصلاح ڈبل x _ منٹ = soln.search (0,5) ؛// بریکٹ = [0,5] System.out.println (String.format ("f (% f) =% f", x _ min, logGamma.evaluate (x _ min)) ؛ SOCP-سیکنڈ آرڈر کونک پروگرامنگ SDP کی وضاحت بھی دیکھیں۔