Esempio n. 1
0
Champion_item champion_set_from_vec(Vec c)
{
    Champion_item champion_set = (Champion_item) malloc(sizeof(struct champion_item));
    
    Tau tau0 = calculate_BIC(c->x[0], bic_root);
    champion_set->tau = tau0;
    champion_set->next = NULL;

    for(int i = 1; i < c->len; i++) {
	tau0 = calculate_BIC(c->x[i], bic_root);
	//if (!equals_Tau(tau0, champion_set->tau)) {
	{
	    
	    Champion_item new_item = (Champion_item) malloc(sizeof(struct champion_item));
	    new_item->tau = tau0;
	    new_item->next = champion_set;
	    champion_set = new_item;
	}
    }
    return champion_set;
    
}
Esempio n. 2
0
/*
 * Test the result for the bic calculator.
 */
int main(int argc, char** argv) {
  char** samples = read_lines(argv[1]);
  double c = strtod(argv[2], NULL);

  setup_BIC(samples, 5);

  Tau* tao = calculate_BIC(c);

  Tau_item* item = tao->item;
  while (item != NULL) {
    printf("%s ", item->string);
    item = item->next;
  }
  printf("\n");
}