SuanShu numerical library
सुआनशु एक जावा गणित पुस्तकालय है। यह अपाचे लाइसेंस 2 के तहत खुला स्रोत है जो गिटहब में उपलब्ध है। सुआनशु बुनियादी संख्यात्मक विश्लेषण, सांख्यिकी और अनुकूलन के लिए जावा वर्गों का एक बड़ा संग्रह है। यह तेज मैट्रिक्स गुणन के लिए अनुकूली स्ट्रैसन के एल्गोरिथ्म का एक समानांतर संस्करण लागू करता है। सुआनशु को कई शैक्षणिक कार्यों में उद्धृत और उपयोग किया गया है। लीनियर अलजेब्रा रूट फाइंडिंग कर्व फिटिंग और इंटरपोलेशन अप्रतिबंधित और सीमित अनुकूलन सांख्यिकीय विश्लेषण लीनियर रिग्रेशन प्रायिकता वितरण और यादृच्छिक संख्या पीढ़ी साधारण और आंशिक विभेदक समीकरण समाधानक विशेषताएँ लाइसेंस शब्द सुआनशु को अपाचे लाइसेंस 2 के शब्दों के तहत जारी किया गया है उपयोग के उदाहरण निम्नलिखित कोड लाइब्रेरी के ऑब्जेक्ट-ओरिएंटेड डिज़ाइन (कई अन्य FORTRAN और C संख्यात्मक पुस्तकालयों के पारंपरिक प्रक्रियात्मक डिज़ाइन के विपरीत) को न्यूनतमकरण के एक सरल उदाहरण द्वारा दर्शाता है। लॉग गामा लॉग गामा = नया लॉग गामा ();// लॉग-गामा फ़ंक्शन ब्रैकेटसर्चमिनीमाइज़र सॉल्वर = नया ब्रेंटमिनीमाइज़र (1ई-8,10);// परिशुद्धता, पुनरावृत्तियों की अधिकतम संख्या UnivariateMinimizer.Solution सोलन = solver.solve (लॉग गामा);// अनुकूलन डबल x _ मिनट = soln.search (0,5);// ब्रैकेट = [0,5] System.out.println (String.format ("एफ (% एफ) =% एफ", x _ मिनट, logGamma.evaluate (x _ मिनट)); एसओसीपी-सेकंड ऑर्डर कॉनिक प्रोग्रामिंग एसडीपी की व्याख्या भी देखें।