From b1920a6393809bf539c6b053734040377a5b4552 Mon Sep 17 00:00:00 2001 From: Ghofrane Amaimi <ghofraneeamaimi@gmail.com> Date: Wed, 4 May 2022 14:41:59 +0200 Subject: [PATCH] main and CNDFS CLASS connexion --- src/CMakeLists.txt | 2 +- src/algorithm/CNDFS.cpp | 12 ++++++++++++ src/algorithm/CNDFS.h | 16 ++++++++++++++++ src/algorithm/cndfs.cpp | 0 src/algorithm/cndfs.h | 0 src/main.cpp | 18 +++++++++--------- 6 files changed, 38 insertions(+), 10 deletions(-) create mode 100644 src/algorithm/CNDFS.cpp create mode 100644 src/algorithm/CNDFS.h delete mode 100644 src/algorithm/cndfs.cpp delete mode 100644 src/algorithm/cndfs.h diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 53746b4..ec66b0a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,7 +27,7 @@ include_directories(${MPI_INCLUDE_PATH}) # include spot and bddx library add_library(spot SHARED IMPORTED) -add_library(bddx SHARED IMPORTED) +add_library(bddx SHARED IMPORTED algorithm/CNDFS.cpp algorithm/CNDFS.h) if(NOT SPOT_LIBRARY) set_target_properties(spot PROPERTIES IMPORTED_LOCATION "${SPOT_DIR}/lib/libspot.so") diff --git a/src/algorithm/CNDFS.cpp b/src/algorithm/CNDFS.cpp new file mode 100644 index 0000000..7fbbe51 --- /dev/null +++ b/src/algorithm/CNDFS.cpp @@ -0,0 +1,12 @@ +// +// Created by ghofrane on 5/4/22. +// +#include "CNDFS.h" +#include <iostream> +using namespace std; + +CNDFS::~CNDFS()=default; + +void CNDFS::DfsBlue() { + cout << "hello from cndfs class" << endl; +} \ No newline at end of file diff --git a/src/algorithm/CNDFS.h b/src/algorithm/CNDFS.h new file mode 100644 index 0000000..f7a0484 --- /dev/null +++ b/src/algorithm/CNDFS.h @@ -0,0 +1,16 @@ +// +// Created by ghofrane on 5/4/22. +// + +#ifndef PMC_SOG_CNDFS_H +#define PMC_SOG_CNDFS_H + +class CNDFS { +public: + + virtual ~CNDFS(); + void DfsBlue(); +}; + + +#endif //PMC_SOG_CNDFS_H diff --git a/src/algorithm/cndfs.cpp b/src/algorithm/cndfs.cpp deleted file mode 100644 index e69de29..0000000 diff --git a/src/algorithm/cndfs.h b/src/algorithm/cndfs.h deleted file mode 100644 index e69de29..0000000 diff --git a/src/main.cpp b/src/main.cpp index ccb6414..b4b7947 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -35,6 +35,8 @@ #include "PMCSOGConfig.h" #include "Hybrid/MCHybridReqPOR/MCHybridSOGReqPOR.h" #include "Hybrid/MCHybridPOR/MCHybridSOGPOR.h" +#include "algorithm/CNDFS.h" + using namespace std; @@ -516,13 +518,12 @@ int main(int argc, char **argv) if (algorithm == "UFSCC" || algorithm == "CNDFS") { - cout << "HELLO" << endl; - exit(0); - //runOnTheFlyParallelMC(algorithm); -// auto k = std::make_shared<SogKripkeTh>(d, mcl, Rnewnet.getListTransitionAP(), Rnewnet.getListPlaceAP()); -// runOnTheFlyMC("Cou99", k, af); -// cout << mcl->getGraph()->getInitialAggregate()->getSuccessors() <<endl; -// cout << mcl->getGraph()->getInitialAggregate()->isVisited() <<endl; + cout << "HELLO" << endl; + CNDFS n; + n.DfsBlue(); + return(0); + //exit(0); + } else // run on the fly sequential model-checking { @@ -546,8 +547,7 @@ int main(int argc, char **argv) // TODO: There is no way to run Model-checking when the SOG is built sequentially? if (nb_th == 1) { - cout << "\n****************** Sequential version ******************* \n" - << endl; + cout << "\n****************** Sequential version ******************* \n"<< endl; // build sequential SOG DR.computeSeqSOG(g); -- GitLab