IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39092 for trunk


Ignore:
Timestamp:
Nov 9, 2015, 5:52:23 PM (11 years ago)
Author:
eugene
Message:

send NULL to mysql for NAN values

Location:
trunk/Ohana/src/dvopsps/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/dvopsps/src/insert_FWobjects_dvopsps_catalog.c

    r39022 r39092  
    345345  // XXX what rules for keeping or NAN-ing various mags?
    346346  for (i = 0; i < Nsecfilt; i++) {
    347     float meanPSFFlux    = -999.0;
    348     float meanPSFFluxErr = -999.0;
    349     float meanPSFFluxStd = -999.0;
     347    float meanPSFFlux    = NAN;
     348    float meanPSFFluxErr = NAN;
     349    float meanPSFFluxStd = NAN;
    350350    if (isfinite(secfilt->dFpsfWrp) && isfinite(secfilt->FpsfWrp)) {
    351351      meanPSFFlux    = secfilt-> FpsfWrp;
     
    354354    }
    355355
    356     float meanKronFlux    = -999.0;
    357     float meanKronFluxErr = -999.0;
    358     float meanKronFluxStd = -999.0;
     356    float meanKronFlux    = NAN;
     357    float meanKronFluxErr = NAN;
     358    float meanKronFluxStd = NAN;
    359359    if (isfinite(secfilt->dFkronWrp) && isfinite(secfilt->FkronWrp)) {
    360360      meanKronFlux    = secfilt-> FkronWrp;
     
    363363    }
    364364
    365     float meanApFlux    = -999.0;
    366     float meanApFluxErr = -999.0;
    367     float meanApFluxStd = -999.0;
     365    float meanApFlux    = NAN;
     366    float meanApFluxErr = NAN;
     367    float meanApFluxStd = NAN;
    368368    if (isfinite(secfilt->dFapWrp) && isfinite(secfilt->FapWrp)) {
    369369      meanApFlux    = secfilt-> FapWrp;
  • trunk/Ohana/src/dvopsps/src/insert_diffobj_dvopsps_catalog.c

    r39022 r39092  
    223223  // XXX what rules for keeping or NAN-ing various mags?
    224224  for (i = 0; i < Nsecfilt; i++) {
    225     float meanPSFFlux    = -999.0;
    226     float meanPSFFluxErr = -999.0;
    227     float meanPSFFluxStd = -999.0;
     225    float meanPSFFlux    = NAN;
     226    float meanPSFFluxErr = NAN;
     227    float meanPSFFluxStd = NAN;
    228228    if (isfinite(secfilt->dFpsfWrp) && isfinite(secfilt->FpsfWrp)) {
    229229      meanPSFFlux    = secfilt-> FpsfWrp;
     
    232232    }
    233233
    234     float meanKronFlux    = -999.0;
    235     float meanKronFluxErr = -999.0;
    236     float meanKronFluxStd = -999.0;
     234    float meanKronFlux    = NAN;
     235    float meanKronFluxErr = NAN;
     236    float meanKronFluxStd = NAN;
    237237    if (isfinite(secfilt->dFkronWrp) && isfinite(secfilt->FkronWrp)) {
    238238      meanKronFlux    = secfilt-> FkronWrp;
     
    241241    }
    242242
    243     float meanApFlux    = -999.0;
    244     float meanApFluxErr = -999.0;
    245     float meanApFluxStd = -999.0;
     243    float meanApFlux    = NAN;
     244    float meanApFluxErr = NAN;
     245    float meanApFluxStd = NAN;
    246246    if (isfinite(secfilt->dFapWrp) && isfinite(secfilt->FapWrp)) {
    247247      meanApFlux    = secfilt-> FapWrp;
  • trunk/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c

    r39019 r39092  
    281281  // XXX what rules for keeping or NAN-ing various mags?
    282282  for (i = 0; i < Nsecfilt; i++) {
    283     float meanPSFMag    = -999.0;
    284     float meanPSFMagErr = -999.0;
    285     float meanPSFMagStd = -999.0;
    286     float meanPSFMagMin = -999.0;
    287     float meanPSFMagMax = -999.0;
     283    float meanPSFMag    = NAN;
     284    float meanPSFMagErr = NAN;
     285    float meanPSFMagStd = NAN;
     286    float meanPSFMagMin = NAN;
     287    float meanPSFMagMax = NAN;
    288288    if (isfinite(secfilt->dM) && isfinite(secfilt->M)) {
    289289      meanPSFMag    = secfilt->M;
     
    294294    }
    295295
    296     float meanKronMag    = -999.0;
    297     float meanKronMagErr = -999.0;
    298     float meanKronMagStd = -999.0;
     296    float meanKronMag    = NAN;
     297    float meanKronMagErr = NAN;
     298    float meanKronMagStd = NAN;
    299299    if (isfinite(secfilt->dMkron) && isfinite(secfilt->Mkron) && (secfilt->dMkron < 0.333)) {
    300300      meanKronMag    = secfilt->Mkron;
     
    303303    }
    304304
    305     float meanApMag    = -999.0;
    306     float meanApMagErr = -999.0;
    307     float meanApMagStd = -999.0;
     305    float meanApMag    = NAN;
     306    float meanApMagErr = NAN;
     307    float meanApMagStd = NAN;
    308308    if (isfinite(secfilt->dMap) && isfinite(secfilt->Map)) {
    309309      meanApMag    = secfilt->Map;
Note: See TracChangeset for help on using the changeset viewer.