OctGPR
An OctaveForge package for nonparametric regression, see it's own page.
Octave
By Jan 2008, I started to contribute to the Open Source GNU Octave project. Contributions include:
- improved set functions
- compound operators: optimized evaluation of
A'*X, X*A.'etc. - smarter matrix_type checking for positive definiteness
- built-in log2 mapper
- expm1 and log1p mappers
- subspace function
- dmult function extension
- QR and Cholesky updating functions.
- optimized & improved lookup function
- -struct modifier support for save
At this point, I would like to thank Dr. John W. Eaton and others for giving me the opportunity to contribute to Octave. I've learned a lot from it.
NLWing2
A special-purpose OctaveForge package (located in extras) for fast computation of nonlinear wing aerodynamic performance, based on a nonlinear generalization of Prandtl's lifting line theory. It can use data from viscous 2D analysis of wing sections to build up 3D results.
Utilities
Here, I would like to collect various utils (written in various languages, but mostly C and Python) that I sometimes need and I think they could be of general interest. All programs are GPLed.
- validnum, a program that checks whether a file contains only numbers.
PCHIP2
This Fortran library is a remake of the original PCHIP library from SLATEC, designed to work with continuously differentiable piecewise cubic hermite interpolation. Many subprograms were added, some were rewritten from scratch, others updated or modified. Included are subprograms for constructing various interpolants (C2, monotonic), interpolating at a point array or with binary lookup, computing integrals, orthogonal projection onto curves, and more.
The sources are written in conservative Fortran language, and should compile with any Fortran 90 compiler, as well as some Fortran 77 compilers (e.g. g77). Several testcases are included. You can download individual sources as well as a zip archive here.
