index.html 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="chrome=1">
  6. <title>OpenLibm</title>
  7. <link rel="stylesheet" href="stylesheets/styles.css">
  8. <link rel="stylesheet" href="stylesheets/pygment_trac.css">
  9. <script src="javascripts/scale.fix.js"></script>
  10. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  11. <!--[if lt IE 9]>
  12. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  13. <![endif]-->
  14. </head>
  15. <body>
  16. <div class="wrapper">
  17. <header>
  18. <h1 class="header">OpenLibm</h1>
  19. <p class="header">A high quality system independent, portable, open source libm implementation</p>
  20. <ul>
  21. <li class="download"><a class="buttons" href="https://github.com/JuliaLang/openlibm/archive/v0.4.1.zip">Download ZIP</a></li>
  22. <li class="download"><a class="buttons" href="https://github.com/JuliaLang/openlibm/archive/v0.4.1.tar.gz">Download TAR</a></li>
  23. <li><a class="buttons github" href="https://github.com/JuliaLang/openlibm">View On GitHub</a></li>
  24. </ul>
  25. <p class="header">This project is maintained by <a class="header name" href="https://github.com/JuliaLang">JuliaLang</a></p>
  26. </header>
  27. <section>
  28. <h2>
  29. <a id="openlibm" class="anchor" href="#openlibm" aria-hidden="true"><span class="octicon octicon-link"></span></a>OpenLibm</h2>
  30. <p><a href="http://www.openlibm.org">OpenLibm</a> is an effort to have a high quality, portable, standalone
  31. C mathematical library (<a href="http://en.wikipedia.org/wiki/libm"><code>libm</code></a>).
  32. It can be used standalone in applications and programming language
  33. implementations.</p>
  34. <p>The project was born out of a need to have a good <code>libm</code> for the
  35. <a href="http://www.julialang.org">Julia programming langage</a> that worked
  36. consistently across compilers and operating systems, and in 32-bit and
  37. 64-bit environments.</p>
  38. <h3>
  39. <a id="history" class="anchor" href="#history" aria-hidden="true"><span class="octicon octicon-link"></span></a>History</h3>
  40. <p>The OpenLibm code derives from the <a href="http://svnweb.freebsd.org/base/head/lib/msun/">FreeBSD
  41. msun</a> and <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libm/src/">OpenBSD
  42. libm</a>
  43. implementations, which in turn derive from <a href="http://www.netlib.org/fdlibm/">FDLIBM
  44. 5.3</a>. Over and above that, OpenLibm itself has received a number of patches to make it platform independent and portable.</p>
  45. <h3>
  46. <a id="platform-support" class="anchor" href="#platform-support" aria-hidden="true"><span class="octicon octicon-link"></span></a>Platform support</h3>
  47. <p>OpenLibm builds on Linux, Mac OS X, Windows, FreeBSD, and
  48. OpenBSD. It builds with both GCC and clang. Although largely tested
  49. and widely used on the x86 and x86-64 architectures, OpenLibm also
  50. supports arm, aarch64, ppc64le, and mips.
  51. <h3>
  52. <a id="other-relevant-projects" class="anchor" href="#other-relevant-projects" aria-hidden="true"><span class="octicon octicon-link"></span></a>Other relevant projects</h3>
  53. <ol>
  54. <li> <a href="http://www.netlib.org/fdlibm/">FDLIBM</a>: Freely Distributable Math Library</li>
  55. <li> <a href="http://lipforge.ens-lyon.fr/www/crlibm/">CRlibm</a>: Correctly Rounded mathematical library</li>
  56. <li> <a href="http://www.yeppp.info/">Yeppp!</a>: A high-performance SIMD-optimized mathematical library</li>
  57. <li> <a href="https://software.intel.com/sites/products/documentation/doclib/mkl_sa/112/vml/vmldata.htm">Intel VML</a>: Intel's Vector Math Library</li>
  58. </ol>
  59. <h3>
  60. <a id="Acknowledgements" class="anchor" href="#Acknowledgements" aria-hidden="true"><span class="octicon octicon-link"></span></a>Acknowledgements</h3>
  61. <p>PowerPC support for OpenLibm was graciously sponsored by IBM.
  62. </section>
  63. <footer>
  64. <p><small>Hosted on <a href="http://pages.github.com">GitHub Pages</a> using the Dinky theme</small></p>
  65. </footer>
  66. </div>
  67. <!--[if !IE]><script>fixScale(document);</script><![endif]-->
  68. <script type="text/javascript">
  69. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  70. document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  71. </script>
  72. <script type="text/javascript">
  73. try {
  74. var pageTracker = _gat._getTracker("UA-28835595-4");
  75. pageTracker._trackPageview();
  76. } catch(err) {}
  77. </script>
  78. </body>
  79. </html>