IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 28, 2005, 2:40:42 PM (21 years ago)
Author:
eugene
Message:

minor dvo updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.astro/imfit-qrgauss.c

    r3144 r4420  
    4444}
    4545
     46float qrgaussTD (float x, float y, float *par, int Npar, float *dpar) {
     47
     48  float X, Y, px, py;
     49  float z, r, q, f;
     50
     51  X = x - par[0];
     52  Y = y - par[1];
     53 
     54  px = par[2]*X;
     55  py = par[3]*Y;
     56
     57  z = 0.5*SQ(px) + 0.5*SQ(py) + par[4]*X*Y;
     58
     59  r = 1.0 / (1 + fpar[0]*z + pow(z,par[7]));
     60  f = par[5]*r + par[6];
     61  q = par[5]*SQ(r)*(fpar[0] + par[7]*pow(z,(par[7]-1)));
     62
     63  if (dpar != NULL) {
     64    dpar[0] = q*(2*px*par[2] + par[4]*Y);
     65    dpar[1] = q*(2*py*par[3] + par[4]*X);
     66    dpar[2] = -2*q*px*X*2;
     67    dpar[3] = -2*q*py*Y*2;
     68    dpar[4] = -q*X*Y;
     69    dpar[5] = +r;
     70    dpar[6] = +1;
     71    dpar[7] = -5*par[5]*SQ(r)*log(z)*pow(z,par[7]);
     72  }
     73  return (f);
     74}
     75
     76
     77# if (0)
    4678/* one component, two slopes: (1 + z^M + z^N)^(-1) -- x, y, sx, sy, sxy, I, sky, sr */
    4779float qrgaussTD (float x, float y, float *par, int Npar, float *dpar) {
     
    76108  return (f);
    77109}
    78 
     110# endif
Note: See TracChangeset for help on using the changeset viewer.