⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apfloat v_ 2_40.mht

📁 任意精度计算的实现
💻 MHT
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: apfloat v. 2.40
Date: Thu, 17 Apr 2003 13:28:16 +0800
MIME-Version: 1.0
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.apfloat.org/apfloat/2.40/
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>apfloat v. 2.40</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dgb2312"><LINK rev=3Dmade=20
href=3D"mailto:Mikko.Tommila@apfloat.org">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR></HEAD>
<BODY>
<H1><PRE>apfloat v. 2.40</PRE></H1>Last updated: February 22nd, 2003=20
<HR>

<H2>Download the package here:</H2>Program documentation in <A=20
href=3D"http://www.apfloat.org/apfloat/2.40/apfdoc.zip">postscript</A> =
format (37=20
pages, A4 format) or the same in <A=20
href=3D"http://www.apfloat.org/apfloat/2.40/apfloat.pdf">PDF</A> format. =
If you=20
don't know what postscript is or don't have a postscript printer you =
might want=20
to <A href=3D"http://www.cs.wisc.edu/~ghost/index.html">get =
Ghostscript</A>. If=20
you prefer PDF, you may need to <A=20
href=3D"http://www.adobe.com/products/acrobat/readstep.html">get Adobe =
Acrobat=20
Reader</A>.
<P>If you don't have a suitable compiler or assembler, try these first:=20
<UL>
  <LI>MS-DOS and Windows users can download djgpp, a free and efficient=20
  compiler, from the <A href=3D"http://www.delorie.com/djgpp/">official =
djgpp home=20
  page</A>.=20
  <LI>The Borland C++ compiler, including Turbo Debugger, is available =
for free=20
  from the <A href=3D"http://www.borland.com/">Borland home page</A>.=20
  <LI>Microsoft Visual C++ owners can get Microsoft Macro Assembler =
(MASM) for=20
  free with the <A=20
  =
href=3D"http://msdn.microsoft.com/vstudio/downloads/ppack/download.asp">V=
isual=20
  C++ Processor Pack</A>. Highly recommended if you have Visual C++. =
Also MASM=20
  is supposedly included in the <A=20
  href=3D"http://www.microsoft.com/ddk/install98ddk.asp">Windows 98 =
Driver=20
  Development Kit</A>.=20
  <LI>Microsoft Visual C++ command-line compiler is supposedly available =
for=20
  free also, included in the <A=20
  =
href=3D"http://msdn.microsoft.com/downloads/default.asp?url=3D/downloads/=
sample.asp?url=3D/msdn-files/027/000/976/msdncompositedoc.xml&amp;frame=3D=
true">.NET=20
  Framework SDK</A> and <A=20
  =
href=3D"http://www.microsoft.com/msdownload/platformsdk/sdkupdate/">Platf=
orm=20
  SDK</A>.=20
  <LI>Intel has an extremely well optimizing C++ compiler, available for =
free=20
  for Linux. Download it from <A=20
  href=3D"http://developer.intel.com/software/products/compilers">Intel=20
  compilers</A>. </LI></UL>You can use the <A=20
href=3D"http://www.apfloat.org/apfloat/2.40/config.html">File Selection =
and=20
Configuration</A> utility to pick the apfloat zip files you need to =
download, or=20
follow the manual steps below.
<P>
<H3>1. You need the common source files:</H3>
<TABLE border=3D1>
  <TBODY>
  <TR>
    <TD>Download the common source files <A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/apf240.zip">apf240.zip</A> =
for=20
      version 2.40 required to compile the =
program.</TD></TR></TBODY></TABLE>
<H3>2. In addition you need a set of files depending on your =
system:</H3>
<TABLE border=3D1>
  <TBODY>
  <TR>
    <TH>Operating system, compiler and CPU
    <TH>32-bit version file(s)
    <TH>64-bit version file(s)</TR>=20
  <TR>
    <TH colSpan=3D3>Specialized versions</TR>=20
  <TR>
    <TD>Microsoft Visual C++ and Macro Assembler, optimized for the =
Pentium=20
      series=20
    <TD><A =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc.zip">32_vc.zip</A>=20
    <TD><A=20
    =
href=3D"http://www.apfloat.org/apfloat/2.40/64_vc.zip">64_vc.zip</A></TD>=

  <TR>
    <TD>Linux gcc, optimized for Pentium series=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_586_l.zip">32_586_l.zip</A=
>=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_586_l.zip">64_586_l.zip</A=
></TD>
  <TR>
    <TD>Linux gcc, optimized for 386/486=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_486_l.zip">32_486_l.zip</A=
>=20
    <TD>N/A</TD>
  <TR>
    <TD>djgpp (v.2), optimized for Pentium series=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_586_2.zip">32_586_2.zip</A=
>=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_586_2.zip">64_586_2.zip</A=
></TD>
  <TR>
    <TD>djgpp (v.2), optimized for 386/486=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_486_2.zip">32_486_2.zip</A=
