[[start|{{home.png}}]][[start|Main]] [[install|{{tool.png}}]][[install|Download]] [[demonstration|{{imac.png}}]][[demonstration|Video Demos]] Prodeep is free and open source. Below you find instructions about how to download the tool and its source code. Distribution is under GPL-3.0 License. ======Download====== [[https://iscasmc.ios.ac.cn/ToolDownload/?Tool=PRODEEP|Download]] ======PRODeep dependency====== =====dependency for ubuntu===== 1) sudo apt-get install g++ qt5-default make 2) sudo apt-get install libboost-all-dev 3) sudo apt-get install -yqq libgmp-dev libmpfr-dev 4) git clone https://github.com/antoinemine/apron cd apron ./configure -no-ppl -no-java sudo make sudo make install 5) sudo ldconfig =====Install DeepG and ERAN (Optional)===== If you want to add support for DeepG and ERAN, please visit [[https://github.com/ISCAS-PMC/deepg|DeepG]] to install modified verision of DeepG and ERAN. If DeepG is installed for example at **/home/USERNAME/Library/deepg** and the python environment for DeepG is **/home/USERNAME/miniconda3/bin/python** , please modify the following lines in //mainui.h//. #define PYTHON_EXECUTABLE "/home/USERNAME/miniconda3/bin/python" #define DEEPG_ROOT "/home/USERNAME/Library/deepg" =====Install PLANET (Optional)===== If you want to add support for PLANET verifier, please visit [[https://github.com/progirep/planet|PLANET]] to install it. If the MNIST casestudy of PLANET is located in **/home/USERNAME/Library/planet/casestudies/MNIST**, please modify the following line in //mainui.h//. #define PLANET_DIR "/home/USERNAME/Library/planet/casestudies/MNIST" =====Install Reluplex (Optional)===== If you want to add support for Reluplex, please visit [[https://github.com/ISCAS-PMC/ReluplexCav2017|Reluplex]] to install modified verision of Reluplex. If the Reluplex is located in **/home/USERNAME/Library/reluplex/ReluplexCav2017**, please modify the follow line in //mainui.h//. #define Reluplex_ROOT "/home/USERNAME/Library/reluplex/ReluplexCav2017" ======Compile PRODeep====== 1) cd \path\to\PRODeep 2) qmake 3) make