Index: trunk/doc/pslib/psLibSDRS.tex
===================================================================
--- trunk/doc/pslib/psLibSDRS.tex	(revision 3934)
+++ trunk/doc/pslib/psLibSDRS.tex	(revision 3946)
@@ -1,3 +1,3 @@
-%%% $Id: psLibSDRS.tex,v 1.218 2005-05-13 23:31:59 price Exp $
+%%% $Id: psLibSDRS.tex,v 1.219 2005-05-16 21:04:30 price Exp $
 \documentclass[panstarrs,spec]{panstarrs}
 
@@ -1428,5 +1428,5 @@
     psType type;                        ///< image data type and dimension
     const int ncols, nrows;             ///< size of image 
-    const int x0, y0;                   ///< data region relative to parent 
+    int col0, row0;                     ///< offset of image (relative to parent)
     union {
         psS8  **S8;                     ///< Pointers to char data
@@ -1458,6 +1458,6 @@
 the image is considered to be the child of that parent array.  The
 offset of the \code{(0,0)} pixel in this array relative to the parent
-array is given by the elements \code{(x0,y0)}: \code{x0} is the
-starting column number in the parent image while \code{y0} is the
+array is given by the elements \code{(col0,row0)}: \code{col0} is the
+starting column number in the parent image while \code{row0} is the
 starting row number.  The structure may include references to
 subrasters (\code{children, nChildren}) and/or to a containing array
@@ -1950,6 +1950,6 @@
 functions:
 \begin{verbatim}
-psF64 psLookupTableInterpolate(const psLookupTable *table, psF64 index, int column);
-psVector *psLookupTableInterpolateAll(const psLookupTable *table, psF64 index);
+psF64 psLookupTableInterpolate(const psLookupTable *table, psF64 index, int column, psLookupStatusType *status);
+psVector *psLookupTableInterpolateAll(const psLookupTable *table, psF64 index, psVector *stats);
 \end{verbatim}
 Both functions shall interpolate the \code{table} at the provided
@@ -1958,8 +1958,10 @@
 \code{psLookupTableInterpolateAll}, all the values shall be calculated
 and returned as a \code{psVector}, the type of which shall be
-\code{PS_TYPE_F64}.  If the \code{index} is beyond the range of the
-\code{table}, \code{psLookupTableInterpolate} shall return \code{NaN},
-and \code{psLookupTableInterpolateAll} shall return \code{NULL} ---
-that is, no attempt is made at extrapolation.
+\code{PS_TYPE_F64}.
+
+If the \code{index} is beyond the range of the \code{table},
+\code{psLookupTableInterpolate} shall return \code{NaN}, and
+\code{psLookupTableInterpolateAll} shall return \code{NULL} --- that
+is, no attempt is made at extrapolation.
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -2633,7 +2635,5 @@
 
 \begin{verbatim}
-psPolynomial1D *psVectorFitPolynomial1D(psPolynomial1D *myPoly,
-                                        const psVector *x,
-                                        const psVector *y,
+psPolynomial1D *psVectorFitPolynomial1D(psPolynomial1D *myPoly, const psVector *x, const psVector *y,
                                         const psVector *yErr);
 \end{verbatim}
@@ -2649,7 +2649,5 @@
 
 \begin{verbatim}
-psSpline1D *psVectorFitSpline1D(const psVector *x,
-                                const psVector *y
-                                int nKnots);
+psSpline1D *psVectorFitSpline1D(const psVector *x, const psVector *y, int nKnots);
 \end{verbatim}
 \code{psVectorFitSpline1D} shall return the spline that best fits the
@@ -2733,5 +2731,6 @@
 result in the specified structure.  The output image data must be
 allocated as a single, contiguous block of memory.  The output image
-may not be the input image.  This function must be defined for the
+may not be the input image.  The \code{col0,row0} of the \code{input}
+image shall be preserved.  This function must be defined for the
 following types: \code{psU8}, \code{psU16}, \code{psS8}, \code{psS16},
 \code{psF32}, \code{psF64}, \code{psC32}, \code{psC64}.
@@ -3370,6 +3369,8 @@
 types \code{psF32, psF64}.  Input and output data types should match.
 \begin{verbatim}
-psVector *psMatrixEigenvectors(psImage *in);
-\end{verbatim}
+psImage *psMatrixEigenvectors(psImage *out, psImage *in);
+\end{verbatim}
+\tbd{Should this return an array of vectors?  Specified here as
+currently implemented by MHPCC.}
 
 Finally, we specify two functions to convert between matrices and
@@ -3779,4 +3780,5 @@
     PS_META_LIST = 0x10000,            ///< List data (Stored as item.data.list).
     PS_META_STR,                       ///< String data (Stored as item.data.V).
+    PS_META_META,                      ///< Metadata (Stored as item.data.md).
     PS_META_VEC,                       ///< Vector data (Stored as item.data.V).
     PS_META_IMG,                       ///< Image data (Stored as item.data.V).
