Index: trunk/psModules/src/detrend/pmFlatNormalize.c
===================================================================
--- trunk/psModules/src/detrend/pmFlatNormalize.c	(revision 9724)
+++ trunk/psModules/src/detrend/pmFlatNormalize.c	(revision 9730)
@@ -32,10 +32,8 @@
         } else {
             *expFluxesPtr = psVectorAlloc(numExps, PS_TYPE_F32);
-            (*expFluxesPtr)->n = numExps;
         }
         expFluxes = psMemIncrRefCounter(*expFluxesPtr);
     } else {
         expFluxes = psVectorAlloc(numExps, PS_TYPE_F32);
-        expFluxes->n = numExps;
     }
 
@@ -47,5 +45,4 @@
         } else {
             *chipGainsPtr = psVectorAlloc(numChips, PS_TYPE_F32);
-            (*chipGainsPtr)->n = numChips;
             psVectorInit(*chipGainsPtr, 1.0);
         }
@@ -53,5 +50,4 @@
     } else {
         chipGains = psVectorAlloc(numChips, PS_TYPE_F32);
-        chipGains->n = numChips;
         psVectorInit(chipGains, 1.0);
     }
@@ -62,8 +58,6 @@
     psImageInit(fluxMask, 0);
     psVector *gainMask = psVectorAlloc(numChips, PS_TYPE_U8); // Mask for bad gains
-    gainMask->n = numChips;
     psVectorInit(gainMask, 0);
     psVector *expMask = psVectorAlloc(numExps, PS_TYPE_U8); // Mask for bad exposures
