void calcDistances(struct microData *curGene, struct microData *geneList, float *weights) /* Fill in distance fields on geneList with distance to curExp. */ { struct microData *gene; for (gene = geneList; gene != NULL; gene = gene->next) { gene->distance = expDistance(curGene, gene, weights); } }
void calcDistances(struct microDataDistance *geneDistArray, struct microData *curGene, struct microData *GeneList, float *weights) { struct microData *gene; struct microDataDistance *geneDistPtr = geneDistArray; for (gene = GeneList; gene != NULL; gene = gene->next, geneDistPtr++) { geneDistPtr->name1 = curGene->name; geneDistPtr->name2 = gene->name; geneDistPtr->distance = expDistance(curGene, gene, weights); } }