Changeset 9f226d in git


Ignore:
Timestamp:
Jun 11, 1997, 12:13:43 PM (27 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
d51fb303e2d611a2c499fc37b5f79f7d703426fa
Parents:
bde08b17eff16f0b8c18d765651709df492b9c31
Message:
* Updated README files to reflect smallgmp changes


git-svn-id: file:///usr/local/Singular/svn/trunk@383 2c84dea3-7e68-4137-9b89-c4e89433aadc
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • INSTALL

    rbde08b r9f226d  
    3737four independent library packages
    3838
    39         gmp     The Gnu Multiple precision library
    40         MP      The Multi Protocol library
    41         factory The factory library for polynomial factorization
    42         libfac  The libfac library for characteristic set computations
     39        smallgmp A minimal version of the gmp library
     40        MP       The Multi Protocol library
     41        factory  The factory library for polynomial factorization
     42        libfac   The libfac library for characteristic set computations
    4343
    4444and the Singular kernel source code itself (which is contained in the
     
    5050Singular can be built including almost any combination of these four
    5151packages. However, some Singular functionality will be disabled if you
    52 do not built Singular with all of them.
     52do not built Singular with all of them. You do not need any additional
     53add-on packages to install Singular. However, for better performance,
     54we strongly recommend that you install the gmp library at a standard
     55place on your system.
     56
    5357
    5458You can use the `configure' shell script in this directory to control
     
    160164
    161165Singular's top-level configure script pays attention to the following
    162 '--enable-PACKAGE' (resp. '--disable-PACKAGE'), and `--with-PACKAGE'
    163 (resp. `--without-PACKAGE') options where PACKAGE can be
    164 'gmp', 'MP', 'factory', and 'libfac'.
     166'--enable-PACKAGE' (resp. '--disable-PACKAGE') options where PACKAGE
     167can be 'MP', 'factory', and 'libfac', 'smallgmp'.
    165168
    166169Giving an '-enable-PACKAGE' (resp. '--disable-PACKAGE;) option means
    167170that the respective PACKAGE is configured and built (resp. is not
    168171configured and built).
     172
     173Furthermore, the following '--with-PACKAGE' (resp. --without-PACKAGE')
     174options are recognized: 'MP', 'factory', and 'libfac'.
    169175
    170176Giving an '--with-PACKAGE' (resp. `--without-PACKAGE') option means
     
    184190      library and header files of PACKAGE are _not_ already installed
    185191      on your system.
     192
     193Singular's arbitrary precision arithmetic can be realized using the
     194GNU multiple precision library, or the smallgmp library contained in
     195this distribution, or using Singular build-in routines. Using the GNU
     196multiple precision (GMP) library results in the best performance. The
     197smallgmp library contained in this distribution is a subset of GMP
     198which is written in C, only. Its performance is usually not quite as
     199good as that of the original gmp library. Singular's build-in
     200arbitrary precision routines are the least efficient.
     201
     202You can specify which arbitrary precision routines are used in
     203Singular by giving configure the option '--with_apint=PACKAGE' where
     204PACKAGE can be
     205  'gmp'         requires that gmp.h and libgmp.a are installed at a
     206                standard place on your system
     207  'smallgmp'    requires that smallgmp.h and libsmallgmp.a are
     208                installed at a standard place on your system (or, that
     209                a the top-level 'make install' is used for building
     210                Singular.
     211  'buildin'     disables that Singular can be build with MP, factory,
     212                or libfac
     213Notice that MP, factory, and libfac, can only be built (and,
     214consequently used by Singular) if the used arbitrary precision
     215packages is either gmp or smallgmp.
     216
    186217
    187218System Requirements
     
    231262Directory and file names:
    232263  --prefix=PREFIX         install architecture-independent files in PREFIX
    233                           [`pwd`]
     264                          [/mnt/amd/users/urmel/singular/obachman/Singular]
    234265  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
    235266                          [same as prefix]
     
    267298  --enable-PACKAGE        configure and build PACKAGE
    268299  --disable-PACKAGE       do not configure and build PACKAGE
     300 where PACKAGE can be:
     301     smallgmp             minimal version of gmp written in C only
     302     MP                   Multi Protocol library
     303     factory              polynomial factorization library
     304     libfac               char set and modp poly factorization library
     305     Singular             CAS for commutative algebra
    269306  --with-PACKAGE          use PACKAGE, provide dependent functionality
    270307  --without-PACKAGE       do not use PACKAGE, disable dependent functionality
    271308 where PACKAGE can be:
    272      gmp                  GNU multiple precision library
    273      MP                   Multi Protocol library
     309     MP                    Multi Protocol
    274310     factory              polynomial factorization library
    275311     libfac               char set and modp poly factorization library
     312  --with-apint=PACKAGE    use PACKAGE for arbitary integer arithmetic
     313                          where PACKAGE can be gmp, smallgmp, or buildin
  • README.src

    rbde08b r9f226d  
    1212
    1313This directory contains the following subdirectories:
    14   gmp     --  The Gnu Multiple precision library (v: 2.0.2) distribution
    15               (C) Free Software Foundation
     14  smallgmp--  A minimal version of gmp written in C only
     15              Parts are (C) Free Software Foundation
    1616  MP      --  The Multi Protocol library (v: 1.1.2) distribution
    1717              (C) Gray/Kajler/Wang; Kent State University
     
    6969================
    7070Singular 1.0 is distributed with the following libraries
    71   gmp     --  The Gnu Multiple precision library (v: 2.0.2) distribution
    72               (C) Free Software Foundation
     71  smallgmp--  A minimal version of gmp written in C only
     72              Parts are (C) Free Software Foundation
    7373  MP      --  The Multi Protocol library (v: 1.1.2) distribution
    7474              (C) Gray/Kajler/Wang; Kent State University
     
    106106     contains the source code, documentation, and supporting data
    107107     files for the Singular kernel, and for all add-on packages,
    108      i.e. for the GMP, MP, Factory, and Libfac libraries.
     108     i.e. for the smallgmp, MP, Factory, and Libfac libraries.
    109109
    110110  2. A kernel source distribution of Singular can be found in
     
    113113     only, i.e., it comes WITHOUT the sources for any of the add-on
    114114     packages.
    115 
    116115
    117116Documentation to Singular is distributed as:
     
    123122Singular-1.0.html.tar.gz - Reference manual in html format
    124123
    125 The GMP library and the readline library is available at
    126 ftp.gnu.ai.mit.edu or its mirrors.
     124Singular's performance is best, if it is linked with the GNU Multiple
     125precision library (GMP), instead of the smallgmp library which is
     126contained in the full source distribution. Furhtermore, Singular's
     127terminal i/o is most convenient if it is linked with the GNU readline
     128library.  The GMP library and the readline library is available at
     129ftp.gnu.ai.mit.edu or its mirrors. You have to have these library
     130already installed, before Singular can be linked with them. For more
     131information, see the file README.src contained in this directory.
    127132
    128133The MP library library is avialbale from mcs.kent.edu:/pub/MP/
  • Singular/CHANGES

    rbde08b r9f226d  
    11CHANGES FROM VERSION 1.0
    22========================
     3  * smallgmp lib added, gmp lib removed from source distribution
     4 
     5  * configure option --without-info added
    36
    47  * MPtcp:fork mode added, default MPtcp mode is now fork, instead of
  • Singular/INSTALL

    rbde08b r9f226d  
    133133               not found, then Singular is build without readline.
    134134
    135   'gmp'      : Uses the gmp (Gnu Multiple Precision) library for
    136                integer arithmetic. Requires that libgmp.a and gmp.h
    137                are installed on your system. If these files were not
    138                found, then Singular is build with its internal integer
    139                arithmetic which is not as fast as the arithmetic
    140                provided by gmp.
    141 
    142135  'dbm'      : Uses the dbm library for DBM links. Requires that
    143136               libdbm.a or libgdbm.a is installed on your system. If
     
    150143               this program is not found, the a built-in display
    151144               routine is used.
     145
    152146  'MP'       : Uses the MP library for MP links. Requires that
    153147               libgmp.a, libMP.a, libMPT.a and gmp.h, MP.h, MPT.h are
     
    179173README file about instructions on how to obtain the above PACKAGEs.
    180174
     175Furthermore, the following '--with-apint=PACKAGE' option is
     176recognized, where package can be:
     177  'gmp'      : Uses the GNU multiple precision library for arbitrary
     178               integer precision arithmetic. This results in the best
     179               performance. Requires that libgmp.a and gmp.h
     180               are installed on your system.
     181  'smallgmp' : Uses the smallgmp library for for arbitrary
     182               integer precision arithmetic. This results in a
     183               performance which is slightly worse than that of the
     184               original gmp library.
     185  'buildin'  : Uses Singular's internal integer arithmetic
     186               routines. The resulting performance is poor in
     187               comparison to gmp or smallgmp and the usage of MP,
     188               factory, or libfac is automatically disbaled.
     189
     190By default, configure checks whether it can find gmp or smallgmp (in
     191that order) and use the respective package, if found. If none is
     192found, then Singular's internal arbitrary precision routines are used.
     193
    181194
    182195System Requirements
     
    226239Directory and file names:
    227240  --prefix=PREFIX         install architecture-independent files in PREFIX
    228                           [`pwd`]
     241                          [/mnt/amd/users/urmel/singular/obachman/Singular/Singular/..]
    229242  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
    230243                          [same as prefix]
     
    261274--enable and --with options recognized:
    262275  --without-readline   do not use readline for fancy display
    263   --without-gmp        do not use gmp library
    264276  --without-MP         do not use MP (disables MP links)
    265277  --without-dbm        do not use dbm (disables DBM links)
     278  --without-info       do not use info for help (use buildin help, instead)
    266279  --without-dld        do not use dld (disables dynamic linking)
    267280  --without-factory    do not use factory (disables poly factorization)
    268281  --without-libfac     do not use libfac (disables primary decompositions)
    269 
     282  --with-apint=PACKAGE    use PACKAGE for arbitary integer arithmetic
     283                          where PACKAGE can be gmp, smallgmp, or buildin
  • Singular/README

    rbde08b r9f226d  
    9696     packages.
    9797
     98Singular's performance is best, if it is linked with the GNU Multiple
     99precision library (GMP), instead of the smallgmp library which is
     100contained in the full source distribution. Furhtermore, Singular's
     101terminal i/o is most convenient if it is linked with the GNU readline
     102library.  The GMP library and the readline library is available at
     103ftp.gnu.ai.mit.edu or its mirrors. You have to have these library
     104already installed, before Singular can be linked with them. For more
     105information, see the file README.src contained in this directory.
     106
     107The MP library library is avialbale from mcs.kent.edu:/pub/MP/
     108For further information on MP, see also
     109http://symbolicnet.mcs.kent.edu/areas/protocols/mp.html
     110
     111The factory and libfac library are available from
     112www.mathematik.uni-kl.de:/pub/Math/
    98113
    99114Documentation to Singular is distributed as:
  • configure.in

    rbde08b r9f226d  
    122122  --without-PACKAGE       do not use PACKAGE, disable dependent functionality
    123123 where PACKAGE can be:
    124      MP                    Multi Protocol])
     124     MP                   Multi Protocol library])
    125125AC_ARG_WITH(factory, \
    126126 [    factory              polynomial factorization library])
Note: See TracChangeset for help on using the changeset viewer.