-
- All Implemented Interfaces:
public final class UtilKt
-
-
Method Summary
Modifier and Type Method Description final static IntegerintOrNull(Long ctx, Long expr)final static LonglongOrNull(Long ctx, Long expr)final static LongfpSignificandUInt64OrNull(Long ctx, Long expr)final static LongfpExponentInt64OrNull(Long ctx, Long expr, Boolean biased)final static BooleanfpSignOrNull(Long ctx, Long expr)final static LongmkQuantifier(Long ctx, Boolean isUniversal, LongArray boundConsts, Long body, Integer weight, LongArray patterns)final static LongArraygetAppArgs(Long ctx, Long expr)final static List<Long>getArraySortDomain(Long ctx, Long sort)We have no way to obtain array sort domain size. final static UnitsolverAssert(Solver $self, Long expr)final static UnitsolverAssertAndTrack(Solver $self, Long expr, Long track)final static StatussolverCheckAssumptions(Solver $self, LongArray assumptions)final static LongArraysolverGetUnsatCore(Solver $self)final static LongArraygetNativeConstDecls(Model $self)final static LongArraygetNativeFuncDecls(Model $self)final static LongArraygetNativeSorts(Model $self)final static LongArraygetSortUniverse(Model $self, Long sort)final static LongevalNative(Model $self, Long expr, Boolean complete)final static LonggetConstInterp(Model $self, Long decl)final static Z3NativeFuncInterpgetFuncInterp(Model $self, Long decl)-
-
Method Detail
-
longOrNull
final static Long longOrNull(Long ctx, Long expr)
-
fpSignificandUInt64OrNull
final static Long fpSignificandUInt64OrNull(Long ctx, Long expr)
-
fpExponentInt64OrNull
final static Long fpExponentInt64OrNull(Long ctx, Long expr, Boolean biased)
-
fpSignOrNull
final static Boolean fpSignOrNull(Long ctx, Long expr)
-
mkQuantifier
final static Long mkQuantifier(Long ctx, Boolean isUniversal, LongArray boundConsts, Long body, Integer weight, LongArray patterns)
-
getAppArgs
final static LongArray getAppArgs(Long ctx, Long expr)
-
getArraySortDomain
final static List<Long> getArraySortDomain(Long ctx, Long sort)
We have no way to obtain array sort domain size. To overcome this we iterate over domain until index is out of bounds.
-
solverAssert
final static Unit solverAssert(Solver $self, Long expr)
-
solverAssertAndTrack
final static Unit solverAssertAndTrack(Solver $self, Long expr, Long track)
-
solverCheckAssumptions
final static Status solverCheckAssumptions(Solver $self, LongArray assumptions)
-
solverGetUnsatCore
final static LongArray solverGetUnsatCore(Solver $self)
-
getNativeConstDecls
final static LongArray getNativeConstDecls(Model $self)
-
getNativeFuncDecls
final static LongArray getNativeFuncDecls(Model $self)
-
getNativeSorts
final static LongArray getNativeSorts(Model $self)
-
getSortUniverse
final static LongArray getSortUniverse(Model $self, Long sort)
-
evalNative
final static Long evalNative(Model $self, Long expr, Boolean complete)
-
getConstInterp
final static Long getConstInterp(Model $self, Long decl)
-
getFuncInterp
final static Z3NativeFuncInterp getFuncInterp(Model $self, Long decl)
-
-
-
-