Subversion Repositories wimsdev

Rev

Rev 14857 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2507 bpr 1
:checkmol
2
Norbert Haider, norbert.haider@univie.ac.at, modified by Ernst-Georg Schmid
3
 
4
:curvecomp
5
Xiao Gang
6
Compare two curves
11287 bpr 7
Input parameters: environment.<br/> w_curvecomp_1 and w_curvecomp_2: curves to compare, as lists of points.<br/> w_curvecomp_xrange and w_curvecomp_yrange: list of 2 integers each.<br/> w_curvecomp_tolerance: Maximal tolerance of distances.
8
Output: 10 double numbers separated by white spaces.<br/>- Average distance of curve 1 with respect to curve 2.<br/> - Average distance of curve 2 with respect to curve 1.<br/> - Maximal distance of curve 1 with respect to curve 2.<br/> - Maximal distance of curve 2 with respect to curve 1.<br/> - Proportion of curve 1 close to curve 2.<br/> - Proportion of curve 2 close to curve 1.<br/> - Maximal jump of curve 1.<br/> - Maximal jump of curve 2.<br/> - Ratio of repetitions found in curve 1.<br/> Number 10: Ratio of repetitions found in curve 2.<br/> Furthermore, words "fnofx" and/or "fnofy" will appear if curve 2 represents the graph of a function of x (and/or y).<br/> Returns empty if one of the curves is degenerated.
2507 bpr 9
curvecomp_1=0,92,1,92,2,92,3,92\\curvecomp_2=46,41,48,41,50,45\\curvecomp_tolerance=40\\curvecomp_xrange=11,208\\curvecomp_yrange=0,220
10
xx
11
 
12
:cyclicode
13
Xiao Gang
8117 bpr 14
This program generates cyclic code from a polynomial defined over a prime field. It does not check whether the polynomial is primitive or irreducible.
5766 bpr 15
Accepted parameter: 3 words<br/> Word 1: field characteristics, limited to 2,3,5,7<br/> Word 2: The polynomial coefficients (except the leading one, from lower degree to higher).<br/>Word 3: The starting status (starting from the first bit).
2507 bpr 16
 
17
 
18
3 22 10
19
 
20
:dicfind
21
Xiao Gang
22
for adm modules
23
 
24
:dicsort
25
Xiao Gang
26
Sort dictionary
27
for adm modules
28
 
29
:huffman
30
Xiao Gang
31
This program computes an optimal coding of variable lengths on a given distribution of probabilities, using Huffman algorithm.
5766 bpr 32
Two environment variables<br/> wims_exec_parm is a comma-separated list of probability distributions<br/> Limited to MAX_ITEMS<br/>The input data will be scaled to unit sum<br/> w_huffman_radix is the encoding radix, between 2 and MAX_RADIX.
33
two lines<br/> Line 1: Entropy and Average code length, comma-separated<br/> Line 2: comma-separated list of codes.
2507 bpr 34
huffman_radix=4
35
0.16, 0.39, 0.55
15681 reyssat 36
 
2507 bpr 37
:lceb
5921 bpr 38
Lucas Nussbaum, lucas@lucas-nussbaum.net
2507 bpr 39
jeu "le compte est bon"
40
7 integers
41
How to obtain the first number from the six other ones by addition, multiplication, division, substraction
42
 
43
598 6 8 2 5 10 12
44
:matchmol
45
Norbert Haider, norbert.haider@univie.ac.at, modified by Ernst-Georg Schmid
46
 
47
:mathexp
48
Xiao Gang
49
Mathematical expression manipulations for WIMS
8117 bpr 50
For the moment, use only in deductio
2507 bpr 51
 
