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
|