18 package com.microsoft.z3;
38 synchronized(creation_lock) {
54 synchronized(creation_lock) {
87 checkContextMatch(pf);
88 checkContextMatch(pat);
111 checkContextMatch(pat);
112 checkContextMatch(p);
138 public int return_value = 0;
154 Expr.arrayToNative(cnsts),
156 Expr.arrayToNative(interps),
159 Expr.arrayToNative(theory));
160 res.
error = n_err_str.value;
166 public int return_value = 0;
190 int num = n_num.value;
191 int num_theory = n_num_theory.value;
192 res.
error = n_err_str.value;
195 theory =
new Expr[num_theory];
196 for (
int i = 0; i < num; i++)
198 res.
cnsts[i] =
Expr.create(
this, n_cnsts.value[i]);
199 res.
parents[i] = n_parents.value[i];
201 for (
int i = 0; i < num_theory; i++)
202 res.
theory[i] =
Expr.create(
this, n_theory.value[i]);
static void delConfig(long a0)
static int readInterpolationProblem(long a0, IntPtr a1, ObjArrayPtr a2, UIntArrayPtr a3, String a4, StringPtr a5, IntPtr a6, ObjArrayPtr a7)
static String interpolationProfile(long a0)
static InterpolationContext mkContext(Map< String, String > settings)
BoolExpr [] ToBoolExprArray()
static long mkInterpolant(long a0, long a1)
ReadInterpolationProblemResult ReadInterpolationProblem(String filename, Expr[] cnsts, int[] parents, String error, Expr[] theory)
static int computeInterpolant(long a0, long a1, long a2, LongPtr a3, LongPtr a4)
static void setParamValue(long a0, String a1, String a2)
static long mkInterpolationContext(long a0)
static long getInterpolant(long a0, long a1, long a2, long a3)
BoolExpr MkInterpolant(BoolExpr a)
static void writeInterpolationProblem(long a0, int a1, long[] a2, int[] a3, String a4, int a5, long[] a6)
String InterpolationProfile()
void WriteInterpolationProblem(String filename, Expr[] cnsts, int[] parents, String error, Expr[] theory)
ComputeInterpolantResult ComputeInterpolant(Expr pat, Params p)
static InterpolationContext mkContext()
BoolExpr [] GetInterpolant(Expr pf, Expr pat, Params p)
CheckInterpolantResult CheckInterpolant(Expr[] cnsts, int[] parents, BoolExpr[] interps, String error, Expr[] theory)
def String(name, ctx=None)
static final Z3_lbool fromInt(int v)
static int checkInterpolant(long a0, int a1, long[] a2, int[] a3, long[] a4, StringPtr a5, int a6, long[] a7)