From 05b1d80d52da51e339367347a6ad9895bff33234 Mon Sep 17 00:00:00 2001 From: abid <chiheb.abid@gmail.com> Date: Wed, 21 Oct 2020 22:25:02 +0100 Subject: [PATCH] =?UTF-8?q?=09modifi=C3=A9=C2=A0:=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20CMakeLists.txt=20=09modifi=C3=A9=C2=A0:=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20src/CommonSOG.cpp=20=09modifi=C3=A9=C2=A0:=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20src/CommonSOG.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 2 +- src/CommonSOG.cpp | 14 +++++++------- src/CommonSOG.h | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3ef9451..d8507aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ set(CMAKE_CXX_EXTENSIONS OFF) # Add compiler flags if(CMAKE_COMPILER_IS_GNUCC) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g0 -falign-functions -falign-jumps -falign-loops -falign-labels -freorder-blocks -freorder-blocks-algorithm=stc -freorder-blocks-and-partition -fprefetch-loop-arrays -foptimize-strlen -fcaller-saves -finline-functions -funswitch-loops -fpermissive -std=c++17 -pthread") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -std=c++17 -pthread -Og ") endif() diff --git a/src/CommonSOG.cpp b/src/CommonSOG.cpp index ab4d062..45c5218 100644 --- a/src/CommonSOG.cpp +++ b/src/CommonSOG.cpp @@ -27,7 +27,7 @@ MDD CommonSOG::Accessible_epsilon(MDD From) { M1 = M2; for (Set::const_iterator i = m_nonObservable.begin(); !(i == m_nonObservable.end()); i++) { //fireTransition - MDD succ = fireTransition(M2, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); + MDD succ = SylvanWrapper::lddmc_firing_mono(M2, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); M2 = SylvanWrapper::lddmc_union_mono(M2, succ); @@ -42,7 +42,7 @@ Set CommonSOG::firable_obs(MDD State) { Set res; for (Set::const_iterator i = m_observable.begin(); !(i == m_observable.end()); i++) { //cout<<"firable..."<<endl; - MDD succ = fireTransition(State, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); + MDD succ = SylvanWrapper::lddmc_firing_mono(State, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); if (succ != lddmc_false) { res.insert(*i); } @@ -52,14 +52,14 @@ Set CommonSOG::firable_obs(MDD State) { } MDD CommonSOG::get_successor(MDD From, int t) { - return fireTransition(From, m_tb_relation[(t)].getMinus(), m_tb_relation[(t)].getPlus()); + return SylvanWrapper::lddmc_firing_mono(From, m_tb_relation[(t)].getMinus(), m_tb_relation[(t)].getPlus()); } MDD CommonSOG::ImageForward(MDD From) { MDD Res = lddmc_false; for (Set::const_iterator i = m_nonObservable.begin(); !(i == m_nonObservable.end()); i++) { - MDD succ = fireTransition(From, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); + MDD succ = SylvanWrapper::lddmc_firing_mono(From, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); Res = SylvanWrapper::lddmc_union_mono(Res, succ); } return Res; @@ -173,7 +173,7 @@ bool CommonSOG::Set_Div(MDD &M) const { do { Reached = lddmc_false; for (i = m_nonObservable.begin(); !(i == m_nonObservable.end()); i++) { - MDD To = fireTransition(From, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); + MDD To = SylvanWrapper::lddmc_firing_mono(From, m_tb_relation[(*i)].getMinus(), m_tb_relation[(*i)].getPlus()); Reached = SylvanWrapper::lddmc_union_mono(Reached, To); } @@ -213,9 +213,9 @@ struct elt_t { uint32_t level; }; -MDD CommonSOG::fireTransition(MDD cmark, MDD minus, MDD plus) { +/*MDD CommonSOG::fireTransition(MDD cmark, MDD minus, MDD plus) { return SylvanWrapper::lddmc_firing_mono(cmark,minus,plus); -} +}*/ //string_view CommonSOG::getTransition(int pos) { // cout<<"yes it is : "<<m_transitions.at(pos).name<<endl; diff --git a/src/CommonSOG.h b/src/CommonSOG.h index 5f6f7e1..1598c5b 100644 --- a/src/CommonSOG.h +++ b/src/CommonSOG.h @@ -60,7 +60,7 @@ class CommonSOG uint8_t m_nb_thread; std::mutex m_graph_mutex,m_gc_mutex; atomic<uint8_t> m_gc; - MDD fireTransition(MDD cmark,MDD minus, MDD plus); + //MDD fireTransition(MDD cmark,MDD minus, MDD plus); private: }; -- GitLab