Announcing WNLIB 9.0 - Free C Subroutine Library

From: Will Naylor (wcncom_at_aol.com)
Date: 09/21/04


Date: 21 Sep 2004 08:29:21 GMT

WNLIB 9.0 is now available for download.
During my 15 years of C programming, I have accumulated a large library of
subroutines which I have found most useful in quickly writing fast, portable,
clean C programs. I am now making it available to all, with no usage
restrictions.

Of particular interest to readers of this newsgroup:

  - various matrix and vector routines.

  - very good pseudo-random number generator. Also a routine to generate
    true random numbers (no kidding!). Normal distribution,
    Poisson distribution, Cauchy distribution, etc.

  - unconstrained non-linear optimization routines: implementation of
    conjugate-gradient and conjugate-directions algorithms.

  - constrained non-linear optimization routines: based on conjugate-gradient
    algorithm with penalties.

  - simplex method for linear programming: contains anti-cycling and numerical
    stability hacks. No optimization for sparse matrix.

  - transportation problem/assignment problem routine: optimization for
    sparse matrix.

  - fast Fourier transform routines.

  - general simulated annealing routine

  - improved memory allocator and memory debugger; parsing package

  - data structures: linked list; balanced binary tree;
    hash table - with common hash functions; dd tree

  - sorting for lists and arrays

You can download it by going to this URL:
http://www.willnaylor.com/wnlib.html

Happy hacking!

 - Will Naylor
   email: pub@willnaylor.com



Relevant Pages

  • Announcing WNLIB 9.0 - Free C Subroutine Library
    ... During my 15 years of C programming, I have accumulated a large library of ... - various matrix and vector routines. ... Poisson distribution, Cauchy distribution, etc. ... You can download it by going to this URL: ...
    (sci.math.num-analysis)
  • Re: newbie: capabilities of c++ in numerical computation
    ... >>1) Does object oriented programming introduce significant overhead as ... I personnaly think that arrays of doubles are better at low ... fortran or c library routines from your code. ... >>calling fftwlibraries? ...
    (comp.lang.cpp)
  • Re: Work on improving/expanding HLA Adventure
    ... Basic apps may be written to run under DOS first and then used ... No point writing a boot loader then finding you can't do ... That's where the interrupt routines come in. ... Programming" for at least a couple of years, and I get emails from all ...
    (alt.lang.asm)
  • Re: SPITBOL or SNOBOL4 in OS X unix layer?
    ... > I am a long-time user of the old-fashioned programming language package ... > MaxSPITBOL, an implementation of the text-oriented language SPITBOL, ... > But SPITBOL has had several unix implementations over the years. ... When you download it, open a Terminal window and cd to the directory ...
    (comp.sys.mac.system)
  • Re: sticking finger in the fan... (Re: www.babylon5scripts.com now online)
    ... state tax revenues (including income and sales taxes) and ... larger distribution is followed by larger business/income. ... >and your income will be larger than it would be if you used Sony's ... >assumption that one "free download" equals one lost transaction, ...
    (rec.arts.sf.tv.babylon5.moderated)