GithubHelp home page GithubHelp logo

cs4244-project's Introduction

CS4244 Project

This is a project repository for CS4244 Project. This folder consists of code for both stage 1 and stage 2.

Project Structure

  • src/stage1
    This directory consists of all the source code of the SAT Solver.
  • src/stage2
    This directory consists of all the source code of the Random CNF Generator.
  • input
    This directory consists of all the input files that are used to test the SAT Solver.
  • input/generated
    This directory consists of all the input files that are generated by using the AutomatedCNFGeneratorRunner.
  • stats
    This directory consists of all the statistics analysed for Random Generated CNF.

FAQ

1. What version of Java is used?
This project is done using Java version 9.

2. How to run the SATSolver?
Preferably using this option to run. If you're using IDE like IntelliJ, you have to go to Run > Edit Configurations to add a new Application. Next, you have to choose SATSolver. Finally, now, you can click on run.

If you're not using IDE, you could run the following command java -jar SATSolver.

3. How to run the RandomCNFGenerator?
First, go to File > Project Structure > Libraries. Then, click the + button and choose lib folder. Next, in the same window, go to Module and select Dependencies. Make sure that lib is checked. Preferably using this option to run. If you're using IDE like IntelliJ, you have to go to Run > Edit Configurations to add a new Application. Next, you have to choose RandomCNFGenerator. Finally, now, you can click on run.

cs4244-project's People

Contributors

darren96 avatar duyson98 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.