Skip to content
Snippets Groups Projects
Commit 69546a1d authored by Chiheb Amer Abid's avatar Chiheb Amer Abid
Browse files

modifié : src/HybridKripkeState.h

	modifié :         src/main.cpp
parent 98857390
No related branches found
No related tags found
No related merge requests found
...@@ -23,7 +23,7 @@ public: ...@@ -23,7 +23,7 @@ public:
if (e._virtual) { //div or deadlock if (e._virtual) { //div or deadlock
if (e.id[0]=='v') { // div if (e.id[0]=='v') { // div
cout<<"div created..."<<endl; //cout<<"div created..."<<endl;
m_hashid=0xFFFFFFFFFFFFFFFE; m_hashid=0xFFFFFFFFFFFFFFFE;
m_id[0]='v'; m_id[0]='v';
succ_t elt; succ_t elt;
...@@ -115,7 +115,7 @@ public: ...@@ -115,7 +115,7 @@ public:
el.id[0]='v'; el.id[0]='v';
el.transition=-1; el.transition=-1;
el._virtual=true; el._virtual=true;
cout<<"yep..."<<endl; //cout<<"yep..."<<endl;
m_succ.push_back(el); m_succ.push_back(el);
} }
if (m_deadlock) { if (m_deadlock) {
...@@ -134,14 +134,14 @@ public: ...@@ -134,14 +134,14 @@ public:
HybridKripkeState(unsigned char *id,uint16_t pcontainer,size_t hsh,bool ddiv, bool deadlock):m_container(pcontainer),m_div(ddiv),m_deadlock(deadlock),m_hashid(hsh) { HybridKripkeState(unsigned char *id,uint16_t pcontainer,size_t hsh,bool ddiv, bool deadlock):m_container(pcontainer),m_div(ddiv),m_deadlock(deadlock),m_hashid(hsh) {
memcpy(m_id,id,16); memcpy(m_id,id,16);
cout<<__func__<<endl; //cout<<__func__<<endl;
} }
virtual ~HybridKripkeState(); virtual ~HybridKripkeState();
HybridKripkeState* clone() const override HybridKripkeState* clone() const override
{ {
cout<<__func__<<endl; //cout<<__func__<<endl;
return new HybridKripkeState(m_id,m_container,m_hashid,m_div,m_deadlock); return new HybridKripkeState(m_id,m_container,m_hashid,m_div,m_deadlock);
} }
size_t hash() const override size_t hash() const override
......
...@@ -330,6 +330,8 @@ int main(int argc, char **argv) { ...@@ -330,6 +330,8 @@ int main(int argc, char **argv) {
cerr << "Spot unknown emptiness algorithm" << endl; cerr << "Spot unknown emptiness algorithm" << endl;
exit(2); exit(2);
} }
else
cout<<"Spot emptiness check algorithm : "<<algorithm<<endl;
spot::emptiness_check_ptr echptr = echeck_inst->instantiate(product); spot::emptiness_check_ptr echptr = echeck_inst->instantiate(product);
auto startTime = std::chrono::steady_clock::now(); auto startTime = std::chrono::steady_clock::now();
bool res = (echptr->check() == 0); bool res = (echptr->check() == 0);
...@@ -373,7 +375,7 @@ int main(int argc, char **argv) { ...@@ -373,7 +375,7 @@ int main(int argc, char **argv) {
} else { } else {
cout << "*************Distibuted version******************* \n" << endl; cout << "*************Distibuted version******************* \n" << endl;
{ {
DistributedSOG DR(Rnewnet); DistributedSOG DR(Rnewnet);cout<<"Spot emptiness check algorithm : "<<algorithm<<endl;
LDDGraph g(nullptr); LDDGraph g(nullptr);
DR.computeDSOG(g); DR.computeDSOG(g);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment