Changeset 9f226d in git
- Timestamp:
- Jun 11, 1997, 12:13:43 PM (26 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- d51fb303e2d611a2c499fc37b5f79f7d703426fa
- Parents:
- bde08b17eff16f0b8c18d765651709df492b9c31
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
INSTALL
rbde08b r9f226d 37 37 four independent library packages 38 38 39 gmp The Gnu Multiple precisionlibrary40 MP The Multi Protocol library41 factory The factory library for polynomial factorization42 libfac The libfac library for characteristic set computations39 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 43 43 44 44 and the Singular kernel source code itself (which is contained in the … … 50 50 Singular can be built including almost any combination of these four 51 51 packages. However, some Singular functionality will be disabled if you 52 do not built Singular with all of them. 52 do not built Singular with all of them. You do not need any additional 53 add-on packages to install Singular. However, for better performance, 54 we strongly recommend that you install the gmp library at a standard 55 place on your system. 56 53 57 54 58 You can use the `configure' shell script in this directory to control … … 160 164 161 165 Singular'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 167 can be 'MP', 'factory', and 'libfac', 'smallgmp'. 165 168 166 169 Giving an '-enable-PACKAGE' (resp. '--disable-PACKAGE;) option means 167 170 that the respective PACKAGE is configured and built (resp. is not 168 171 configured and built). 172 173 Furthermore, the following '--with-PACKAGE' (resp. --without-PACKAGE') 174 options are recognized: 'MP', 'factory', and 'libfac'. 169 175 170 176 Giving an '--with-PACKAGE' (resp. `--without-PACKAGE') option means … … 184 190 library and header files of PACKAGE are _not_ already installed 185 191 on your system. 192 193 Singular's arbitrary precision arithmetic can be realized using the 194 GNU multiple precision library, or the smallgmp library contained in 195 this distribution, or using Singular build-in routines. Using the GNU 196 multiple precision (GMP) library results in the best performance. The 197 smallgmp library contained in this distribution is a subset of GMP 198 which is written in C, only. Its performance is usually not quite as 199 good as that of the original gmp library. Singular's build-in 200 arbitrary precision routines are the least efficient. 201 202 You can specify which arbitrary precision routines are used in 203 Singular by giving configure the option '--with_apint=PACKAGE' where 204 PACKAGE 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 213 Notice that MP, factory, and libfac, can only be built (and, 214 consequently used by Singular) if the used arbitrary precision 215 packages is either gmp or smallgmp. 216 186 217 187 218 System Requirements … … 231 262 Directory and file names: 232 263 --prefix=PREFIX install architecture-independent files in PREFIX 233 [ `pwd`]264 [/mnt/amd/users/urmel/singular/obachman/Singular] 234 265 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 235 266 [same as prefix] … … 267 298 --enable-PACKAGE configure and build PACKAGE 268 299 --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 269 306 --with-PACKAGE use PACKAGE, provide dependent functionality 270 307 --without-PACKAGE do not use PACKAGE, disable dependent functionality 271 308 where PACKAGE can be: 272 gmp GNU multiple precision library 273 MP Multi Protocol library 309 MP Multi Protocol 274 310 factory polynomial factorization library 275 311 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 12 12 13 13 This directory contains the following subdirectories: 14 gmp -- The Gnu Multiple precision library (v: 2.0.2) distribution15 (C) Free Software Foundation14 smallgmp-- A minimal version of gmp written in C only 15 Parts are (C) Free Software Foundation 16 16 MP -- The Multi Protocol library (v: 1.1.2) distribution 17 17 (C) Gray/Kajler/Wang; Kent State University … … 69 69 ================ 70 70 Singular 1.0 is distributed with the following libraries 71 gmp -- The Gnu Multiple precision library (v: 2.0.2) distribution72 (C) Free Software Foundation71 smallgmp-- A minimal version of gmp written in C only 72 Parts are (C) Free Software Foundation 73 73 MP -- The Multi Protocol library (v: 1.1.2) distribution 74 74 (C) Gray/Kajler/Wang; Kent State University … … 106 106 contains the source code, documentation, and supporting data 107 107 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. 109 109 110 110 2. A kernel source distribution of Singular can be found in … … 113 113 only, i.e., it comes WITHOUT the sources for any of the add-on 114 114 packages. 115 116 115 117 116 Documentation to Singular is distributed as: … … 123 122 Singular-1.0.html.tar.gz - Reference manual in html format 124 123 125 The GMP library and the readline library is available at 126 ftp.gnu.ai.mit.edu or its mirrors. 124 Singular's performance is best, if it is linked with the GNU Multiple 125 precision library (GMP), instead of the smallgmp library which is 126 contained in the full source distribution. Furhtermore, Singular's 127 terminal i/o is most convenient if it is linked with the GNU readline 128 library. The GMP library and the readline library is available at 129 ftp.gnu.ai.mit.edu or its mirrors. You have to have these library 130 already installed, before Singular can be linked with them. For more 131 information, see the file README.src contained in this directory. 127 132 128 133 The MP library library is avialbale from mcs.kent.edu:/pub/MP/ -
Singular/CHANGES
rbde08b r9f226d 1 1 CHANGES FROM VERSION 1.0 2 2 ======================== 3 * smallgmp lib added, gmp lib removed from source distribution 4 5 * configure option --without-info added 3 6 4 7 * MPtcp:fork mode added, default MPtcp mode is now fork, instead of -
Singular/INSTALL
rbde08b r9f226d 133 133 not found, then Singular is build without readline. 134 134 135 'gmp' : Uses the gmp (Gnu Multiple Precision) library for136 integer arithmetic. Requires that libgmp.a and gmp.h137 are installed on your system. If these files were not138 found, then Singular is build with its internal integer139 arithmetic which is not as fast as the arithmetic140 provided by gmp.141 142 135 'dbm' : Uses the dbm library for DBM links. Requires that 143 136 libdbm.a or libgdbm.a is installed on your system. If … … 150 143 this program is not found, the a built-in display 151 144 routine is used. 145 152 146 'MP' : Uses the MP library for MP links. Requires that 153 147 libgmp.a, libMP.a, libMPT.a and gmp.h, MP.h, MPT.h are … … 179 173 README file about instructions on how to obtain the above PACKAGEs. 180 174 175 Furthermore, the following '--with-apint=PACKAGE' option is 176 recognized, 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 190 By default, configure checks whether it can find gmp or smallgmp (in 191 that order) and use the respective package, if found. If none is 192 found, then Singular's internal arbitrary precision routines are used. 193 181 194 182 195 System Requirements … … 226 239 Directory and file names: 227 240 --prefix=PREFIX install architecture-independent files in PREFIX 228 [ `pwd`]241 [/mnt/amd/users/urmel/singular/obachman/Singular/Singular/..] 229 242 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 230 243 [same as prefix] … … 261 274 --enable and --with options recognized: 262 275 --without-readline do not use readline for fancy display 263 --without-gmp do not use gmp library264 276 --without-MP do not use MP (disables MP links) 265 277 --without-dbm do not use dbm (disables DBM links) 278 --without-info do not use info for help (use buildin help, instead) 266 279 --without-dld do not use dld (disables dynamic linking) 267 280 --without-factory do not use factory (disables poly factorization) 268 281 --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 96 96 packages. 97 97 98 Singular's performance is best, if it is linked with the GNU Multiple 99 precision library (GMP), instead of the smallgmp library which is 100 contained in the full source distribution. Furhtermore, Singular's 101 terminal i/o is most convenient if it is linked with the GNU readline 102 library. The GMP library and the readline library is available at 103 ftp.gnu.ai.mit.edu or its mirrors. You have to have these library 104 already installed, before Singular can be linked with them. For more 105 information, see the file README.src contained in this directory. 106 107 The MP library library is avialbale from mcs.kent.edu:/pub/MP/ 108 For further information on MP, see also 109 http://symbolicnet.mcs.kent.edu/areas/protocols/mp.html 110 111 The factory and libfac library are available from 112 www.mathematik.uni-kl.de:/pub/Math/ 98 113 99 114 Documentation to Singular is distributed as: -
configure.in
rbde08b r9f226d 122 122 --without-PACKAGE do not use PACKAGE, disable dependent functionality 123 123 where PACKAGE can be: 124 MP Multi Protocol])124 MP Multi Protocol library]) 125 125 AC_ARG_WITH(factory, \ 126 126 [ factory polynomial factorization library])
Note: See TracChangeset
for help on using the changeset viewer.