50 |
|
#define G_NZCONSTRAINTS 29 |
51 |
|
#define G_ZCONSTOL 30 |
52 |
|
#define G_ZCONSFORCEPOLICY 31 |
53 |
+ |
#define G_SEED 32 |
54 |
|
|
55 |
|
Globals::Globals(){ |
56 |
|
|
94 |
|
addHash( "nZconstraints", G_NZCONSTRAINTS); |
95 |
|
addHash( "zconsTol", G_ZCONSTOL); |
96 |
|
addHash( "zconsForcePolicy", G_ZCONSFORCEPOLICY); |
97 |
+ |
addHash( "seed", G_SEED); |
98 |
|
|
99 |
|
|
100 |
|
// define some default values |
134 |
|
have_n_zConstraints = 0; |
135 |
|
have_zConstraints = 0; |
136 |
|
have_zcons_tol = 0; |
137 |
+ |
have_seed = 0; |
138 |
|
|
139 |
|
} |
140 |
|
|
1076 |
|
} |
1077 |
|
break; |
1078 |
|
// add more token cases here. |
1079 |
+ |
case G_SEED: |
1080 |
+ |
switch( the_type ){ |
1081 |
+ |
|
1082 |
+ |
case STRING: |
1083 |
+ |
the_event->err_msg = |
1084 |
+ |
strdup( "Global error. seed is not a string.\n" ); |
1085 |
+ |
return 0; |
1086 |
+ |
return 0; |
1087 |
+ |
break; |
1088 |
+ |
|
1089 |
+ |
case DOUBLE: |
1090 |
+ |
have_seed = 1; |
1091 |
+ |
seed = (int)the_event->evt.asmt.rhs.dval; |
1092 |
+ |
return 1; |
1093 |
+ |
break; |
1094 |
+ |
|
1095 |
+ |
case INT: |
1096 |
+ |
have_seed = 1; |
1097 |
+ |
seed = the_event->evt.asmt.rhs.ival ; |
1098 |
+ |
return 1; |
1099 |
+ |
break; |
1100 |
+ |
|
1101 |
+ |
default: |
1102 |
+ |
the_event->err_msg = |
1103 |
+ |
strdup( "Global error. seed unrecognized.\n" ); |
1104 |
+ |
return 0; |
1105 |
+ |
break; |
1106 |
+ |
} |
1107 |
+ |
break; |
1108 |
+ |
// add more token cases here. |
1109 |
|
|
1110 |
|
} |
1111 |
|
} |