Changeset 32865
- Timestamp:
- Dec 3, 2011, 1:13:34 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.astro/specpairfit.c
r32862 r32865 9 9 10 10 if ((flux1 = SelectVector (argv[1], OLDVECTOR, TRUE)) == NULL) goto escape; 11 if (( flux2= SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) goto escape;12 if (( dflux1= SelectVector (argv[3], OLDVECTOR, TRUE)) == NULL) goto escape;11 if ((dflux1 = SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) goto escape; 12 if ((flux2 = SelectVector (argv[3], OLDVECTOR, TRUE)) == NULL) goto escape; 13 13 if ((dflux2 = SelectVector (argv[4], OLDVECTOR, TRUE)) == NULL) goto escape; 14 14 if ((window = SelectVector (argv[5], OLDVECTOR, TRUE)) == NULL) goto escape; … … 37 37 if ((mask & window->elements.Int[i]) == 0) continue; 38 38 double weight = 1.0 / (SQ(dflux1->elements.Flt[i]) + SQ(dflux2->elements.Flt[i])); 39 chisq += (flux1->elements.Flt[i] - Ao * flux2->elements.Flt[i]) * weight;39 chisq += SQ(flux1->elements.Flt[i] - Ao * flux2->elements.Flt[i]) * weight; 40 40 Ndof ++; 41 41 } … … 43 43 double chisqNu = chisq / Ndof; 44 44 45 fprintf (stderr, "Ao: %f +/- %f, chisq_nu : %f for %d dof\n", Ao, dA, chisqNu, Ndof); 45 // fprintf (stderr, "Ao: %f +/- %f, chisq: %f, chisq_nu : %f for %d dof\n", Ao, dA, chisq, chisqNu, Ndof); 46 set_variable ("Ao", Ao); 47 set_variable ("dA", dA); 48 set_variable ("Xv", chisqNu); 49 set_variable ("Nd", Ndof); 46 50 return (TRUE); 47 51 … … 54 58 return FALSE; 55 59 } 56 57 58 59
Note:
See TracChangeset
for help on using the changeset viewer.
