आपकी आवश्यकताओं पर बहुत अधिक निर्भर करता है, अगर आप सीधे फ़्लोटिंग पॉइंट गणित का उपयोग कर रहे हैं तो आपको शायद यह पता चलेगा कि कंपाइलर सॉफ़्टवेयर फ़्लोटिंग पॉइंट का उपयोग करेगा, जो बहुत धीमा होगा। तो चरण एक यह सुनिश्चित कर रहा है कि आईफोन प्रोसेसर में उपलब्ध हार्डवेयर फ़्लोटिंग पॉइंट यूनिट का उपयोग करें।
चरण दो पहले से ही अच्छी तरह से स्थापित पुस्तकालय का उपयोग कर रहा है, कई हैं, हसन ने आपको पहले से ही जीएनयू जीएसएल के लिए एक लिंक प्रदान किया है जो अच्छा है।
अगला कदम क्षमताओं की तरह वीएफपी सिम का लाभ उठाना होगा। वीएफपी वास्तव में सिम नहीं है, लेकिन सिमड निर्देशों की तरह प्रदान करता है जिसके लिए व्यक्तिगत संचालन लगातार प्रदर्शन कर रहे हैं। इन निर्देशों का उपयोग करने का लाभ यह है कि आपका प्रोग्राम टेक्स्ट छोटा होगा, निर्देश कैश के बेहतर उपयोग की अनुमति देगा और शाखा भविष्यवाणियों को याद करते समय और कम समस्याएं। हालांकि मुझे वीएफपी का लाभ लेने वाले किसी भी वेक्टर लाइब्रेरी से अवगत नहीं है, आपको एक अच्छी खोज करना होगा और यदि यह उपलब्ध नहीं है तो संभवतः अपना खुद का लिखना होगा।
अंत में, यदि आपको अभी भी अधिक गति की आवश्यकता है, तो आप आईफोन प्रोसेसर में सही सिम इकाई का उपयोग करना चाहेंगे। हालांकि यह इकाई एक फ्लोटिंग पॉइंट इकाई नहीं है, लेकिन एक पूर्णांक इकाई है। इसलिए, यह मानते हुए कि आप वास्तविक संख्या चाहते हैं, आप निश्चित बिंदु से फंस जाएंगे, यह आपके आवेदन पर निर्भर करता है कि क्या आप इससे दूर हो सकते हैं। फिर से मैं किसी भी वेक्टर लाइब्रेरी से अवगत नहीं हूं जो आईफोन प्रोसेसर द्वारा प्रदान की गई सिमड यूनिट का उपयोग करके निश्चित बिंदु अंकगणित प्रदान करता है, इसलिए फिर आपको पूरी तरह से खोज की आवश्यकता होगी और संभवतः आपके हाथों को गंदे मिल जाएंगे।
कोई भी लोकप्रिय मैट्रिक्स लाइब्रेरी तेज़ी से होनी चाहिए - एल्गोरिदम मूल गणित हैं। –
आपको पूरा होने पर मिल जाएगा, अभी आप अभी भी खोज रहे हैं ;-) – fortran
ओह दोस्तों, आपने जो कहा वह बहुत है। धन्यवाद। – Eonil