Note that there are some explanatory texts on larger screens.

plurals
  1. POBignum, Linear Algebra and Digital Signal Processing on iPhone OS (iOS 4)
    primarykey
    data
    text
    <p>I think I've found some gems in the iPhone OS (iOS 4).<br /> <br /> I found that there're 128-bit, 256-bit, 512-bit and 1024-bit integer data types, provided by the <a href="https://developer.apple.com/iphone/library/navigation/index.html#section=Frameworks&amp;topic=Accelerate" rel="nofollow noreferrer" title="Accelerate Framework Reference (iOS Reference Library)">Accelerate Framework</a>. There're also Apple's implementation of Basic Linear Algebra Subprograms (BLAS), Apple's implementation of LAPACK (Linear Algebra PACKage), and Digital Signal Processing (DSP) routines.<br /> <br /> I'm so excited because BLAS and LAPACK are the best (and the most famous) libraries as far as I know. (In case if you've never heard their names, just Google them and you'll understand.) They let you solve simultaneous linear equations (i.e. <b>A</b>x = <b>b</b> in vector / matrix notation), do fast matrix multiplications, and more.<br /> <br /> I'm quite sure that the libraries are available on both PowerPC- and Intel-based Mac's. However, when I look up the "What's new in iOS4" documentation in Xcode, it says that the data types are "not supported on any architecture". When I compare the <a href="http://developer.apple.com/mac/library/documentation/Performance/Conceptual/vecLib/Reference/reference.html" rel="nofollow noreferrer" title="vecLib Reference (Mac OS X Reference Library)">vecLib Reference for Mac OS X</a> and <a href="http://developer.apple.com/iphone/library/documentation/Performance/Conceptual/vecLib/Reference/reference.html" rel="nofollow noreferrer" title="vecLib Reference (iOS Reference Library)">vecLlib Reference for iOS</a>, I also found that functions are missing in the iOS version.<br /> <br /> <b>My question is:</b><br /> Has anyone compiled any program using these libraries (bignum is my primary area of interest) and run them successfully on a real iPhone device? (Answerers who can demonstrate their actual experience on the librarie(s) are more appreciated.)<br /> <br/> <b>Here are the links to the Reference Library:</b><br /> <a href="https://developer.apple.com/iphone/library/navigation/index.html#section=Frameworks&amp;topic=Accelerate" rel="nofollow noreferrer" title="Accelerate Framework Reference (iOS Reference Library)">Accelerate Framework (iOS Reference Library)</a><br /> <a href="http://developer.apple.com/mac/library/documentation/Performance/Conceptual/vecLib/Reference/reference.html" rel="nofollow noreferrer" title="vecLib Reference (Mac OS X Reference Library)">vecLib Reference (Mac OS X Reference Library)</a><br /> <a href="http://developer.apple.com/iphone/library/documentation/Performance/Conceptual/vecLib/Reference/reference.html" rel="nofollow noreferrer" title="vecLib Reference (iOS Reference Library)">vecLib Reference (iOS Reference Library)</a><br /> <br /> <b>Here are official FAQs of BLAS and LAPACK:</b><br /> <a href="http://www.netlib.org/blas/faq.html" rel="nofollow noreferrer" title="BLAS FAQ">BLAS FAQ</a><br /> <a href="http://netlib.org/lapack/faq.html" rel="nofollow noreferrer" title="LAPACK FAQ">LAPACK FAQ</a><br /> <br /></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload