BSD Ports

math/stp 2.3.4_3,1 DragonFly

Decision Procedure for Bitvectors and Arrays

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
math
Package size
904.4 KiB, 2924.2 KiB installed

Description

STP is a constraint solver (also referred to as a decision procedure or automated prover) aimed at solving constraints generated by program analysis tools, theorem provers, automated bug finders, intelligent fuzzers and model checkers. STP has been used in many research projects at Stanford, Berkeley, MIT, CMU and other universities. It is also being used at many companies such as NVIDIA, some startup companies, and by certain government agencies.

The input to STP are formulas over the theory of bit-vectors and arrays (This theory captures most expressions from languages like C/C++/Java and Verilog), and the output of STP is a single bit of information that indicates whether the formula is satisfiable or not. If the input is satisfiable, then it also generates a variable assignment to satisfy the input formula.

In the other systems

SystemPortVersion
DragonFlymath/stp2.3.4_3,1
FreeBSDmath/stp2.4.1_2,1
OpenBSDdevel/stp2.2.0p7
GhostBSDmath/stp2.4.1_1,1

Install

Binary package:

pkg install stp

From DPorts:

cd /usr/dports/math/stp && make install clean

Dependencies

Run dependencies 4

No port depends on this one.