7113 schaersvoo 52
:moneyprint
15681 reyssat 53
J.M. Evers
7113 schaersvoo 54
prints a number with fixed amount of decimal places
14857 bpr 55
Usage:!exec moneyprint number1,number2,number3,....number_n decimal_places<br />or !exec moneyprint number1,number2,number3;....number_n decimal_places<br />\text{A=wims(exec moneyprint number1,number2,number3....number_n decimal_places)}<br />default value "decimal_places = 2"<br />A=!exec moneyprint 123,43.5,23.45665<br />A=123.00,43.50,23.47<br/>A=!exec moneyprint 1.000,6.234;8.4567<br />A=1.00,6.23;8.46<br />or specified a last "word"<br />A=!exec moneyprint 123,43.5,23.45665 3 <br />A=123.000,43.500,23.457
2507 bpr 56
 
7113 schaersvoo 57
 
15681 reyssat 58
:msg2wims
2507 bpr 59
Xiao Gang
15681 reyssat 60
transforms a text in a file and save it in another file (administrative module). Transforms some commands of the form \ in wims equivalence. By default, the commands are \(\) (replace by !insmath) and translation in html of $$, !, (to complete). More commands can be translated by the configuration of the variable msg2wims_primitives. Usage:!sh cd $$wims_home; bin/msg2wims file_in > file_out
61
name of a file
62
modified text of the input file
2507 bpr 63
 
64
 
15681 reyssat 65
:oncechar
66
Xiao Gang
67
This special program selects words composed by selected characters, each selected character being used at most once in the word. Used in the shell script public_html/bin/dicfind
68
Selected characters are entered by the env var 'oncechar'. Words entered by stdin. Output to stdout.
69
 
70
 
71
 
7113 schaersvoo 72
:scienceprint
73
J.M. Evers
8117 bpr 74
Prints a number in scientific notation.
11288 bpr 75
Usage: !exec scienceprint number,significant_digits,output_type<br />\text{A=wims(exec scienceprint number,significant_digits,output_type )}<br />output_type can be<ul><li>0 : calculating format : 1.234*10^-4</li><li>1 : html format :1.234&times;10<sup>-4</sup></li><li>2 : latex format : 1.234\times10^{-4}</li><li>3 : prefix format : 1.234&times;10<sup>-1</sup> m</li><li>4 : mathml format : <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mstyle id="wims_mathml" mathsize="110%"><mn>1.234</mn><mo>&times;</mo><msup><mn>10</mn><mn>-4</mn></msup></mstyle></math></li><li>5 : long prefix format : 1.234&times;10<sup>-1</sup> milli</li></ul>
2507 bpr 76
 
77
 
15681 reyssat 78
:shortpath
79
Xiao Gang
80
Finds the shortest paths linking given points
81
wims_exec_parm is ... . w_shortpath_style : 0: loop to the start<br/> 1: arbitrary open path<br/> 2: open path with fixed start<br/> 3: open path with fixed end<br/> 4: open path with fixed start and end
2507 bpr 82
 
15681 reyssat 83
shortpath_style=0
84
1,3\\5,1\\3,4\\1,1\\3,1\\4,5
85
 
86
 
2507 bpr 87
:translator
88
Xiao Gang
89
Versatile translation according to a dictionary
90
for adm modules
91
 
8117 bpr 92
 
15681 reyssat 93
:voronoi
94
Steve J. Fortune
95
compute Voronoi diagram or Delaunay triangulation. Voronoi reads the standard input for a set of points in the plane and writes either the Voronoi diagram or the Delaunay triangulation to the standard output.
96
Each input line should consist of two real numbers, separated by white space.
97
If option -t is present, the Delaunay triangulation is produced. Each output line is a triple i j k which are the indices of the three points in a Delaunay triangle.<br/> Points are numbered starting at 0. <br/>If this option is not present, the Voronoi diagram is produced.<br/> There are four output record types.<br/> s a b indicates that an input point at coordinates l a b c indicates a line with equation ax + by = c.<br/> 	v a b indicates a vertex at a b.<br/> e l v1 v2 indicates a Voronoi segment which is a subsegment of line number l; with endpoints numbered v1 and v2.<br/> If v1 or v2 is -1, the line extends to infinity.
14817 bpr 98
 
15681 reyssat 99
-t 5 7\\2 8\\7 6\\3 5\\1 2\\8 1\\4 3\\6 4
14817 bpr 100