>=20
    <TD>N/A</TD>
  <TR>
    <TD>Borland C++ 5.5 and Turbo Assembler, optimized for Pentium =
series=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_bcc32.zip">32_bcc32.zip</A=
>=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_bcc32.zip">64_bcc32.zip</A=
></TD>
  <TR>
    <TD>Windows GUI version for Microsoft Visual C++ and Macro =
Assembler,=20
      optimized for Pentium series=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_w.zip">32_vc_w.zip</A> =

    <TD>N/A</TD>
  <TR>
    <TD>Windows GUI version for Borland C++ 5.5 and Turbo Assembler, =
optimized=20
      for Pentium series=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_win32.zip">32_win32.zip</A=
>=20
    <TD>N/A</TD>
  <TR>
    <TD>IA-64 (Itanium) gcc=20
    <TD>N/A=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_ia64l.zip">64_ia64l.zip</A=
></TD>
  <TR>
    <TD>DEC Alpha gcc=20
    <TD>N/A=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_alpha.zip">64_alpha.zip</A=
></TD>
  <TR>
    <TD>MIPS R4000 (and greater) gcc=20
    <TD>N/A=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_mips.zip">64_mips.zip</A><=
/TD>
  <TR>
    <TH colSpan=3D3>Generic versions</TR>=20
  <TR>
    <TD>Any generic C++ compiler=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =

    <TD>N/A</TD>
  <TR>
    <TD>Generic UNIX gcc=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_unix.zip">32_unix.zip</A> =

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_unix.zip">64_unix.zip</A><=
/TD>
  <TR>
    <TD>Generic UNIX gcc, allows slightly greater precision=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32u_unix.zip">32u_unix.zip</A=
>=20
    <TD>N/A</TD>
  <TR>
    <TD>Floating-point version (floats and doubles)=20
    <TD><A =
href=3D"http://www.apfloat.org/apfloat/2.40/fs.zip">fs.zip</A>=20
    <TD><A =
href=3D"http://www.apfloat.org/apfloat/2.40/f.zip">f.zip</A></TD>
  <TR>
    <TD>Microsoft Visual C++, does NOT need Macro Assembler=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_a.zip">32_vc_a.zip</A><=
BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_a.zip">32_vc_a.zip</A><=
BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
  <TR>
    <TD>Windows GUI version for Microsoft Visual C++, does NOT need =
Macro=20
      Assembler=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_wa.zip">32_vc_wa.zip</A=
><BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_wa.zip">32_vc_wa.zip</A=
><BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
  <TR>
    <TD>Borland C++ 5.5, doesn't need Turbo Assembler=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_bcc_a.zip">32_bcc_a.zip</A=
><BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_bcc_a.zip">32_bcc_a.zip</A=
><BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
  <TR>
    <TD>Windows GUI version for Borland C++ 5.5, does NOT need Turbo =
Assembler=20

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_win_a.zip">32_win_a.zip</A=
><BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/32_win_a.zip">32_win_a.zip</A=
><BR><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
  <TR>
    <TH colSpan=3D3>Additional files for multithreaded versions</TR>=20
  <TR>
    <TD>Windows (Win32), needs an assembler=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/win32_t.zip">win32_t.zip</A> =

    <TD>N/A</TD>
  <TR>
    <TD>Windows (Win32), doesn't need an assembler=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/win32_ta.zip">win32_ta.zip</A=
>=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/win32_ta.zip">win32_ta.zip</A=
></TD>
  <TR>
    <TD>Posix threads (pthread), for UNIX=20
    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/pthread.zip">pthread.zip</A> =

    <TD><A=20
      =
href=3D"http://www.apfloat.org/apfloat/2.40/pthread.zip">pthread.zip</A><=
/TD></TR></TBODY></TABLE>
<H3>3. Step-by-step installation instructions:</H3>
<OL>
  <LI>Choose and download the files for the version you want. Pick the =
correct=20
  files for your processor, operating system, compiler, and select =
either the=20
  32-bit or the 64-bit version.=20
  <LI>First unzip the common source files package, apf240.zip, to an =
empty=20
  directory.=20
  <LI>Then unzip the version-specific package(s) (like 32_vc.zip) to the =
same=20
  directory. Be sure to OVERWRITE all files. From the command line, =
unzip with=20
  the -o switch. With WinZip, just say Yes to overwrite all files.=20
  <LI>Compile the library, or whatever you want. Depending on the =
version you=20
  downloaded, you may need to execute from the command line e.g. =
"make&nbsp;lib"=20
  or "nmake&nbsp;aptest.exe" etc. </LI></OL><B>Note:</B> Unix and Linux =
users=20
should unzip the files with the -a and -L options.
<P>Read the files <B>legal.txt</B> and <B>readme.1st</B> in the source =
package,=20
especially if you don't read the full documentation.
<P>
<HR>
Back to <A href=3D"http://www.apfloat.org/apfloat/">the apfloat =
page</A>.
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -