package mc2
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Module Mc2_core.TermSource
Modular Term Structure
Basics
like debug but does not print val
ID Management
Number of bits dedicated to plugin IDs. There can be at most 2 ** plugin_id_width plugins in a solver.
Which plugin owns this term?
ID of the term for the plugin itself
decision/assignment level of the term
level for evaluating into this value
maximum of the levels, or -1 if either is -1
Iteration over subterms. When incrementing activity, adding new terms, etc. we want to be able to iterate over all subterms of a formula.
Obtain decide state, or raises if the variable is not semantic
add_watch t u adds u to the list of watches of t. u will be notified whenever t is assigned
Bool terms
1-term Watch Scheme
2-terms Watch Scheme
Assignment view
Current assignment of this term
Low Level constructors. Use at your own risks.
Hashconsing of terms belonging to a Plugin
Containers
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page