Ignore:
Timestamp:
04/14/11 10:44:45 (13 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: No

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: sdaverage unit test

Put in Release Notes: No

Module(s): Module Names change impacts.

Description: Describe your changes here...

averageall parameter bug fix.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Scantable.cpp

    r2131 r2133  
    15701570  int ichan = 0 ;
    15711571  double wsum = 0.0 ;
    1572   Vector<Float> z( nChan ) ;
    1573   z[0] = abcissa[0] - 0.5 * olddnu + 0.5 * dnu ;
    1574   for ( int ii = 1 ; ii < nChan ; ii++ )
    1575     z[ii] = z[ii-1] + dnu ;
    15761572  Vector<Float> zi( nChan+1 ) ;
    15771573  Vector<Float> yi( oldsize + 1 ) ;
    1578   zi[0] = z[0] - 0.5 * dnu ;
    1579   zi[1] = z[0] + 0.5 * dnu ;
     1574  zi[0] = abcissa[0] - 0.5 * olddnu ;
     1575  zi[1] = zi[1] + dnu ;
    15801576  for ( int ii = 2 ; ii < nChan ; ii++ )
    1581     zi[ii] = zi[ii-1] + dnu ;
    1582   zi[nChan] = z[nChan-1] + 0.5 * dnu ;
     1577    zi[ii] = zi[0] + dnu * ii ;
     1578  zi[nChan] = zi[nChan-1] + dnu ;
    15831579  yi[0] = abcissa[0] - 0.5 * olddnu ;
    15841580  yi[1] = abcissa[1] + 0.5 * olddnu ;
     
    16291625        }
    16301626      }
    1631       newspec[ii] /= wsum ;
     1627      if ( wsum != 0.0 )
     1628        newspec[ii] /= wsum ;
    16321629      wsum = 0.0 ;
    16331630    }
     
    16761673        }
    16771674      }
    1678       newspec[ii] /= wsum ;
     1675      if ( wsum != 0.0 )
     1676        newspec[ii] /= wsum ;
    16791677      wsum = 0.0 ;
    16801678    }
Note: See TracChangeset for help on using the changeset viewer.