IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9229


Ignore:
Timestamp:
Oct 4, 2006, 12:26:17 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.45

Location:
trunk/ippdb
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/configure.ac

    r9213 r9229  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [0.0.44], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [0.0.45], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • trunk/ippdb/src/ippdb.c

    r9213 r9229  
    1608016080static void detNormalizedImfileRowFree(detNormalizedImfileRow *object);
    1608116081
    16082 detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS32 det_id, psS32 iteration, const char *class_id, const char *uri, const char *b1_uri, const char *b2_uri)
     16082detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS32 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri)
    1608316083{
    1608416084    detNormalizedImfileRow *object;
     
    1609116091    object->class_id = psStringCopy(class_id);
    1609216092    object->uri = psStringCopy(uri);
     16093    object->bg = bg;
     16094    object->bg_stdev = bg_stdev;
     16095    object->bg_mean_stdev = bg_mean_stdev;
    1609316096    object->b1_uri = psStringCopy(b1_uri);
    1609416097    object->b2_uri = psStringCopy(b2_uri);
     
    1613616139        return false;
    1613716140    }
     16141    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 0.0)) {
     16142        psError(PS_ERR_UNKNOWN, false, "failed to add item bg");
     16143        psFree(md);
     16144        return false;
     16145    }
     16146    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 0.0)) {
     16147        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_stdev");
     16148        psFree(md);
     16149        return false;
     16150    }
     16151    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 0.0)) {
     16152        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev");
     16153        psFree(md);
     16154        return false;
     16155    }
    1613816156    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "255")) {
    1613916157        psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri");
     
    1615916177}
    1616016178
    16161 bool detNormalizedImfileInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *class_id, const char *uri, const char *b1_uri, const char *b2_uri)
     16179bool detNormalizedImfileInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri)
    1616216180{
    1616316181    psMetadata      *md;
     
    1618216200    if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, uri)) {
    1618316201        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     16202        psFree(md);
     16203        return false;
     16204    }
     16205    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, bg)) {
     16206        psError(PS_ERR_UNKNOWN, false, "failed to add item bg");
     16207        psFree(md);
     16208        return false;
     16209    }
     16210    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, bg_stdev)) {
     16211        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_stdev");
     16212        psFree(md);
     16213        return false;
     16214    }
     16215    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, bg_mean_stdev)) {
     16216        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev");
    1618416217        psFree(md);
    1618516218        return false;
     
    1621616249    return deleted;
    1621716250}
    16218 bool detNormalizedImfilePop(psDB *dbh, psS32 *det_id, psS32 *iteration, char **class_id, char **uri, char **b1_uri, char **b2_uri)
     16251bool detNormalizedImfilePop(psDB *dbh, psS32 *det_id, psS32 *iteration, char **class_id, char **uri, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, char **b1_uri, char **b2_uri)
    1621916252{
    1622016253    psArray         *rowSet;
     
    1628416317        return false;
    1628516318    }
     16319    *bg = psMetadataLookupF64(&status, row, "bg");
     16320    if (!status) {
     16321        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bg");
     16322        psFree(row);
     16323        return false;
     16324    }
     16325    *bg_stdev = psMetadataLookupF64(&status, row, "bg_stdev");
     16326    if (!status) {
     16327        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bg_stdev");
     16328        psFree(row);
     16329        return false;
     16330    }
     16331    *bg_mean_stdev = psMetadataLookupF64(&status, row, "bg_mean_stdev");
     16332    if (!status) {
     16333        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bg_mean_stdev");
     16334        psFree(row);
     16335        return false;
     16336    }
    1628616337    *b1_uri = psMetadataLookupPtr(&status, row, "b1_uri");
    1628716338    if (!status) {
     
    1630416355bool detNormalizedImfileInsertObject(psDB *dbh, detNormalizedImfileRow *object)
    1630516356{
    16306     return detNormalizedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->b1_uri, object->b2_uri);
     16357    return detNormalizedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->b1_uri, object->b2_uri);
    1630716358}
    1630816359
     
    1632416375    char            class_id[256];
    1632516376    char            uri[256];
     16377    psF64           bg;
     16378    psF64           bg_stdev;
     16379    psF64           bg_mean_stdev;
    1632616380    char            b1_uri[256];
    1632716381    char            b2_uri[256];
    1632816382
    16329     if (!detNormalizedImfilePop(dbh, &det_id, &iteration, (char **)&class_id, (char **)&uri, (char **)&b1_uri, (char **)&b2_uri)) {
     16383    if (!detNormalizedImfilePop(dbh, &det_id, &iteration, (char **)&class_id, (char **)&uri, &bg, &bg_stdev, &bg_mean_stdev, (char **)&b1_uri, (char **)&b2_uri)) {
    1633016384        psError(PS_ERR_UNKNOWN, false, "failed to pop a database row");
    1633116385        return NULL;
    1633216386    }
    1633316387
    16334     return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, b1_uri, b2_uri);
     16388    return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri);
    1633516389}
    1633616390
     
    1645116505        return NULL;
    1645216506    }
     16507    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, object->bg)) {
     16508        psError(PS_ERR_UNKNOWN, false, "failed to add item bg");
     16509        psFree(md);
     16510        return NULL;
     16511    }
     16512    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, object->bg_stdev)) {
     16513        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_stdev");
     16514        psFree(md);
     16515        return NULL;
     16516    }
     16517    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, object->bg_mean_stdev)) {
     16518        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev");
     16519        psFree(md);
     16520        return NULL;
     16521    }
    1645316522    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, object->b1_uri)) {
    1645416523        psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri");
     
    1647216541    char            *class_id;
    1647316542    char            *uri;
     16543    psF64           bg;
     16544    psF64           bg_stdev;
     16545    psF64           bg_mean_stdev;
    1647416546    char            *b1_uri;
    1647516547    char            *b2_uri;
     
    1649516567        return false;
    1649616568    }
     16569    bg = psMetadataLookupF64(&status, md, "bg");
     16570    if (!status) {
     16571        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bg");
     16572        return false;
     16573    }
     16574    bg_stdev = psMetadataLookupF64(&status, md, "bg_stdev");
     16575    if (!status) {
     16576        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bg_stdev");
     16577        return false;
     16578    }
     16579    bg_mean_stdev = psMetadataLookupF64(&status, md, "bg_mean_stdev");
     16580    if (!status) {
     16581        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item bg_mean_stdev");
     16582        return false;
     16583    }
    1649716584    b1_uri = psMetadataLookupPtr(&status, md, "b1_uri");
    1649816585    if (!status) {
     
    1650616593    }
    1650716594
    16508     return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, b1_uri, b2_uri);
     16595    return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri);
    1650916596}
    1651016597psArray *detNormalizedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r9213 r9229  
    68236823    char            *class_id;
    68246824    char            *uri;
     6825    psF64           bg;
     6826    psF64           bg_stdev;
     6827    psF64           bg_mean_stdev;
    68256828    char            *b1_uri;
    68266829    char            *b2_uri;
     
    68376840    const char      *class_id,
    68386841    const char      *uri,
     6842    psF64           bg,
     6843    psF64           bg_stdev,
     6844    psF64           bg_mean_stdev,
    68396845    const char      *b1_uri,
    68406846    const char      *b2_uri
     
    68726878    const char      *class_id,
    68736879    const char      *uri,
     6880    psF64           bg,
     6881    psF64           bg_stdev,
     6882    psF64           bg_mean_stdev,
    68746883    const char      *b1_uri,
    68756884    const char      *b2_uri
     
    68986907    char            **class_id,
    68996908    char            **uri,
     6909    psF64           *bg,
     6910    psF64           *bg_stdev,
     6911    psF64           *bg_mean_stdev,
    69006912    char            **b1_uri,
    69016913    char            **b2_uri
  • trunk/ippdb/tests/alloc.c

    r9213 r9229  
    11751175        detNormalizedImfileRow *object;
    11761176
    1177         object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", "a string", "a string"    );
     1177        object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string"    );
    11781178
    11791179        if (!object) {
     
    11941194        }
    11951195        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1196            psFree(object);
     1197            exit(EXIT_FAILURE);
     1198        }
     1199        if (!object->bg == 64.64) {
     1200            psFree(object);
     1201            exit(EXIT_FAILURE);
     1202        }
     1203        if (!object->bg_stdev == 64.64) {
     1204            psFree(object);
     1205            exit(EXIT_FAILURE);
     1206        }
     1207        if (!object->bg_mean_stdev == 64.64) {
    11961208            psFree(object);
    11971209            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r9213 r9229  
    433433        }
    434434
    435         if (!detNormalizedImfileInsert(dbh, -32, -32, "a string", "a string", "a string", "a string")) {
     435        if (!detNormalizedImfileInsert(dbh, -32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string")) {
    436436            exit(EXIT_FAILURE);
    437437        }
  • trunk/ippdb/tests/insertobject.c

    r9213 r9229  
    630630        }
    631631
    632         object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", "a string", "a string");
     632        object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string");
    633633        if (!object) {
    634634            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r9213 r9229  
    14011401        bool            status;
    14021402
    1403         object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", "a string", "a string");
     1403        object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string");
    14041404        if (!object) {
    14051405            exit(EXIT_FAILURE);
     
    14261426        }
    14271427        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1428            psFree(md);
     1429            exit(EXIT_FAILURE);
     1430        }
     1431        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1432            psFree(md);
     1433            exit(EXIT_FAILURE);
     1434        }
     1435        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1436            psFree(md);
     1437            exit(EXIT_FAILURE);
     1438        }
     1439        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    14281440            psFree(md);
    14291441            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r9213 r9229  
    21332133            exit(EXIT_FAILURE);
    21342134        }
     2135        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2136            psFree(md);
     2137            exit(EXIT_FAILURE);
     2138        }
     2139        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2140            psFree(md);
     2141            exit(EXIT_FAILURE);
     2142        }
     2143        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2144            psFree(md);
     2145            exit(EXIT_FAILURE);
     2146        }
    21352147        if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) {
    21362148            psFree(md);
     
    21632175        }
    21642176        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2177            psFree(object);
     2178            exit(EXIT_FAILURE);
     2179        }
     2180        if (!object->bg == 64.64) {
     2181            psFree(object);
     2182            exit(EXIT_FAILURE);
     2183        }
     2184        if (!object->bg_stdev == 64.64) {
     2185            psFree(object);
     2186            exit(EXIT_FAILURE);
     2187        }
     2188        if (!object->bg_mean_stdev == 64.64) {
    21652189            psFree(object);
    21662190            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/pop.c

    r9213 r9229  
    631631        char            class_id[256];
    632632        char            uri[256];
     633        psF64           bg;
     634        psF64           bg_stdev;
     635        psF64           bg_mean_stdev;
    633636        char            b1_uri[256];
    634637        char            b2_uri[256];
     
    639642        }
    640643
    641         if (!detNormalizedImfilePop(dbh, &det_id, &iteration, (char **)&class_id, (char **)&uri, (char **)&b1_uri, (char **)&b2_uri)) {
     644        if (!detNormalizedImfilePop(dbh, &det_id, &iteration, (char **)&class_id, (char **)&uri, &bg, &bg_stdev, &bg_mean_stdev, (char **)&b1_uri, (char **)&b2_uri)) {
    642645            exit(EXIT_FAILURE);
    643646        }
Note: See TracChangeset for help on using the changeset viewer.