Reordering, verbosity
This commit is contained in:
8
symrs.cc
8
symrs.cc
@@ -34,8 +34,6 @@ SymRS::SymRS(RctSys *rs, Options *opts)
|
|||||||
pv_ca_succ = nullptr;
|
pv_ca_succ = nullptr;
|
||||||
tr_ca = nullptr;
|
tr_ca = nullptr;
|
||||||
|
|
||||||
rs->ctx_aut->makeProgressive();
|
|
||||||
|
|
||||||
encode();
|
encode();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -925,7 +923,7 @@ BDD SymRS::encCtxAutState_raw(State state_id, bool succ) const
|
|||||||
|
|
||||||
BDD SymRS::getEncCtxAutInitState(void)
|
BDD SymRS::getEncCtxAutInitState(void)
|
||||||
{
|
{
|
||||||
VERB_LN(2, "Encoding context automaton's initial state");
|
VERB_LN(1, "Encoding context automaton's initial state");
|
||||||
|
|
||||||
State state = rs->ctx_aut->getInitState();
|
State state = rs->ctx_aut->getInitState();
|
||||||
|
|
||||||
@@ -934,7 +932,7 @@ BDD SymRS::getEncCtxAutInitState(void)
|
|||||||
|
|
||||||
void SymRS::encodeCtxAutTrans(void)
|
void SymRS::encodeCtxAutTrans(void)
|
||||||
{
|
{
|
||||||
VERB_LN(2, "Encoding context automaton's transition relation");
|
VERB_LN(1, "Encoding context automaton's transition relation");
|
||||||
|
|
||||||
if (tr_ca != nullptr) {
|
if (tr_ca != nullptr) {
|
||||||
VERB_LN(1, "Encoding for context automaton already present, not replacing")
|
VERB_LN(1, "Encoding for context automaton already present, not replacing")
|
||||||
@@ -956,6 +954,8 @@ void SymRS::encodeCtxAutTrans(void)
|
|||||||
BDD new_trans = enc_src * enc_drs_state * enc_ctx * enc_dst;
|
BDD new_trans = enc_src * enc_drs_state * enc_ctx * enc_dst;
|
||||||
|
|
||||||
*tr_ca += new_trans;
|
*tr_ca += new_trans;
|
||||||
|
|
||||||
|
reorder();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user