<< Prev | - Up - | Next >> |
A DomainProduct
object O
makes available 3 main decoding methods:
{O decode(I L)}
returns the list L
of tuples corresponding to the integers in the domain of FD variable I
.
{O decodeLo(S L)}
return the list L
of tuples corresponding to the integers in the lower bound of FS variable S
.
{O decodeHi(S L)}
idem for the upper bound.
meth decodeInt(I $)
{DecodeInt I-1 @divisors @domains}
end
meth decodeInts(L $)
{Map L fun {$ I} {self decodeInt(I $)} end}
end
meth decode(I $)
{self decodeInts({FD.reflect.domList I} $)}
end
meth decodeLo(S $)
{self decodeInts({FS.reflect.lowerBoundList S} $)}
end
meth decodeHi(S $)
{self decodeInts({FS.reflect.upperBoundList S} $)}
end
<< Prev | - Up - | Next >> |