Array expressions.
Definition at line 4594 of file z3py.py.
◆ __getitem__() def __getitem__ ( self, arg )Return the Z3 expression `self[arg]`. >>> a = Array('a', IntSort(), BoolSort()) >>> i = Int('i') >>> a[i] a[i] >>> a[i].sexpr() '(select a i)'
Definition at line 4628 of file z3py.py.
4628 def__getitem__(self, arg):
4629 """Return the Z3 expression `self[arg]`. 4631 >>> a = Array('a', IntSort(), BoolSort()) 4638 return_array_select(self, arg)
◆ default()Definition at line 4640 of file z3py.py.
Z3_ast Z3_API Z3_mk_array_default(Z3_context c, Z3_ast array)
Access the array default value. Produces the default range value, for arrays that can be represented ...
◆ domain()Shorthand for `self.sort().domain()`. >>> a = Array('a', IntSort(), BoolSort()) >>> a.domain() Int
Definition at line 4606 of file z3py.py.
4607 """Shorthand for `self.sort().domain()`. 4609 >>> a = Array('a', IntSort(), BoolSort()) 4613 returnself.sort().domain()
Referenced by FuncDeclRef.__call__(), and ArrayRef.default().
◆ domain_n()Shorthand for self.sort().domain_n(i)`.
Definition at line 4615 of file z3py.py.
4615 defdomain_n(self, i):
4616 """Shorthand for self.sort().domain_n(i)`.""" 4617 returnself.sort().domain_n(i)
Referenced by ArrayRef.default().
◆ range()Shorthand for `self.sort().range()`. >>> a = Array('a', IntSort(), BoolSort()) >>> a.range() Bool
Definition at line 4619 of file z3py.py.
4620 """Shorthand for `self.sort().range()`. 4622 >>> a = Array('a', IntSort(), BoolSort()) 4626 returnself.sort().
range()
expr range(expr const &lo, expr const &hi)
Referenced by ArrayRef.default().
◆ sort()Return the array sort of the array expression `self`. >>> a = Array('a', IntSort(), BoolSort()) >>> a.sort() Array(Int, Bool)
Reimplemented from ExprRef.
Definition at line 4597 of file z3py.py.
4598 """Return the array sort of the array expression `self`. 4600 >>> a = Array('a', IntSort(), BoolSort()) 4604 returnArraySortRef(
Z3_get_sort(self.ctx_ref(), self.as_ast()), self.ctx)
Z3_sort Z3_API Z3_get_sort(Z3_context c, Z3_ast a)
Return the sort of an AST node.
Referenced by FPNumRef.as_string(), ArrayRef.domain(), ArrayRef.domain_n(), FPRef.ebits(), ArithRef.is_int(), ArithRef.is_real(), ArrayRef.range(), FPRef.sbits(), BitVecRef.size(), and ExprRef.sort_kind().
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4