Skip to content

jake-ke/sst-sat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAT Solver SST Element

An asynchronous SAT solver implementation for the Structural Simulation Toolkit (SST).

Quick Start

Prerequisites

  • SST Framework installed and configured
  • Boost libraries (context, coroutine)
  • C++ compiler with C++11 support

Building

# Build the library
make

# Register with SST
make install

# Run tests
make test

# Clean build artifacts
make clean

Project Structure

sst-sat/
├── src/           # Source code and headers
├── tests/         # Test files and scripts
├── tools/         # Analysis and utility scripts
├── examples/      # Example CNF files and data
└── build/         # Build artifacts (generated)

Usage

Run the SAT solver with a CNF file:

cd tests
python test_basic.py --cnf test.cnf --verbose 1

Build Targets

  • make or make build - Build the shared library
  • make install - Build and register with SST
  • make clean - Remove build artifacts
  • make test - Run basic tests

About

SST External Element for SAT solvers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 60.0%
  • C++ 30.4%
  • Shell 9.4%
  • Makefile 0.2%