This web page gives you access to the WNLIB subroutine library, which is a free, unrestricted ANSI C subroutine library which includes numerical routines such as conjugate-gradient and conjugate-directions, simplex method, transportation problem, fast-Fourier transform, matrix and vector operations; data structure packages such as linked list, balanced binary tree, completely general hash table with common hash functions, dd tree, sorting for lists and arrays; very good pseudo-random number generator, also a true random number generator; improved memory allocator with memory debugger; parsing package; much more.
During the past 15 years of C programming, the authors (Will Naylor and Bill Chapman) have accumulated a large library of subroutines which we have found most useful in quickly writing fast, portable, clean C programs. We call this library "WNLIB", and we are now making it available to everybody, free of charge or restrictions.
The system includes:
UNIX-style man-page documentation is included for all subroutines.
If you want to download, read on.
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 provides 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 nor the software developers 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 nor the software developers 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.
By clicking here, you signify that you agree with these terms and that you want to continue downloading the WNLIB software.