File: README

package info (click to toggle)
libwn6 6.0-17
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 6,012 kB
  • ctags: 3,903
  • sloc: ansic: 45,078; makefile: 960; csh: 274; sh: 17
file content (107 lines) | stat: -rwxr-xr-x 3,944 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
100
101
102
103
104
105
106
107
LEGAL:

  BY DOWNLOADING OR COMPILING THIS LIBRARY, YOU ACCEPT AND AGREE TO THE TERMS 
  AND CONDITIONS PRINTED BELOW.  IF YOU DO NOT AGREE, DO NOT DOWNLOAD OR 
  COMPILE THIS LIBRARY.

  The author and Spike Technologies provide this C code in the hope
  that it will be helpful, however, we assume no responsibility 
  for the use of this code, nor any responsibility for its support.
  The software is distributed on an "AS IS" basis, without warranty.
  Neither the authors, the software developers, nor Spike Technologies
  make any representation, or warranty, either express or implied, with
  respect to the software programs and subroutines, their quality, accuracy, 
  or fitness for a specific purpose.  Therefore, neither the authors, the 
  software developers, nor Spike Technologies shall have any liability to 
  you or any other person or entity with respect to any liability, loss, 
  or damage caused or alleged to have been caused directly or indirectly by 
  the programs and subroutines contained in this library.  This includes, but 
  is not limited to, interruption of service, loss of data, loss of classroom 
  time, loss of consulting or anticipatory profits, or consequential damages 
  from the use of these programs.  

COPYRIGHT NOTICE:

  The source code in this directory is provided free of charge to anybody 
  who wants it.  It is in the public domain and therefore may be used by 
  anybody for any purpose.  This copyright notice and the above legal notice
  may not be removed.

AUTHOR:

  Will Naylor

  Spike Technologies
  500 E. Calaveras Blvd #206
  Milpitas, CA  95035
  Phone:  (408)-945-9359

  Spike Technologies provides algorithm and CAD software consulting
  and contract programming and IC design services.

RELEASE:

  16 May 96          Release 6.0

CONTENTS OF SUBDIRECTORIES:

  acc     -- ANSI C source for useful subroutines to link to applications

  doc     -- documentation pages for these subroutines

  command -- useful shell scripts and login procedures

SUMMARY OF USE:

    ARCHIVE is in:              wnlib/acc/text.a
    H FILES are in:             wnlib/acc/h/*.h
    MAN PAGES are in:           wnlib/doc/man/*.man 

DISCUSSION:

  This directory contains numerous tools that I have found to be very
  useful in my programming practice.  The subroutines in acc form a
  useful base for quickly writing large, efficient, reliable C/UNIX
  programs for wide variety of applications.  These routines form
  an integrated package:  they rely upon each other, they use the
  same naming conventions, etc.  

  Particularly useful packages in this directory include:

    wnmem  -- improved memory allocator, useful in almost everything.

    wnmemd -- allocated memory debugger.

    wnsort -- high quality sorting package.

    wnhash -- generic hash table package, useful for parsing and 
	      compiling and other searching applications.

    wnsll  -- singly linked list package

    wnminv -- matrix inverse and least squares inverse.

    wnsplx -- simplex method package for linear programming, useful
	      for solving highly complex, difficult optimization 
	      problems.

    wnconj -- conjugate directions optimization package for minimizing
	      non-linear differentiable functions

    wnanl  -- simulated annealing package, useful for attacking complex
	      combinatorial optimization problems 

  The code in this directory is generally industrial quality code.
  New releases will come out
  periodically, and can be obtained from where you obtained this release,
  or from me or Spike.  This code is in the 
  public domain and I encourage you to give it to anybody who wants it.

  However, I ask that you consult me before modifying any of it,
  to avoid multiple versions floating around.  Obviously, if
  you are relying on a modified version, you will have trouble
  using the new releases (which won't have your modifications).

  Good luck!!