|
Program rsegm version 0.0.6
Program rsegm version 0.0.6
Initial revision 2003-11-28; Last revision 2004-01-10
1 Download
2 File readme
3 Usage and options summary
4 Description
5 Project revision history
6 License
1 Download
Sources: src/rsegm-0.0.6.tgz [38 Kb ]
Win9x-EXE (minGW cross-compiled): mingw/rsegm.zip [23 Kb ]
2 File readme
rsegm --- renormalization of Interval Exchange Transform
SUPPORTED ENVIRONMENTS
GNU/Linux/GMP or GNU/Linux
http://www.gnu.org GNU/Linux
http://www.mingw.org MinGW --- Minimalist GNU For Windows
http://www.swox.com/gmp/ GNU Multiple Precision Library
COMPILATION
There are two variants of installation
1) No multiple precision (for poor men;). Enter
make -f makefile.nomp (or gmake-f makefile.nomp)
in the directory where sources reside.
2) With GNU Multiple Precision (GMP). Enter 'make' (or 'gmake') in the
directory where sources reside. The compilation may fail if (a) GMP
library is not installed or (b) C++ wrapper <gmpxx.h> is not
installed.
In both cases (a) and (b) download GMP library from the address above;
./configure --enable-cxx; make; make install
BRIEF INSTRUCTION
Type in
./rsegm -i10 -d1,2,3,4 -r4,3,1,2 -l0.21321412,0.124909,0.31225291,0.321521
to see the 10th renormalization of interval exchange transformation
with lengths
(lambda_1,lambda_2,lambda_3,lambda_4)=(0.21321412,0.124909,0.31225291,0.321521)
where the domain order of segments is
(d_1,d_2,d_3,d_4)=(1,2,3,4);
and the order of segments in the range is
(r_1,r_2,r_3,r_4)=(4,3,1,2).
The 10th renormalization is
lambda= 0.032077730 0.241342500 0.346696562 0.379883208
d= 1 4 2 3
r= 4 2 3 1
License conditions are described in file LICENSE.txt
3 Usage and options summary
user@computer$ ./rsegm --help
Usage: rsegm [OPTIONS]
Mandatory arguments to long options are mandatory for short options too
-d, --domain=ILIST the order of segments in the domain of transform
-r, --range=ILIST the order of segments in the range of transform
-l, --lambda=DLIST the lengths of segments (not normalized)
-i, --iterations=N do N renormalizations (default N=150)
-a, --all_info display complete info
-p, --precision=P number of bits per number (def. 64)
-f, --fprecision=L Set output format %.Lf
-g, --gprecision=L Set output format %.Lg
-s, --seed-lambda=M Seed random 'lambda' lengths generator with seed M
The following options are effective when the program is compiled with GNU MP
-t, --test-permutations Test permutations for inverse transform (adv.)
-n, --num-perm=N Output at most N permutations (def. all)
-b, --back-iterations=N The number of back iterations(def. N=10)
-S, --seed-precision=R Set seed precision (otherwise it depends on -p P)
-q, --quiet do not send any messages to stderr
-h, --help display this help and exit
-m, --man display complete description
-v, --version display version and exit
Each ILIST is made up of integers, separated by commas
DLIST is made up of real numbers, separated by commas
Default values are -d1,2,3,4 -r4,3,1,2
-l0.21321412312909434390,0.12490902092394324432,0.31225291759028134432,0.32152138238123213124
4 Description
user@computer$ ./rsegm --man
<Usage information from the previous section is omitted>
EXIT CODES
The program exits with code 0, only in case it has done
what it was meant to do. In all other cases the exit code.
is non-zero. For example --help option exits with code
ERROR_HELP. The errors related to interaction with operating
system has code >=16. In future versions more exit codes
can be added, but the current exit code will remain as is.
THE TABLE OF EXIT CODES:
5 Project revision history
Files of the project were modified on the following dates:
2003-11-28
2003-11-30
2003-12-01
2004-01-10
6 License
rsegm
Available at http://www.math.toronto.edu/dkhmelev/PROGS/
Author:
Dmitry V. Khmelev
dkhmelev((at))math.toronto.edu
[change ((at)) to @ in order to get proper address - antispam]
University of Toronto,
Department of Mathematics,
100 St George Street,
M5S 3G3 ON,
Canada
LICENSING TERMS
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. You should obtain GNU GPL with
file COPYING in this distribution.
Scientific results produced using the software provided shall
acknowledge the use of this software. The proper reference is:
D. Khmelev,
http://www.math.toronto.edu/dkhmelev/PROGS/
Moreover shall the author of the software be informed about
the publication.
By using this program you agree to the licensing terms.
NO WARRANTY
BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT
WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER
PARTIES PROVIDE THE PROGRAM ÄS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY
OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
1 Download
2 File readme
3 Usage and options summary
4 Description
5 Project revision history
6 License
|