version 1.5, 2018/04/04 01:03:59 |
version 1.6, 2018/04/05 10:50:17 |
|
|
/* $OpenXM: OpenXM/src/ox_gsl/ox_gsl.c,v 1.4 2018/03/30 08:48:23 takayama Exp $ |
/* $OpenXM: OpenXM/src/ox_gsl/ox_gsl.c,v 1.5 2018/04/04 01:03:59 takayama Exp $ |
*/ |
*/ |
|
|
#include <stdio.h> |
#include <stdio.h> |
Line 307 void print_tree(cmo_tree *c) { |
|
Line 307 void print_tree(cmo_tree *c) { |
|
printf("Error: argument is not CMO_TREE\n"); |
printf("Error: argument is not CMO_TREE\n"); |
return; |
return; |
} |
} |
|
print_cmo((cmo *)c); |
|
/* |
ox_printf("(name="); print_cmo((cmo *)(c->name)); ox_printf(","); |
ox_printf("(name="); print_cmo((cmo *)(c->name)); ox_printf(","); |
ox_printf("leaves="); print_cmo((cmo *)(c->leaves)); ox_printf(")"); |
ox_printf("leaves="); print_cmo((cmo *)(c->leaves)); ox_printf(")"); |
|
*/ |
} |
} |
void test_ox_eval() { |
void test_ox_eval() { |
cmo_tree *c; |
cmo_tree *c; |
Line 318 void test_ox_eval() { |
|
Line 321 void test_ox_eval() { |
|
if (Debug) { |
if (Debug) { |
ox_printf("cmo_tree *c="); print_tree(c); ox_printf("\n"); |
ox_printf("cmo_tree *c="); print_tree(c); ox_printf("\n"); |
} |
} |
|
init_dic(); |
register_entry("x",1.25); |
register_entry("x",1.25); |
if (eval_cmo(c,&d) == 0) make_error2("eval_cmo failed",NULL,0,-1); |
if (eval_cmo(c,&d) == 0) make_error2("eval_cmo failed",NULL,0,-1); |
push((cmo *)new_cmo_double(d)); |
push((cmo *)new_cmo_double(d)); |