Index: trunk/psLib/src/math/psMinimize.h
===================================================================
--- trunk/psLib/src/math/psMinimize.h	(revision 4963)
+++ trunk/psLib/src/math/psMinimize.h	(revision 4991)
@@ -8,6 +8,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.56 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-09-07 23:46:04 $
+ *  @version $Revision: 1.57 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-09-11 22:18:40 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -85,16 +85,6 @@
  *  @return psPolynomial1D*    polynomial fit
  */
-psPolynomial1D* psVectorFitPolynomial1D(
-    psPolynomial1D* poly,            ///< Polynomial to fit
-    const psVector* x,                 ///< Ordinates (or NULL to just use the indices)
-    const psVector* y,                 ///< Coordinates
-    const psVector* yErr               ///< Errors in coordinates, or NULL
-);
-
-
-
-
-
-psPolynomial1D *psVectorFitPolynomial1D_NEW(
+
+psPolynomial1D *psVectorFitPolynomial1D(
     psPolynomial1D *poly,
     const psVector *mask,
@@ -105,6 +95,6 @@
 );
 
-psPolynomial2D *psVectorFitPolynomial2D_NEW(
-    psPolynomial1D *poly,
+psPolynomial2D *psVectorFitPolynomial2D(
+    psPolynomial2D *poly,
     const psVector *mask,
     psMaskType maskValue,
@@ -115,6 +105,6 @@
 );
 
-psPolynomial3D *psVectorFitPolynomial3D_NEW(
-    psPolynomial1D *poly,
+psPolynomial3D *psVectorFitPolynomial3D(
+    psPolynomial3D *poly,
     const psVector *mask,
     psMaskType maskValue,
@@ -126,6 +116,6 @@
 );
 
-psPolynomial4D *psVectorFitPolynomial4D_NEW(
-    psPolynomial1D *poly,
+psPolynomial4D *psVectorFitPolynomial4D(
+    psPolynomial4D *poly,
     const psVector *mask,
     psMaskType maskValue,
@@ -139,5 +129,5 @@
 
 
-psPolynomial1D *psVectorClipFitPolynomial1D_NEW(
+psPolynomial1D *psVectorClipFitPolynomial1D(
     psPolynomial1D *poly,
     psStats *stats,
@@ -149,6 +139,6 @@
 );
 
-psPolynomial2D *psVectorClipFitPolynomial2D_NEW(
-    psPolynomial1D *poly,
+psPolynomial2D *psVectorClipFitPolynomial2D(
+    psPolynomial2D *poly,
     psStats *stats,
     const psVector *mask,
@@ -160,6 +150,6 @@
 );
 
-psPolynomial3D *psVectorClipFitPolynomial3D_NEW(
-    psPolynomial1D *poly,
+psPolynomial3D *psVectorClipFitPolynomial3D(
+    psPolynomial3D *poly,
     psStats *stats,
     const psVector *mask,
@@ -172,6 +162,6 @@
 );
 
-psPolynomial4D *psVectorClipFitPolynomial4D_NEW(
-    psPolynomial1D *poly,
+psPolynomial4D *psVectorClipFitPolynomial4D(
+    psPolynomial4D *poly,
     psStats *stats,
     const psVector *mask,
@@ -183,26 +173,4 @@
     const psVector *z,
     const psVector *t
-);
-
-
-
-
-/** Derive a one-dimensional spline fit.
- *
- *  Given a psSpline1D data structure and a set of x,y vectors, this routine
- *  generates the linear splines which satisfy those data points.
- *
- *  @return psSpline1D*:  the calculated one-dimensional splines
- */
-psSpline1D *psVectorFitSpline1D(
-    psSpline1D *mySpline,              ///< The spline which will be generated.
-    const psVector* x,                 ///< Ordinates (or NULL to just use the indices)
-    const psVector* y,                 ///< Coordinates
-    const psVector* yErr               ///< Errors in coordinates, or NULL
-);
-psSpline1D *psVectorFitSpline1DNEW(
-    const psVector* x,                 ///< Ordinates (or NULL to just use the indices)
-    const psVector* y,                 ///< Coordinates
-    int nKnots
 );
 
@@ -233,4 +201,14 @@
     const psVector *yErr,              ///< Errors in the measurement coordinates
     psMinimizeLMChi2Func func          ///< Specified function
+);
+
+bool psMinimizeGaussNewtonDelta (
+    psVector *delta,
+    const psVector *params,
+    const psVector *paramMask,
+    const psArray  *x,
+    const psVector *y,
+    const psVector *yErr,
+    psMinimizeLMChi2Func func
 );
 
