Skip to content

Commit ed9086a

Browse files
authored
RENAME: mcsat nra to na (#593)
* rename nra to na * update build script * na folder * update
1 parent 68aa78a commit ed9086a

25 files changed

+954
-954
lines changed

Makefile.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ srcsubdirs = mt io terms utils solvers solvers/floyd_warshall \
8989
solvers/funs solvers/bv solvers/egraph solvers/cdcl solvers/simplex solvers/quant \
9090
parser_utils model api frontend frontend/common \
9191
frontend/smt1 frontend/yices frontend/smt2 context exists_forall \
92-
mcsat mcsat/eq mcsat/weq mcsat/uf mcsat/bool mcsat/ite mcsat/nra mcsat/ff mcsat/bv \
92+
mcsat mcsat/eq mcsat/weq mcsat/uf mcsat/bool mcsat/ite mcsat/na mcsat/ff mcsat/bv \
9393
mcsat/bv/explain mcsat/utils
9494

9595
testdir = tests/unit

scripts/smt2_checks.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -781,20 +781,20 @@ tests/regress/mcsat/nia/nia_01.smt2
781781
tests/regress/mcsat/nia/nia_02.smt2
782782
tests/regress/mcsat/nia/nia_03.smt2
783783
tests/regress/mcsat/nia/nia_04.smt2
784-
tests/regress/mcsat/nia/nia_05.smt2 [ --mcsat-nra-bound ]
784+
tests/regress/mcsat/nia/nia_05.smt2 [ --mcsat-na-bound ]
785785
tests/regress/mcsat/nra/incremental/incremental00.smt2 [ --incremental ]
786786
tests/regress/mcsat/nra/incremental/incremental01.smt2 [ --incremental ]
787787
tests/regress/mcsat/nra/incremental/incremental02.smt2 [ --incremental ]
788788
tests/regress/mcsat/nra/incremental/Problem14_prop_000.c.10.smt2 [ --incremental ]
789-
tests/regress/mcsat/nra/nra_00.smt2
790-
tests/regress/mcsat/nra/nra_01.smt2
791-
tests/regress/mcsat/nra/nra_02.smt2
792-
tests/regress/mcsat/nra/nra_03.smt2
793-
tests/regress/mcsat/nra/nra_04.smt2
794-
tests/regress/mcsat/nra/nra_05.smt2
795-
tests/regress/mcsat/nra/nra_06.smt2
796-
tests/regress/mcsat/nra/nra_07.smt2
797-
tests/regress/mcsat/nra/nra_08.smt2
789+
tests/regress/mcsat/nra/na_00.smt2
790+
tests/regress/mcsat/nra/na_01.smt2
791+
tests/regress/mcsat/nra/na_02.smt2
792+
tests/regress/mcsat/nra/na_03.smt2
793+
tests/regress/mcsat/nra/na_04.smt2
794+
tests/regress/mcsat/nra/na_05.smt2
795+
tests/regress/mcsat/nra/na_06.smt2
796+
tests/regress/mcsat/nra/na_07.smt2
797+
tests/regress/mcsat/nra/na_08.smt2
798798
tests/regress/mcsat/nra/random/random_1_10_11690352c1.smt2
799799
tests/regress/mcsat/nra/random/random_1_10_14a85eaebd.smt2
800800
tests/regress/mcsat/nra/random/random_1_10_34eac69ae0.smt2

src/Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -370,11 +370,11 @@ mcsat_src_c := \
370370
mcsat/bool/cnf.c \
371371
mcsat/bool/bcp_watch_manager.c \
372372
mcsat/bool/bool_plugin.c \
373-
mcsat/nra/nra_plugin.c \
374-
mcsat/nra/nra_plugin_internal.c \
375-
mcsat/nra/nra_plugin_explain.c \
376-
mcsat/nra/nra_libpoly.c \
377-
mcsat/nra/feasible_set_db.c \
373+
mcsat/na/na_plugin.c \
374+
mcsat/na/na_plugin_internal.c \
375+
mcsat/na/na_plugin_explain.c \
376+
mcsat/na/na_libpoly.c \
377+
mcsat/na/feasible_set_db.c \
378378
mcsat/ff/ff_plugin.c \
379379
mcsat/ff/ff_plugin_internal.c \
380380
mcsat/ff/ff_plugin_explain.c \

src/frontend/common/parameters.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@ static const char * const param_names[NUM_PARAMETERS] = {
8383
"max-interface-eqs",
8484
"max-update-conflicts",
8585
"mcsat-bv-var-size",
86-
"mcsat-nra-bound",
87-
"mcsat-nra-bound-max",
88-
"mcsat-nra-bound-min",
89-
"mcsat-nra-mgcd",
90-
"mcsat-nra-nlsat",
86+
"mcsat-na-bound",
87+
"mcsat-na-bound-max",
88+
"mcsat-na-bound-min",
89+
"mcsat-na-mgcd",
90+
"mcsat-na-nlsat",
9191
"mcsat-partial-restart",
9292
"mcsat-rand-dec-freq",
9393
"mcsat-rand-dec-seed",
@@ -159,11 +159,11 @@ static const yices_param_t param_code[NUM_PARAMETERS] = {
159159
PARAM_MAX_INTERFACE_EQS,
160160
PARAM_MAX_UPDATE_CONFLICTS,
161161
PARAM_MCSAT_BV_VAR_SIZE,
162-
PARAM_MCSAT_NRA_BOUND,
163-
PARAM_MCSAT_NRA_BOUND_MAX,
164-
PARAM_MCSAT_NRA_BOUND_MIN,
165-
PARAM_MCSAT_NRA_MGCD,
166-
PARAM_MCSAT_NRA_NLSAT,
162+
PARAM_MCSAT_NA_BOUND,
163+
PARAM_MCSAT_NA_BOUND_MAX,
164+
PARAM_MCSAT_NA_BOUND_MIN,
165+
PARAM_MCSAT_NA_MGCD,
166+
PARAM_MCSAT_NA_NLSAT,
167167
PARAM_MCSAT_PARTIAL_RESTART,
168168
PARAM_MCSAT_RAND_DEC_FREQ,
169169
PARAM_MCSAT_RAND_DEC_SEED,

src/frontend/common/parameters.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,11 @@ typedef enum yices_param {
117117
// mcsat options
118118
PARAM_MCSAT_RAND_DEC_FREQ,
119119
PARAM_MCSAT_RAND_DEC_SEED,
120-
PARAM_MCSAT_NRA_MGCD,
121-
PARAM_MCSAT_NRA_NLSAT,
122-
PARAM_MCSAT_NRA_BOUND,
123-
PARAM_MCSAT_NRA_BOUND_MIN,
124-
PARAM_MCSAT_NRA_BOUND_MAX,
120+
PARAM_MCSAT_NA_MGCD,
121+
PARAM_MCSAT_NA_NLSAT,
122+
PARAM_MCSAT_NA_BOUND,
123+
PARAM_MCSAT_NA_BOUND_MIN,
124+
PARAM_MCSAT_NA_BOUND_MAX,
125125
PARAM_MCSAT_BV_VAR_SIZE,
126126
PARAM_MCSAT_VAR_ORDER,
127127
PARAM_MCSAT_PARTIAL_RESTART,

src/frontend/smt2/smt2_commands.c

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5357,24 +5357,24 @@ static bool yices_get_option(smt2_globals_t *g, yices_param_t p) {
53575357
print_string_value(ematchmode2string[g->ef_client.ef_parameters.ematch_term_mode]);
53585358
break;
53595359

5360-
case PARAM_MCSAT_NRA_BOUND:
5361-
print_boolean_value(g->mcsat_options.nra_bound);
5360+
case PARAM_MCSAT_NA_BOUND:
5361+
print_boolean_value(g->mcsat_options.na_bound);
53625362
break;
53635363

5364-
case PARAM_MCSAT_NRA_BOUND_MAX:
5365-
print_int32_value(g->mcsat_options.nra_bound_max);
5364+
case PARAM_MCSAT_NA_BOUND_MAX:
5365+
print_int32_value(g->mcsat_options.na_bound_max);
53665366
break;
53675367

5368-
case PARAM_MCSAT_NRA_BOUND_MIN:
5369-
print_int32_value(g->mcsat_options.nra_bound_min);
5368+
case PARAM_MCSAT_NA_BOUND_MIN:
5369+
print_int32_value(g->mcsat_options.na_bound_min);
53705370
break;
53715371

5372-
case PARAM_MCSAT_NRA_MGCD:
5373-
print_boolean_value(g->mcsat_options.nra_mgcd);
5372+
case PARAM_MCSAT_NA_MGCD:
5373+
print_boolean_value(g->mcsat_options.na_mgcd);
53745374
break;
53755375

5376-
case PARAM_MCSAT_NRA_NLSAT:
5377-
print_boolean_value(g->mcsat_options.nra_nlsat);
5376+
case PARAM_MCSAT_NA_NLSAT:
5377+
print_boolean_value(g->mcsat_options.na_nlsat);
53785378
break;
53795379

53805380
case PARAM_MCSAT_RAND_DEC_FREQ:
@@ -6111,52 +6111,52 @@ static void yices_set_option(smt2_globals_t *g, const char *param, const param_v
61116111
}
61126112
break;
61136113

6114-
case PARAM_MCSAT_NRA_MGCD:
6114+
case PARAM_MCSAT_NA_MGCD:
61156115
if (param_val_to_bool(param, val, &tt, &reason)) {
6116-
g->mcsat_options.nra_mgcd = tt;
6116+
g->mcsat_options.na_mgcd = tt;
61176117
context = g->ctx;
61186118
if (context != NULL) {
6119-
g->ctx->mcsat_options.nra_mgcd = tt;
6119+
g->ctx->mcsat_options.na_mgcd = tt;
61206120
}
61216121
}
61226122
break;
61236123

6124-
case PARAM_MCSAT_NRA_NLSAT:
6124+
case PARAM_MCSAT_NA_NLSAT:
61256125
if (param_val_to_bool(param, val, &tt, &reason)) {
6126-
g->mcsat_options.nra_nlsat = tt;
6126+
g->mcsat_options.na_nlsat = tt;
61276127
context = g->ctx;
61286128
if (context != NULL) {
6129-
g->ctx->mcsat_options.nra_nlsat = tt;
6129+
g->ctx->mcsat_options.na_nlsat = tt;
61306130
}
61316131
}
61326132
break;
61336133

6134-
case PARAM_MCSAT_NRA_BOUND:
6134+
case PARAM_MCSAT_NA_BOUND:
61356135
if (param_val_to_bool(param, val, &tt, &reason)) {
6136-
g->mcsat_options.nra_bound = tt;
6136+
g->mcsat_options.na_bound = tt;
61376137
context = g->ctx;
61386138
if (context != NULL) {
6139-
context->mcsat_options.nra_bound = tt;
6139+
context->mcsat_options.na_bound = tt;
61406140
}
61416141
}
61426142
break;
61436143

6144-
case PARAM_MCSAT_NRA_BOUND_MIN:
6144+
case PARAM_MCSAT_NA_BOUND_MIN:
61456145
if (param_val_to_pos32(param, val, &n, &reason)) {
6146-
g->mcsat_options.nra_bound_min = n;
6146+
g->mcsat_options.na_bound_min = n;
61476147
context = g->ctx;
61486148
if (context != NULL) {
6149-
context->mcsat_options.nra_bound_min = n;
6149+
context->mcsat_options.na_bound_min = n;
61506150
}
61516151
}
61526152
break;
61536153

6154-
case PARAM_MCSAT_NRA_BOUND_MAX:
6154+
case PARAM_MCSAT_NA_BOUND_MAX:
61556155
if (param_val_to_pos32(param, val, &n, &reason)) {
6156-
g->mcsat_options.nra_bound_max = n;
6156+
g->mcsat_options.na_bound_max = n;
61576157
context = g->ctx;
61586158
if (context != NULL) {
6159-
context->mcsat_options.nra_bound_max = n;
6159+
context->mcsat_options.na_bound_max = n;
61606160
}
61616161
}
61626162
break;

src/frontend/yices_smt2.c

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,11 @@ static char *dimacsfile;
110110
static bool mcsat;
111111
static double mcsat_rand_dec_freq;
112112
static int32_t mcsat_rand_dec_seed;
113-
static bool mcsat_nra_mgcd;
114-
static bool mcsat_nra_nlsat;
115-
static bool mcsat_nra_bound;
116-
static int32_t mcsat_nra_bound_min;
117-
static int32_t mcsat_nra_bound_max;
113+
static bool mcsat_na_mgcd;
114+
static bool mcsat_na_nlsat;
115+
static bool mcsat_na_bound;
116+
static int32_t mcsat_na_bound_min;
117+
static int32_t mcsat_na_bound_max;
118118
static int32_t mcsat_bv_var_size;
119119
static bool mcsat_partial_restart;
120120

@@ -167,11 +167,11 @@ typedef enum optid {
167167
mcsat_opt, // enable mcsat
168168
mcsat_rand_dec_freq_opt, // random decision frequency when making a decision in mcsat
169169
mcsat_rand_dec_seed_opt, // seed for random decisions
170-
mcsat_nra_mgcd_opt, // use the mgcd instead psc in projection
171-
mcsat_nra_nlsat_opt, // use the nlsat projection instead of brown single-cell
172-
mcsat_nra_bound_opt, // search by increasing bound
173-
mcsat_nra_bound_min_opt, // set initial bound
174-
mcsat_nra_bound_max_opt, // set maximal bound
170+
mcsat_na_mgcd_opt, // use the mgcd instead psc in projection
171+
mcsat_na_nlsat_opt, // use the nlsat projection instead of brown single-cell
172+
mcsat_na_bound_opt, // search by increasing bound
173+
mcsat_na_bound_min_opt, // set initial bound
174+
mcsat_na_bound_max_opt, // set maximal bound
175175
mcsat_bv_var_size_opt, // set size of bitvector variables
176176
mcsat_partial_restart_opt, // enable partial restart heuristic in MCSAT
177177
trace_opt, // enable a trace tag
@@ -219,11 +219,11 @@ static option_desc_t options[NUM_OPTIONS] = {
219219
{ "mcsat", '\0', FLAG_OPTION, mcsat_opt },
220220
{ "mcsat-rand-dec-freq", '\0', MANDATORY_FLOAT, mcsat_rand_dec_freq_opt },
221221
{ "mcsat-rand-dec-seed", '\0', MANDATORY_INT, mcsat_rand_dec_seed_opt },
222-
{ "mcsat-nra-mgcd", '\0', FLAG_OPTION, mcsat_nra_mgcd_opt },
223-
{ "mcsat-nra-nlsat", '\0', FLAG_OPTION, mcsat_nra_nlsat_opt },
224-
{ "mcsat-nra-bound", '\0', FLAG_OPTION, mcsat_nra_bound_opt },
225-
{ "mcsat-nra-bound-min", '\0', MANDATORY_INT, mcsat_nra_bound_min_opt },
226-
{ "mcsat-nra-bound-max", '\0', MANDATORY_INT, mcsat_nra_bound_max_opt },
222+
{ "mcsat-na-mgcd", '\0', FLAG_OPTION, mcsat_na_mgcd_opt },
223+
{ "mcsat-na-nlsat", '\0', FLAG_OPTION, mcsat_na_nlsat_opt },
224+
{ "mcsat-na-bound", '\0', FLAG_OPTION, mcsat_na_bound_opt },
225+
{ "mcsat-na-bound-min", '\0', MANDATORY_INT, mcsat_na_bound_min_opt },
226+
{ "mcsat-na-bound-max", '\0', MANDATORY_INT, mcsat_na_bound_max_opt },
227227
{ "mcsat-bv-var-size", '\0', MANDATORY_INT, mcsat_bv_var_size_opt },
228228
{ "mcsat-partial-restart", '\0', FLAG_OPTION, mcsat_partial_restart_opt },
229229
{ "trace", 't', MANDATORY_STRING, trace_opt },
@@ -300,11 +300,11 @@ static void print_mcsat_help(const char *progname) {
300300
printf("MCSat options:\n"
301301
" --mcsat-rand-dec-freq=<B> Set the random decision frequency [0,1] (default = 0.02)\n"
302302
" --mcsat-rand-dec-seed=<B> Set the random decision seed (postive value)\n"
303-
" --mcsat-nra-mgcd Use model-based GCD instead of PSC for projection\n"
304-
" --mcsat-nra-nlsat Use NLSAT projection instead of Brown's single-cell construction\n"
305-
" --mcsat-nra-bound Search by increasing the bound on variable magnitude\n"
306-
" --mcsat-nra-bound-min=<B> Set initial lower bound\n"
307-
" --mcsat-nra-bound-max=<B> Set maximal bound for search\n"
303+
" --mcsat-na-mgcd Use model-based GCD instead of PSC for projection\n"
304+
" --mcsat-na-nlsat Use NLSAT projection instead of Brown's single-cell construction\n"
305+
" --mcsat-na-bound Search by increasing the bound on variable magnitude\n"
306+
" --mcsat-na-bound-min=<B> Set initial lower bound\n"
307+
" --mcsat-na-bound-max=<B> Set maximal bound for search\n"
308308
" --mcsat-bv-var-size=<B> Set size of bit-vector variables in MCSAT search\n"
309309
" --mcsat-partial-restart Enable partial restart heuristic in MCSAT search"
310310
"\n");
@@ -402,11 +402,11 @@ static void parse_command_line(int argc, char *argv[]) {
402402
mcsat = false;
403403
mcsat_rand_dec_freq = -1;
404404
mcsat_rand_dec_seed = -1;
405-
mcsat_nra_mgcd = false;
406-
mcsat_nra_nlsat = false;
407-
mcsat_nra_bound = false;
408-
mcsat_nra_bound_min = -1;
409-
mcsat_nra_bound_max = -1;
405+
mcsat_na_mgcd = false;
406+
mcsat_na_nlsat = false;
407+
mcsat_na_bound = false;
408+
mcsat_na_bound_min = -1;
409+
mcsat_na_bound_max = -1;
410410
mcsat_bv_var_size = -1;
411411
mcsat_partial_restart = false;
412412

@@ -572,31 +572,31 @@ static void parse_command_line(int argc, char *argv[]) {
572572
mcsat_rand_dec_seed = elem.i_value;
573573
break;
574574

575-
case mcsat_nra_mgcd_opt:
575+
case mcsat_na_mgcd_opt:
576576
if (! yices_has_mcsat()) goto no_mcsat;
577-
mcsat_nra_mgcd = true;
577+
mcsat_na_mgcd = true;
578578
break;
579579

580-
case mcsat_nra_nlsat_opt:
580+
case mcsat_na_nlsat_opt:
581581
if (! yices_has_mcsat()) goto no_mcsat;
582-
mcsat_nra_nlsat = true;
582+
mcsat_na_nlsat = true;
583583
break;
584584

585-
case mcsat_nra_bound_opt:
585+
case mcsat_na_bound_opt:
586586
if (! yices_has_mcsat()) goto no_mcsat;
587-
mcsat_nra_bound = true;
587+
mcsat_na_bound = true;
588588
break;
589589

590-
case mcsat_nra_bound_min_opt:
590+
case mcsat_na_bound_min_opt:
591591
if (! yices_has_mcsat()) goto no_mcsat;
592592
if (! validate_integer_option(&parser, &elem, 0, INT32_MAX)) goto bad_usage;
593-
mcsat_nra_bound_min = elem.i_value;
593+
mcsat_na_bound_min = elem.i_value;
594594
break;
595595

596-
case mcsat_nra_bound_max_opt:
596+
case mcsat_na_bound_max_opt:
597597
if (! yices_has_mcsat()) goto no_mcsat;
598598
if (! validate_integer_option(&parser, &elem, 0, INT32_MAX)) goto bad_usage;
599-
mcsat_nra_bound_max = elem.i_value;
599+
mcsat_na_bound_max = elem.i_value;
600600
break;
601601

602602
case mcsat_bv_var_size_opt:
@@ -801,35 +801,35 @@ static void setup_options_mcsat(void) {
801801
q_clear(&q);
802802
}
803803

804-
if (mcsat_nra_mgcd) {
805-
smt2_set_option(":yices-mcsat-nra-mgcd", aval_true);
804+
if (mcsat_na_mgcd) {
805+
smt2_set_option(":yices-mcsat-na-mgcd", aval_true);
806806
}
807807

808-
if (mcsat_nra_nlsat) {
809-
smt2_set_option(":yices-mcsat-nra-nlsat", aval_true);
808+
if (mcsat_na_nlsat) {
809+
smt2_set_option(":yices-mcsat-na-nlsat", aval_true);
810810
}
811811

812-
if (mcsat_nra_bound) {
813-
smt2_set_option(":yices-mcsat-nra-bound", aval_true);
812+
if (mcsat_na_bound) {
813+
smt2_set_option(":yices-mcsat-na-bound", aval_true);
814814
}
815815

816-
if (mcsat_nra_bound_min >= 0) {
816+
if (mcsat_na_bound_min >= 0) {
817817
aval_t aval_bound_min;
818818
rational_t q;
819819
q_init(&q);
820-
q_set32(&q, mcsat_nra_bound_min);
820+
q_set32(&q, mcsat_na_bound_min);
821821
aval_bound_min = attr_vtbl_rational(__smt2_globals.avtbl, &q);
822-
smt2_set_option(":yices-mcsat-nra-bound-min", aval_bound_min);
822+
smt2_set_option(":yices-mcsat-na-bound-min", aval_bound_min);
823823
q_clear(&q);
824824
}
825825

826-
if (mcsat_nra_bound_max >= 0) {
826+
if (mcsat_na_bound_max >= 0) {
827827
aval_t aval_bound_max;
828828
rational_t q;
829829
q_init(&q);
830-
q_set32(&q, mcsat_nra_bound_max);
830+
q_set32(&q, mcsat_na_bound_max);
831831
aval_bound_max = attr_vtbl_rational(__smt2_globals.avtbl, &q);
832-
smt2_set_option(":yices-mcsat-nra-bound-max", aval_bound_max);
832+
smt2_set_option(":yices-mcsat-na-bound-max", aval_bound_max);
833833
q_clear(&q);
834834
}
835835

0 commit comments

Comments
 (0)