mirror of
https://github.com/Z3Prover/z3
synced 2025-08-27 21:48:56 +00:00
initial commit for interpolation
This commit is contained in:
parent
197b2e8ddb
commit
68fb01c206
15 changed files with 3005 additions and 1 deletions
22
src/interp/iz3secondary.h
Executable file
22
src/interp/iz3secondary.h
Executable file
|
@ -0,0 +1,22 @@
|
|||
/* Copyright 2011 Microsoft Research. */
|
||||
|
||||
#ifndef IZ3SECONDARY_H
|
||||
#define IZ3SECONDARY_H
|
||||
|
||||
/** Interface class for secondary provers. */
|
||||
|
||||
#include "iz3base.h"
|
||||
#include <vector>
|
||||
|
||||
class iz3secondary : public iz3mgr {
|
||||
public:
|
||||
virtual int interpolate(const std::vector<ast> &frames, std::vector<ast> &interpolants) = 0;
|
||||
virtual ~iz3secondary(){}
|
||||
|
||||
protected:
|
||||
iz3secondary(const iz3mgr &mgr) : iz3mgr(mgr) {}
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue