Changeset 5467 for trunk/archive/scripts/src/phase2/papPhase2.c
- Timestamp:
- Nov 3, 2005, 2:29:46 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/archive/scripts/src/phase2/papPhase2.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/archive/scripts/src/phase2/papPhase2.c
r5464 r5467 516 516 if (coeff->type.type != PS_TYPE_F64) { 517 517 psVector *temp = psVectorCopy(NULL, coeff, PS_TYPE_F64); // F64 version 518 psFree(coeff);519 518 coeff = temp; 520 519 } 521 psPolynomial1D *correction = psPolynomial1DAlloc(PS_POLYNOMIAL_ORD, 522 coeff->n + 1); 523 for (int i = 0; i < coeff->n; i++) { 524 correction->coeff[i] = coeff->data.F64[i]; 525 } 520 psPolynomial1D *correction = psPolynomial1DAlloc(coeff->n - 1, 521 PS_POLYNOMIAL_ORD); 522 psFree(correction->coeff); 523 correction->coeff = psMemIncrRefCounter(coeff->data.F64); 526 524 (void)pmNonLinearityPolynomial(inputReadout, correction); 527 525 psFree(coeff); … … 541 539 (void)pmNonLinearityLookup(inputReadout, table); 542 540 #else 543 printf("XXX: Non-linearity with lookup table not yet implemented.\n"); 541 psVector *influx = table->values->data[0]; 542 psVector *outflux = table->values->data[1]; 543 (void)pmNonLinearityLookup(inputReadout, table->values->data[0], 544 table->values->data[1]); 544 545 #endif 545 546 }
Note:
See TracChangeset
for help on using the changeset viewer.
