Archive: forth/gmpfr

Up to parent directory

The distribution is called forth-gmpfr, because it contains both gmp and mpfr.
README
forth-gmpfr-0.9.2.zip
06Feb21 09:42:17EST
27Feb21 12:47:30EST
6.8K
220K
The complete source distribution, self-contained except for libgmp and libmpfr. Included are gmp 6.x.y and mpfr 4.x.y bindings for gforth, iForth, and pfe, build scripts, standard Forth implementation of multiple precision integer, rational, float, and reliable float stacks with garbage collection, testers for the stacks, port of FSL complex arithmetic to reliable floats, and tests, and all loaded files. Earlier distributions can be found here.

gmpfr
gmpfr.fs 06Feb21 11:46:07EST 99K The forth-gmpfr glossary, written in ANS Forth. This is the main library, which loads the bindings, gcrstack.fs, parsing.fs, and mstrings.fs. See its introductory comments for how to select any subset of its five sublibraries: MULTI-INTEGERS, MULTI-RATIONALS, MULTI-FLOATS, RELIABLE-FLOATS, RANDOMS.
gmpfr-test.fs 06Feb21 09:50:04EST 79K Loads gmpfr.fs and all the testers, including display and errors.

garbage-collected record stack
gcrstack.fs 27Feb21 12:47:09EST 28K Required by gmpfr.fs.
gcrstack-test.fs 06Feb21 09:50:03EST 26K Loads gcrstack.fs, ttester-xf, xtester-errors, tester-display.

gforth bindings
libgmp-gforth.fs
libmpfr-gforth.fs
06Feb21 09:51:19EST
06Feb21 09:52:00EST
17K
18K
Binding descriptions for gforth's libcc.

iForth bindings
libgmp-iforth.frt
libgmp-iforth.c
libmpfr-iforth.frt
libmpfr-iforth.c
06Feb21 09:51:19EST
06Feb21 09:51:19EST
06Feb21 09:52:00EST
06Feb21 09:52:00EST
26K
3.6K
14K
4.8K
Binding descriptions for iForth's dynlibs, with supplementary C source that has to be compiled and installed.
mklibgmp-iforth-macos
mklibgmp-iforth-linux
mklibmpfr-iforth-macos
mklibmpfr-iforth-linux
06Feb21 09:54:42EST
06Feb21 09:54:42EST
06Feb21 09:54:42EST
06Feb21 09:54:42EST
896
917
911
928
Scripts to compile and install supplementary libraries.

pfe bindings
libgmp-pfe.fs
libmpfr-pfe.fs
06Feb21 09:51:19EST
06Feb21 09:52:01EST
21K
21K
Binding descriptions for pfe's bindlib.
libgmp-pfe.c
libgmp-pfe-dll.c
libmpfr-pfe.c
libmpfr-pfe-dll.c
06Feb21 09:51:19EST
06Feb21 09:51:19EST
06Feb21 09:52:01EST
06Feb21 09:52:01EST
40K
269
47K
273
Generated C source bindings.
bindlib.fs
bindlib-example.fs
06Feb21 09:57:00EST
06Feb21 09:57:00EST
15K
1.2K
C binding source generator. To generate the C files, load the binding descriptions with pfe, with bindlib.fs in the path. Loads dstrings.fs and dstring-utils.fs
mklibgmp-pfe-macos
mklibgmp-pfe-linux
mklibmpfr-pfe-macos
mklibmpfr-pfe-linux
06Feb21 09:54:42EST
06Feb21 09:54:42EST
06Feb21 09:54:42EST
06Feb21 09:52:01EST
1.2K
1.3K
1.2K
1.3K
Scripts to compile pfe bindings, with default installation under /usr/local, for 64-bit systems.

miscellaneous
libgmp-test.fs 06Feb21 09:52:00EST 14K Incomplete direct ttester-xf tests for the gmp bindings.

applications
complex-rf.fs
complex-rf-test.fs
06Feb21 10:02:41EST
06Feb21 10:02:25EST
16K
26K
Port of the FSL complex lexicon and tests to forth-gmpfr and rftester.
zgamma-rf.fs 06Feb21 09:53:57EST 2.9K Reliable float version of the complex gamma function by Marcel Hendrix, ported to standard Forth by Krishna Myneni.

testers
tester.tmpl
fptester.tmpl
tester-errors.tmpl
06Feb21 10:01:02EST
06Feb21 10:01:34EST
06Feb21 10:01:02EST
7.9K
11K
2.7K
Templates for generating testers for cell-sized stack elements via text substitution. The first is for integer and rational testers, btester.fs and qtester.fs; the second is for the floating point testers, mftester.fs and rftester.fs; and the third is for all four error utilities.
btester.fs 06Feb21 09:59:53EST 6.0K
btester-errors.fs 06Feb21 09:59:26EST 1.5K
qtester.fs 06Feb21 09:53:04EST 6.0K
qtester-errors.fs 06Feb21 09:53:04EST 1.5K
mftester.fs 06Feb21 09:52:36EST 9.2K
mftester-errors.fs 06Feb21 09:52:36EST 1.6K
rftester.fs 06Feb21 09:53:34EST 9.2K
rftester-errors.fs 06Feb21 09:53:34EST 1.6K
ttester-xf.fs 06Feb21 09:53:56EST 21K
tester-display.fs 06Feb21 09:53:34EST 6.2K
xtester-errors.fs 06Feb21 09:53:56EST 1.5K
ftester-errors.fs 06Feb21 10:00:16EST 1.6K
logs/

Up to top of archive

Files in this directory under the GNU LGPL typically have a POLITENESS request.