-    expMask->n = numExps;
     psVectorInit(expMask, 0);
     for (int i = 0; i < numChips; i++) {
Index: trunk/psModules/src/detrend/pmFringeStats.c
===================================================================
--- trunk/psModules/src/detrend/pmFringeStats.c	(revision 9724)
+++ trunk/psModules/src/detrend/pmFringeStats.c	(revision 9730)
@@ -133,5 +133,4 @@
 
     psArray *table = psArrayAlloc(numRows); // The table
-    table->n = numRows;
     // Translate the vectors into the required format for psFitsWriteTable()
     for (long i = 0; i < numRows; i++) {
@@ -205,5 +204,4 @@
     psVector *y = psVectorAlloc(numRows, PS_TYPE_F32); // y position
     psVector *mask = psVectorAlloc(numRows, PS_TYPE_U8); // mask
-    x->n = y->n = mask->n = numRows;
     regions->x = x;
     regions->y = y;
@@ -253,5 +251,4 @@
     stats->f = psVectorAlloc(numRegions, PS_TYPE_F32);
     stats->df = psVectorAlloc(numRegions, PS_TYPE_F32);
-    stats->f->n = stats->df->n = numRegions;
 
     return stats;
@@ -365,5 +362,4 @@
     // Vectors: f, df
     psArray *table = psArrayAlloc(numRows); // The table
-    table->n = numRows;
     // Translate the vectors into the required format for psFitsWriteTable()
     for (long i = 0; i < numRows; i++) {
@@ -527,6 +523,4 @@
     scale->coeff = psVectorAlloc(nFringeFrames + 1, PS_TYPE_F32);
     scale->coeffErr = psVectorAlloc(nFringeFrames + 1, PS_TYPE_F32);
-    scale->coeff->n = nFringeFrames + 1;
-    scale->coeff->n = nFringeFrames + 1;
 
     return scale;
@@ -551,5 +545,4 @@
     psImage *A = psImageAlloc(numCoeffs, numCoeffs, PS_TYPE_F64); // The least-squares matrix
     psVector *B = psVectorAlloc(numCoeffs, PS_TYPE_F64); // The least-squares vector
-    B->n = numCoeffs;
 
     // Generate the least-squares matrix and vector
@@ -718,5 +711,4 @@
     if (!regions->mask) {
         regions->mask = psVectorAlloc(numRegions, PS_TYPE_U8);
-        regions->mask->n = numRegions;
         psVectorInit(regions->mask, 0);
     }
@@ -725,5 +717,4 @@
     unsigned int numClipped = 0;        // Total number clipped
     psVector *diff = psVectorAlloc(numRegions, PS_TYPE_F32); // The differences between obs. and pred.
-    diff->n = numRegions;
 
     pmFringeScale *scale = pmFringeScaleAlloc(fringes->n); // The fringe scales
Index: trunk/psModules/src/detrend/pmShutterCorrection.c
===================================================================
--- trunk/psModules/src/detrend/pmShutterCorrection.c	(revision 9724)
+++ trunk/psModules/src/detrend/pmShutterCorrection.c	(revision 9730)
@@ -104,5 +104,4 @@
     psVector *tmpX = psVectorAlloc(2, PS_TYPE_F32);
     psVector *tmpY = psVectorAlloc(2, PS_TYPE_F32);
-    tmpX->n = tmpY->n = 2;
 
     long index;
@@ -210,5 +209,4 @@
     psVector *x = psVectorAlloc(exptime->n, PS_TYPE_F32);
     psVector *y = psVectorAlloc(exptime->n, PS_TYPE_F32);
-    x->n = y->n = exptime->n;
 
     for (long i = 0; i < exptime->n; i++) {
@@ -301,5 +299,4 @@
     params->data.F32[1] = guess->offset;
     params->data.F32[2] = guess->offref;
-    params->n = 3;
 
     // XXX for the moment, don't set any constraints
@@ -317,9 +314,7 @@
     // construct the coordinate and value entries (y is counts)
     psArray *x = psArrayAlloc(exptime->n); // Coordinates
-    x->n = exptime->n;
 
     for (long i = 0; i < exptime->n; i++) {
         psVector *coord = psVectorAlloc(1, PS_TYPE_F32);
-        coord->n = 1;
         coord->data.F32[0] = exptime->data.F32[i];
         x->data[i] = coord;
@@ -371,8 +366,6 @@
     psRegion refRegion;                 // Reference region
     psVector *refs = psVectorAlloc(num, PS_TYPE_F32); // Reference measurements
-    refs->n = num;
     psVectorInit(refs, 0);
     psArray *regions = psArrayAlloc(MEASURE_SAMPLES); // Array of sample regions, made on each image
-    regions->n = MEASURE_SAMPLES;
     psImage *samplesMean = psImageAlloc(num, MEASURE_SAMPLES, PS_TYPE_F32); // Measurements for each file
     psImage *samplesStdev = psImageAlloc(num, MEASURE_SAMPLES, PS_TYPE_F32); // Errors for each file
@@ -505,5 +498,4 @@
     psImage *pattern = psImageAlloc(numCols, numRows, PS_TYPE_F32); // Illumination pattern
     psVector *mask = psVectorAlloc(num, PS_TYPE_U8); // Mask for each image
-    mask->n = num;
     psVectorInit(mask, 0);
     psTrace("psModules.detrend", 2, "Performing linear fit on individual pixels...\n");
Index: trunk/psModules/src/detrend/pmSubtractBias.c
===================================================================
--- trunk/psModules/src/detrend/pmSubtractBias.c	(revision 9724)
+++ trunk/psModules/src/detrend/pmSubtractBias.c	(revision 9730)
@@ -129,5 +129,4 @@
     psVector *ordinate = psVectorAlloc(pixels->n, PS_TYPE_F32); // Ordinate
     psVector *mask = psVectorAlloc(pixels->n, PS_TYPE_U8); // Mask for fitting
-    reduced->n = ordinate->n = mask->n = pixels->n;
 
     for (int i = 0; i < pixels->n; i++) {
@@ -268,5 +267,4 @@
                 // The read direction is rows
                 psArray *pixels = psArrayAlloc(image->numRows); // Array of vectors containing pixels
-                pixels->n = image->numRows;
                 for (int i = 0; i < pixels->n; i++) {
                     psVector *values = psVectorAlloc(0, PS_TYPE_F32);
@@ -312,5 +310,4 @@
                 // The read direction is columns
                 psArray *pixels = psArrayAlloc(image->numCols); // Array of vectors containing pixels
-                pixels->n = image->numCols;
                 for (int i = 0; i < pixels->n; i++) {
                     psVector *values = psVectorAlloc(0, PS_TYPE_F32);
Index: trunk/psModules/src/detrend/pmSubtractSky.c
===================================================================
--- trunk/psModules/src/detrend/pmSubtractSky.c	(revision 9724)
+++ trunk/psModules/src/detrend/pmSubtractSky.c	(revision 9730)
@@ -6,6 +6,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-10-13 22:11:02 $
+ *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-10-24 22:55:05 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -345,5 +345,4 @@
     psImage *Aout = psImageAlloc(localPolyTerms, localPolyTerms, PS_TYPE_F64);
     psVector *B = psVectorAlloc(localPolyTerms, PS_TYPE_F64);
-    B->n = B->nalloc;
     psVector *outPerm = NULL;
 
@@ -412,5 +411,4 @@
     PS_ASSERT_IMAGE_NON_EMPTY(Aout, NULL);
     psVector *C = psVectorAlloc(localPolyTerms, PS_TYPE_F64);
-    C->n = C->nalloc;
     psMatrixLUSolve(C, Aout, B, outPerm);
 
