Skip to content

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.

# ConstraintCommons.acceptFunction.
julia
accept(a::Union{Automaton, MDD}, w)

Return true if a accepts the word w and false otherwise.

source

julia
ConstraintCommons.accept(fa::FakeAutomaton, word)

Implement the accept methods for FakeAutomaton.

source


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.randFunction.
julia
Base.rand(d::Union{Vector{D},Set{D}, D}) where {D<:AbstractDomain}

Extends Base.rand to (a collection of) domains.

source

julia
Base.rand(itv::Intervals)
Base.rand(itv::Intervals, i)

Return a random value from itv, specifically from the ith interval if i is specified.

source

julia
Base.rand(d::D) where D <: DiscreteDomain

Draw randomly a point in d.

source

julia
Base.rand(fa::FakeAutomaton)

Extends Base.rand. Currently simply returns fa.

source


# ConstraintDomains.generate_parametersFunction.
julia
generate_parameters(d<:AbstractDomain, param)

Generates random parameters based on the domain d and the kind of parameters param.

source