module Z3
Public Instance Methods
Source
# File lib/z3/interface.rb, line 17 def Bitvec(v, n) BitvecSort.new(n).var(v) end
Source
# File lib/z3/interface.rb, line 32 def Const(v) Expr.sort_for_const(v).from_const(v) end
Source
# File lib/z3/interface.rb, line 39 def Distinct(*args) Expr.Distinct(*args) end
Source
# File lib/z3/interface.rb, line 71 def IfThenElse(a,b,c) BoolExpr.IfThenElse(a,b,c) end
Source
# File lib/z3/interface.rb, line 86 def set_param(k,v) LowLevel.global_param_set(k,v) end
Source
# File lib/z3/interface.rb, line 78 def version LowLevel.get_version.join(".") end
Source
# File lib/z3/interface.rb, line 82 def version_at_least?(a, b=0, c=0, d=0) (LowLevel.get_version <=> [a, b, c, d]) >= 0 end