public extern static Z3_stats Z3_optimize_get_statistics(Z3_context a0, Z3_optimize a1);
public static uint Z3_optimize_assert_soft(Z3_context a0, Z3_optimize a1, Z3_ast a2, string a3, IntPtr a4) { uint r = LIB.Z3_optimize_assert_soft(a0, a1, a2, a3, a4); Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); if (err != Z3_error_code.Z3_OK) throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); return r; }
public extern static IntPtr Z3_optimize_to_string(Z3_context a0, Z3_optimize a1);
public extern static IntPtr Z3_optimize_get_help(Z3_context a0, Z3_optimize a1);
public extern static void Z3_optimize_assert(Z3_context a0, Z3_optimize a1, Z3_ast a2);
public extern static Z3_ast Z3_optimize_get_upper(Z3_context a0, Z3_optimize a1, uint a2);
public extern static Z3_model Z3_optimize_get_model(Z3_context a0, Z3_optimize a1);
public static string Z3_optimize_get_help(Z3_context a0, Z3_optimize a1) { IntPtr r = LIB.Z3_optimize_get_help(a0, a1); Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); if (err != Z3_error_code.Z3_OK) throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); return Marshal.PtrToStringAnsi(r); }
public extern static int Z3_optimize_check(Z3_context a0, Z3_optimize a1);
public extern static IntPtr Z3_optimize_get_reason_unknown(Z3_context a0, Z3_optimize a1);
public extern static void Z3_optimize_pop(Z3_context a0, Z3_optimize a1);
public extern static uint Z3_optimize_minimize(Z3_context a0, Z3_optimize a1, Z3_ast a2);
public extern static uint Z3_optimize_assert_soft(Z3_context a0, Z3_optimize a1, Z3_ast a2, string a3, IntPtr a4);
public static void Z3_optimize_set_params(Z3_context a0, Z3_optimize a1, Z3_params a2) { LIB.Z3_optimize_set_params(a0, a1, a2); Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); if (err != Z3_error_code.Z3_OK) throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); }
public extern static void Z3_optimize_set_params(Z3_context a0, Z3_optimize a1, Z3_params a2);
public static Z3_ast Z3_optimize_get_upper(Z3_context a0, Z3_optimize a1, uint a2) { Z3_ast r = LIB.Z3_optimize_get_upper(a0, a1, a2); Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); if (err != Z3_error_code.Z3_OK) throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); return r; }
public extern static Z3_param_descrs Z3_optimize_get_param_descrs(Z3_context a0, Z3_optimize a1);
public static Z3_stats Z3_optimize_get_statistics(Z3_context a0, Z3_optimize a1) { Z3_stats r = LIB.Z3_optimize_get_statistics(a0, a1); Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); if (err != Z3_error_code.Z3_OK) throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); return r; }
public extern static void Z3_optimize_dec_ref(Z3_context a0, Z3_optimize a1);