kdrag.contrib.absint.knownbit
Known Bits Abstract Domain
https://pypy.org/posts/2024/08/toy-knownbits.html https://arxiv.org/pdf/2105.05398 Sound, Precise, and Fast Abstract Interpretation with Tristate Numbers
Functions
|
|
|
|
|
|
|
|
|
Classes
|
- kdrag.contrib.absint.knownbit.Concat(a, b)
>>> a = KB1.const(1) # 1 >>> b = KB1.const(0) # 0 >>> Concat(a, b) KnownBits_2(Concat(ones(const(1)), ones(const(0))), Concat(unknowns(const(1)), unknowns(const(0))))
- kdrag.contrib.absint.knownbit.KB(W)
- class kdrag.contrib.absint.knownbit.KnownBits(W)
Bases:
object
- kdrag.contrib.absint.knownbit.Knowns(x)
- kdrag.contrib.absint.knownbit.Zeros(x)
- kdrag.contrib.absint.knownbit.test()
>>> True True >>> KB8 = KnownBits(8) >>> KB1 = KnownBits(1)