Learning about Constraints
About learning constraints related matters.
Parameters
<!– To be moved –>
One major challenge of learning the features of constraints is exploring the domains of parameters. To tackle this issue, we provide some way to generate parameters from variables' domains.
Missing docstring.
Missing docstring for BoolParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for DimParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for IdParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for FakeAutomaton
. Check Documenter's build log for details.
accept(a::Union{Automaton, MDD}, w)
Return true
if a
accepts the word w
and false
otherwise.
ConstraintCommons.accept(fa::FakeAutomaton, word)
Implement the accept
methods for FakeAutomaton
.
Missing docstring.
Missing docstring for fake_automaton
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for LanguageParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for OpParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for PairVarsParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for ValParameterDomain
. Check Documenter's build log for details.
Missing docstring.
Missing docstring for ValsParameterDomain
. Check Documenter's build log for details.
Base.rand(d::Union{Vector{D},Set{D}, D}) where {D<:AbstractDomain}
Extends Base.rand
to (a collection of) domains.
Base.rand(itv::Intervals)
Base.rand(itv::Intervals, i)
Return a random value from itv
, specifically from the i
th interval if i
is specified.
Base.rand(d::D) where D <: DiscreteDomain
Draw randomly a point in d
.
Base.rand(fa::FakeAutomaton)
Extends Base.rand
. Currently simply returns fa
.
generate_parameters(d<:AbstractDomain, param)
Generates random parameters based on the domain d
and the kind of parameters param
.