Changeset 10180
- Timestamp:
- Nov 24, 2006, 10:55:48 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSourceFitModel.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourceFitModel.c
r10077 r10180 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.1 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-11- 18 09:52:14$8 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-11-24 20:55:48 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 207 207 208 208 // get the Gauss-Newton distance for fixed model parameters 209 // XXX I need to hold the fitted parameters fixed! 209 210 if (paramMask != NULL) { 210 211 psVector *delta = psVectorAlloc (params->n, PS_TYPE_F64); 211 psMinimizeGaussNewtonDelta(delta, params, NULL, x, y, yErr, modelFunc); 212 psVector *altmask = psVectorAlloc (params->n, PS_TYPE_U8); 213 for (int i = 0; i < dparams->n; i++) { 214 if (paramMask->data.U8[i]) { 215 altmask->data.U8[i] = 0; 216 } else { 217 altmask->data.U8[i] = 1; 218 } 219 } 220 psMinimizeGaussNewtonDelta(delta, params, altmask, x, y, yErr, modelFunc); 212 221 for (int i = 0; i < dparams->n; i++) { 213 222 if (!paramMask->data.U8[i]) … … 216 225 } 217 226 psFree (delta); 227 psFree (altmask); 218 228 } 219 229
Note:
See TracChangeset
for help on using the changeset viewer.
