Difference between revisions of "User Manual"

From CVC4
Jump to: navigation, search
(Created page with 'This manual includes lots of information about how to use CVC4. It is a work in-progress. =Obtaining CVC4= ==Obtaining binary packages== ==Obtaining sources== ==Building from s…')
 
(The CVC4 library ("in-memory") interface)
Line 20: Line 20:
 
==Using CVC4 in a C++ project==
 
==Using CVC4 in a C++ project==
 
==Using CVC4 in a C project==
 
==Using CVC4 in a C project==
==Using CVC4 in a Java project==
+
==Using CVC4 from a language other than C or C++==
==Using CVC4 in a C# project==
+
==Using CVC4 in a Perl project==
+
==Using CVC4 in a PHP project==
+
==Using CVC4 in a Python project==
+
==Using CVC4 in a OCaml project==
+
==Using CVC4 in a Ruby project==
+
==Using CVC4 in a TCL project==
+
  
 
=Upgrading from CVC3 to CVC4=
 
=Upgrading from CVC3 to CVC4=
 
==If you were using the text interfaces of CVC3==
 
==If you were using the text interfaces of CVC3==
 
==If you were using the library ("in-memory") interface of CVC3==
 
==If you were using the library ("in-memory") interface of CVC3==

Revision as of 20:04, 21 July 2011

This manual includes lots of information about how to use CVC4.

It is a work in-progress.

Obtaining CVC4

Obtaining binary packages

Obtaining sources

Building from source

Compiling the prerequisites

Choosing a configuration

Building

Installing

CVC4's native input language

CVC4 support for the SMT-LIB language

Extensions to SMT-LIB that CVC4 supports

The CVC4 library ("in-memory") interface

Using CVC4 in a C++ project

Using CVC4 in a C project

Using CVC4 from a language other than C or C++

Upgrading from CVC3 to CVC4

If you were using the text interfaces of CVC3

If you were using the library ("in-memory") interface of CVC3