Details and Options
The first three arguments mimic those of
CellularAutomaton, except that
codefun must be a function.
Function codefun depends on one integer input between 0 and codemax.
List of initial values init and integer steps control image dimensions of the output.
Clicking the Next button will advance through the search space.
Clicking the Add button will add the current code to a cached list, then copy the cached list to the clipboard.
Clicking the Clear button will clear the selector cache and copy an empty list to the clipboard.
The following options can be given:
Searching involves a variable subcode, such that the display code is calculated as code=(codefun@*mask)@subcode, and mask is supplied via CodeMask option.
If CodeMask option is set to reduce size of search space, then codemax should be reduced to the maximum subcode value.
If CodeMask option is set, option InitialCode expects a subcode value.
When iterating through subcode values, a candidate next value is always produced by iterator@subcode. The iterator may be supplied via the Iterator option.
When iterating through
subcode values, a new value is only accepted only if (
testQ@*
mask)@
subcode returns
True. The
testQ function may be supplied via the
QualityTest option
.