File: README.debian

package info (click to toggle)
libwn6 6.0-12
  • links: PTS
  • area: main
  • in suites: woody
  • size: 6,004 kB
  • ctags: 3,903
  • sloc: ansic: 45,078; makefile: 958; csh: 274; sh: 26
file content (99 lines) | stat: -rw-r--r-- 3,977 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
wnlib for DEBIAN
----------------------

Thanks to Will Naylor for putting all this in the public domain!  

Will calls this collection "wnlib", but I renamed it "libwn6" in
accordance with Debian policy.

The package sources are organized in 19 directories as follows:

anneal      conjdir     mat         sort        
arg         cpy         mem         spmat       
btr         hash        misc        str         
cmp         list        parse       vect        
complex     low         random      

There are over 350 functions, documented on 70 man pages.  Here is a
summary: 

    anneal/wnanl - general simulated annealing package
    arg/wnargp - parse UNIX-style arguments
    arg/wnargv - parse string into UNIX-style arguments
    btr/wnbtr - generic sorted tree package
    btr/wnbtrl - create sorted tree for common kinds of keys
    cmp/wncmp - comparison functions for sorting and sorted trees.
    cmp/wneq - functions which determine equality (for hash tables)
    complex/wncplx - complex numbers
    complex/wnfft - discrete Fourier transform package
    conjdir/wnconj - conjugate directions function minimization package
    conjdir/wnnlp - constrained non-linear optimization package
    cpy/wncpy - routines to copy
    hash/wnhash - hash functions for common keys
    hash/wnhtab - generic hash table package
    hash/wnhtbl - make hash tables for common kinds of keys
    list/wnsll - singly linked list manager
    low/wnabs - find absolute value, sign
    low/wnasrt - allows application to commit suicide
    low/wnmax - min and max functions
    low/wnnop - standard do-nothing functions
    low/wnsqr - find square, cube
    low/wnswap - swap 2 variables
    mat/wngs - Gramm-Schmidt orthogonalization
    mat/wnmcpy - matrix copy
    mat/wnmgen - generate matrix with special values
    mat/wnminv - matrix inversion
    mat/wnmio - matrix input and output
    mat/wnmmk - make matrix
    mat/wnmmlt - vector/matrix multiplication
    mat/wnmrnd - random matrix generator
    mat/wnmtrn - transpose matrix
    mat/wnsplx - simplex method package
    mem/wnmem - grouping memory allocator
    mem/wnmemb - operate on memory blocks
    mem/wnmemd - debugging aids for applications using wnmem
    mem/wnmlc - simple substitutions for malloc calls
    misc/wnprm - permutation package
    parse/wncinf - information about cstream
    parse/wncstl - make various kinds of cstreams
    parse/wncstr - general parsing and writing package
    parse/wnptok - parse stuff
    parse/wnscan - scan cstream for patterns
    parse/wnwtok - write stuff
    parse/wnwtokp - write stuff pretty, with lines no longer than
    random/wnrnd - random numbers
    random/wnrndd - random distribution
    random/wnrndt - true random numbers
    sort/wnrsrt - radix sorting package
    sort/wnsort - sorting package
    spmat/wncp - critical path problem
    spmat/wnlp - longest path problem
    spmat/wnsp - shortest path problem
    spmat/wnspmat - sparse matrix data structures and operations
    spmat/wntrn - transportation problem 
    str/wncase - routines to deal with capitalization
    str/wnstr - string operations
    vect/wndot - fast vector dot product
    vect/wnvadd - fast vector addition
    vect/wnvcpy - vector copy
    vect/wnvgen - vector fill with zero
    vect/wnvio - vector input and output
    vect/wnvmk - make vector
    vect/wnvmlt - scale vector
    vect/wnvnrm - fast vector norm
    vect/wnvrnd - random vector generator

Each page has an abbreviated name, and is also accessible using the
names of any of the functions documented there.  For example, the
"anneal" directory has only one man page.  One of the functions
documented there is wn_anneal_from_temperature.  Therefore, any of the
following commands will bring up the same man page:

	man wnanl
	man 3 wnanl
	man wn_anneal_from_temperature

Cross-references are generally to the abbreviated form.


James R. Van Zandt <jrv@vanzandt.mv.com>, Fri,  4 Sep 1998 20:01:50 -0400