C# 클래스 Microsoft.Z3.InterpolationContext

상속: Context
파일 보기 프로젝트 열기: sslab-gatech/juxta

공개 메소드들

메소드 설명
CheckInterpolant ( Expr cnsts, uint parents, Expr interps, string &error, Expr theory ) : int

Checks the correctness of an interpolant.

For more information on interpolation please refer too the function Z3_check_interpolant in the C/C++ API, which is well documented.

InterpolationContext ( ) : System

Constructor.

InterpolationContext ( string>.Dictionary settings ) : System

Constructor.

Context.Context(Dictionary<string, string>)

InterpolationProfile ( ) : string

Return a string summarizing cumulative time used for interpolation.

For more information on interpolation please refer too the function Z3_interpolation_profile in the C/C++ API, which is well documented.

MkInterpolant ( BoolExpr a ) : BoolExpr

Create an expression that marks a formula position for interpolation.

ReadInterpolationProblem ( string filename, Expr &cnsts, uint &parents, string &error, Expr &theory ) : int

Reads an interpolation problem from a file.

For more information on interpolation please refer too the function Z3_read_interpolation_problem in the C/C++ API, which is well documented.

WriteInterpolationProblem ( string filename, Expr cnsts, uint parents, Expr theory ) : void

Writes an interpolation problem to a file.

For more information on interpolation please refer too the function Z3_write_interpolation_problem in the C/C++ API, which is well documented.

비공개 메소드들

메소드 설명
ComputeInterpolant ( Expr pat, Params p, ASTVector &interp, Model &model ) : Z3_lbool

Computes an interpolant.

For more information on interpolation please refer too the function Z3_compute_interpolant in the C/C++ API, which is well documented.

GetInterpolant ( Expr pf, Expr pat, Params p ) : Microsoft.Z3.Expr[]

Computes an interpolant.

For more information on interpolation please refer too the function Z3_get_interpolant in the C/C++ API, which is well documented.

메소드 상세

CheckInterpolant() 공개 메소드

Checks the correctness of an interpolant.
For more information on interpolation please refer too the function Z3_check_interpolant in the C/C++ API, which is well documented.
public CheckInterpolant ( Expr cnsts, uint parents, Expr interps, string &error, Expr theory ) : int
cnsts Expr
parents uint
interps Expr
error string
theory Expr
리턴 int

InterpolationContext() 공개 메소드

Constructor.
public InterpolationContext ( ) : System
리턴 System

InterpolationContext() 공개 메소드

Constructor.
Context.Context(Dictionary<string, string>)
public InterpolationContext ( string>.Dictionary settings ) : System
settings string>.Dictionary
리턴 System

InterpolationProfile() 공개 메소드

Return a string summarizing cumulative time used for interpolation.
For more information on interpolation please refer too the function Z3_interpolation_profile in the C/C++ API, which is well documented.
public InterpolationProfile ( ) : string
리턴 string

MkInterpolant() 공개 메소드

Create an expression that marks a formula position for interpolation.
public MkInterpolant ( BoolExpr a ) : BoolExpr
a BoolExpr
리턴 BoolExpr

ReadInterpolationProblem() 공개 메소드

Reads an interpolation problem from a file.
For more information on interpolation please refer too the function Z3_read_interpolation_problem in the C/C++ API, which is well documented.
public ReadInterpolationProblem ( string filename, Expr &cnsts, uint &parents, string &error, Expr &theory ) : int
filename string
cnsts Expr
parents uint
error string
theory Expr
리턴 int

WriteInterpolationProblem() 공개 메소드

Writes an interpolation problem to a file.
For more information on interpolation please refer too the function Z3_write_interpolation_problem in the C/C++ API, which is well documented.
public WriteInterpolationProblem ( string filename, Expr cnsts, uint parents, Expr theory ) : void
filename string
cnsts Expr
parents uint
theory Expr
리턴 void