/** @file RELEASE_NOTES.TXT This file gives a high level overview of recent changes. Revision 2.3 - WARNING: VC++ build files haven't been updated in a while, so if you're building on MS Windows, you'll have to update them, and maybe do some light porting of the new code. - Added convenient "take()" funtion to utilities.h. - Added solveCubic() & solveQuartic() functions, and extended solveQuadratic(). - Added subpixelInterpolate() to do quadratic interpolation of array (and by extension, computerVision::Image) values within 3x3 and 3x1 neighborhoods. - Added class Index3D. - Added indexing operators to Vector2D, Vector3D, and Index2D classes - Several minor upgrades and bugfixes. Revision 2.2 - WARNING: VC++ build files haven't been updated in a while, so if you're building on MS Windows, you'll have to update them, and maybe do some light porting of the new code. - Added clear() methods to Vector2D and Vector3D. - Added class ArrayND to represent arrays of arbitrary dimension. - Added simple special-case convolution routine for ArrayND. - Added (unstable) MaxRecorder class to make it easier to keep track of extrema in loops. - Some code cleanup and other minor updates. Revision 2.1 - Added several new classes: - BoxIntegrator2D allows fast (amortized) integration over 2D arrays. - NormalizedCorrelator compares 1D signals. - BSpline2D is still unstable. Use with caution. - New functions normalizedCorrelation(), argmin2D(), and argmax2D() in utilities.h. - Added missing return statement in AmanatidesWoo?D::operator=(). - Minor updates and comment changes. Revision 2.0 - Through version 1.28, dlrNumeric was part of the larger dlr_libs package. This release makes dlrNumeric into a stand-alone package. Version 2.0 of dlrNumeric is identical to the version in dlr_libs version 1.28. **/