Changeset 9229
- Timestamp:
- Oct 4, 2006, 12:26:17 PM (20 years ago)
- Location:
- trunk/ippdb
- Files:
-
- 9 edited
-
configure.ac (modified) (1 diff)
-
src/ippdb.c (modified) (13 diffs)
-
src/ippdb.h (modified) (4 diffs)
-
tests/alloc.c (modified) (2 diffs)
-
tests/insert.c (modified) (1 diff)
-
tests/insertobject.c (modified) (1 diff)
-
tests/metadatafromobject.c (modified) (2 diffs)
-
tests/objectfrommetadata.c (modified) (2 diffs)
-
tests/pop.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/configure.ac
r9213 r9229 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [0.0.4 4], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [0.0.45], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 -
trunk/ippdb/src/ippdb.c
r9213 r9229 16080 16080 static void detNormalizedImfileRowFree(detNormalizedImfileRow *object); 16081 16081 16082 detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS32 det_id, psS32 iteration, const char *class_id, const char *uri, const char *b1_uri, const char *b2_uri)16082 detNormalizedImfileRow *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) 16083 16083 { 16084 16084 detNormalizedImfileRow *object; … … 16091 16091 object->class_id = psStringCopy(class_id); 16092 16092 object->uri = psStringCopy(uri); 16093 object->bg = bg; 16094 object->bg_stdev = bg_stdev; 16095 object->bg_mean_stdev = bg_mean_stdev; 16093 16096 object->b1_uri = psStringCopy(b1_uri); 16094 16097 object->b2_uri = psStringCopy(b2_uri); … … 16136 16139 return false; 16137 16140 } 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 } 16138 16156 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "255")) { 16139 16157 psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri"); … … 16159 16177 } 16160 16178 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)16179 bool 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) 16162 16180 { 16163 16181 psMetadata *md; … … 16182 16200 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, uri)) { 16183 16201 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"); 16184 16217 psFree(md); 16185 16218 return false; … … 16216 16249 return deleted; 16217 16250 } 16218 bool detNormalizedImfilePop(psDB *dbh, psS32 *det_id, psS32 *iteration, char **class_id, char **uri, char **b1_uri, char **b2_uri)16251 bool 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) 16219 16252 { 16220 16253 psArray *rowSet; … … 16284 16317 return false; 16285 16318 } 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 } 16286 16337 *b1_uri = psMetadataLookupPtr(&status, row, "b1_uri"); 16287 16338 if (!status) { … … 16304 16355 bool detNormalizedImfileInsertObject(psDB *dbh, detNormalizedImfileRow *object) 16305 16356 { 16306 return detNormalizedImfileInsert(dbh, object->det_id, object->iteration, object->class_id, object->uri, object->b 1_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); 16307 16358 } 16308 16359 … … 16324 16375 char class_id[256]; 16325 16376 char uri[256]; 16377 psF64 bg; 16378 psF64 bg_stdev; 16379 psF64 bg_mean_stdev; 16326 16380 char b1_uri[256]; 16327 16381 char b2_uri[256]; 16328 16382 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)) { 16330 16384 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 16331 16385 return NULL; 16332 16386 } 16333 16387 16334 return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, b 1_uri, b2_uri);16388 return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri); 16335 16389 } 16336 16390 … … 16451 16505 return NULL; 16452 16506 } 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 } 16453 16522 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, object->b1_uri)) { 16454 16523 psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri"); … … 16472 16541 char *class_id; 16473 16542 char *uri; 16543 psF64 bg; 16544 psF64 bg_stdev; 16545 psF64 bg_mean_stdev; 16474 16546 char *b1_uri; 16475 16547 char *b2_uri; … … 16495 16567 return false; 16496 16568 } 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 } 16497 16584 b1_uri = psMetadataLookupPtr(&status, md, "b1_uri"); 16498 16585 if (!status) { … … 16506 16593 } 16507 16594 16508 return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, b 1_uri, b2_uri);16595 return detNormalizedImfileRowAlloc(det_id, iteration, class_id, uri, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri); 16509 16596 } 16510 16597 psArray *detNormalizedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) -
trunk/ippdb/src/ippdb.h
r9213 r9229 6823 6823 char *class_id; 6824 6824 char *uri; 6825 psF64 bg; 6826 psF64 bg_stdev; 6827 psF64 bg_mean_stdev; 6825 6828 char *b1_uri; 6826 6829 char *b2_uri; … … 6837 6840 const char *class_id, 6838 6841 const char *uri, 6842 psF64 bg, 6843 psF64 bg_stdev, 6844 psF64 bg_mean_stdev, 6839 6845 const char *b1_uri, 6840 6846 const char *b2_uri … … 6872 6878 const char *class_id, 6873 6879 const char *uri, 6880 psF64 bg, 6881 psF64 bg_stdev, 6882 psF64 bg_mean_stdev, 6874 6883 const char *b1_uri, 6875 6884 const char *b2_uri … … 6898 6907 char **class_id, 6899 6908 char **uri, 6909 psF64 *bg, 6910 psF64 *bg_stdev, 6911 psF64 *bg_mean_stdev, 6900 6912 char **b1_uri, 6901 6913 char **b2_uri -
trunk/ippdb/tests/alloc.c
r9213 r9229 1175 1175 detNormalizedImfileRow *object; 1176 1176 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" ); 1178 1178 1179 1179 if (!object) { … … 1194 1194 } 1195 1195 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) { 1196 1208 psFree(object); 1197 1209 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r9213 r9229 433 433 } 434 434 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")) { 436 436 exit(EXIT_FAILURE); 437 437 } -
trunk/ippdb/tests/insertobject.c
r9213 r9229 630 630 } 631 631 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"); 633 633 if (!object) { 634 634 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r9213 r9229 1401 1401 bool status; 1402 1402 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"); 1404 1404 if (!object) { 1405 1405 exit(EXIT_FAILURE); … … 1426 1426 } 1427 1427 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) { 1428 1440 psFree(md); 1429 1441 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r9213 r9229 2133 2133 exit(EXIT_FAILURE); 2134 2134 } 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 } 2135 2147 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) { 2136 2148 psFree(md); … … 2163 2175 } 2164 2176 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) { 2165 2189 psFree(object); 2166 2190 exit(EXIT_FAILURE); -
trunk/ippdb/tests/pop.c
r9213 r9229 631 631 char class_id[256]; 632 632 char uri[256]; 633 psF64 bg; 634 psF64 bg_stdev; 635 psF64 bg_mean_stdev; 633 636 char b1_uri[256]; 634 637 char b2_uri[256]; … … 639 642 } 640 643 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)) { 642 645 exit(EXIT_FAILURE); 643 646 }
Note:
See TracChangeset
for help on using the changeset viewer.
