Ignore:
Timestamp:
06/28/12 14:22:10 (12 years ago)
Author:
ShinnosukeKawakami
Message:

hpc33 merged asap-trunk

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src

  • trunk/src/STFitter.cpp

    r2455 r2580  
    379379
    380380  // Fit
    381   Vector<Float> sigma(x_.nelements());
    382   sigma = 1.0;
     381//   Vector<Float> sigma(x_.nelements());
     382//   sigma = 1.0;
    383383
    384384  parameters_.resize();
    385   parameters_ = fitter.fit(x_, y_, sigma, &m_);
     385//   parameters_ = fitter.fit(x_, y_, sigma, &m_);
     386  parameters_ = fitter.fit(x_, y_, &m_); 
    386387  if ( !fitter.converged() ) {
    387388     return false;
     
    396397  chisquared_ = fitter.getChi2();
    397398
    398   residual_.resize();
    399   residual_ =  y_;
    400   fitter.residual(residual_,x_);
     399//   residual_.resize();
     400//   residual_ =  y_;
     401//   fitter.residual(residual_,x_);
    401402  // use fitter.residual(model=True) to get the model
    402403  thefit_.resize(x_.nelements());
    403404  fitter.residual(thefit_,x_,True);
     405  // residual = data - model
     406  residual_.resize(x_.nelements());
     407  residual_ = y_ - thefit_ ;
    404408  return true;
    405409}
     
    420424
    421425  // Fit
    422   Vector<Float> sigma(x_.nelements());
    423   sigma = 1.0;
     426//   Vector<Float> sigma(x_.nelements());
     427//   sigma = 1.0;
    424428
    425429  parameters_.resize();
    426   parameters_ = fitter.fit(x_, y_, sigma, &m_);
     430//   parameters_ = fitter.fit(x_, y_, sigma, &m_);
     431  parameters_ = fitter.fit(x_, y_, &m_);
    427432  std::vector<float> ps;
    428433  parameters_.tovector(ps);
     
    434439  chisquared_ = fitter.getChi2();
    435440
    436   residual_.resize();
    437   residual_ =  y_;
    438   fitter.residual(residual_,x_);
     441//   residual_.resize();
     442//   residual_ =  y_;
     443//   fitter.residual(residual_,x_);
    439444  // use fitter.residual(model=True) to get the model
    440445  thefit_.resize(x_.nelements());
    441446  fitter.residual(thefit_,x_,True);
     447  // residual = data - model
     448  residual_.resize(x_.nelements());
     449  residual_ = y_ - thefit_ ;
    442450  return true;
    443451}
Note: See TracChangeset for help on using the changeset viewer.