Changeset 171 for trunk/src/SDMath.cc
- Timestamp:
- 01/06/05 14:05:54 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDMath.cc
r170 r171 349 349 // Output Table cloned from input 350 350 351 SDMemTable* sdmt = new SDMemTable(*on, True);351 SDMemTable* pTabOut = new SDMemTable(*on, True); 352 352 353 353 // Loop over rows … … 383 383 // Put new row in output Table 384 384 385 sdmt->putSDContainer(sc); 386 } 387 // 388 return CountedPtr<SDMemTable>(sdmt); 389 } 390 391 392 393 CountedPtr<SDMemTable> 394 SDMath::hanning(const CountedPtr<SDMemTable>& in) 385 pTabOut->putSDContainer(sc); 386 } 387 // 388 return CountedPtr<SDMemTable>(pTabOut); 389 } 390 391 392 393 SDMemTable* SDMath::hanning(const SDMemTable& in) 395 394 // 396 395 // Hanning smooth each row … … 398 397 // 399 398 { 400 SDMemTable* sdmt = new SDMemTable(*in,True);399 SDMemTable* pTabOut = new SDMemTable(in,True); 401 400 402 401 // Loop over rows in Table 403 402 404 for (uInt ri=0; ri < in ->nRow(); ++ri) {403 for (uInt ri=0; ri < in.nRow(); ++ri) { 405 404 406 405 // Get data 407 406 408 const MaskedArray<Float>& marr(in ->rowAsMaskedArray(ri));407 const MaskedArray<Float>& marr(in.rowAsMaskedArray(ri)); 409 408 Array<Float> arr = marr.getArray(); 410 409 Array<Bool> barr = marr.getMask(); … … 428 427 // Create and put back 429 428 430 SDContainer sc = in ->getSDContainer(ri);429 SDContainer sc = in.getSDContainer(ri); 431 430 putDataInSDC (sc, arr, barr); 432 431 // 433 sdmt->putSDContainer(sc); 434 } 435 return CountedPtr<SDMemTable>(sdmt); 432 pTabOut->putSDContainer(sc); 433 } 434 // 435 return pTabOut; 436 436 } 437 437
Note: See TracChangeset
for help on using the changeset viewer.