ArrayAlign | ArrayAlignHierarchy | ArrayAlign_ConstantRange | ArrayAlign_Equal | ArrayAlign_Multiply | ArrayAlign_PermutationCycle | ArrayAlign_Power | AudivolvNetwork | AudivolvSummary | Brainwaves | CodeSimian | CodeTree | Func | FuncPurpose_MeasureOtherFunc | FuncPurpose_SoundColorMouse | FuncPurpose_Unknown | HardCoded_CodeTree_BreedFunction | HeapQueue | HighStandards | Hypercube | Javassist | LongTermGoalsOfAudivolvDesign | MindReadingHelmet | MovementScore | NeatVsScruffy | NoSpying | Node | NormedCodeTree | PermutationCompilerAndInterpreter | Plugin | ShortTermGoalsOfAudivolvDesign | SoundCardPart | Template | TuringTests_per_second | flo | int | ob

Audivolv - CodeTree


CodeTree is a type of Func which also has a string of code.
Optionally it can have multiple child CodeTree that are substrings of its code.

String of code in each CodeTree is immutable.
Its evolved score and links are in an EvolveData<CodeTree>. That data is mutable.

String code()
List childs()

List floVars(String regexDescriptionMatcher)
String describeFloVar(String floVarName)

Code:
    temp = x;
    x = x*3 + Math.sin(x);
    y = x + .2;
    x = temp;
Description of x: RLRRRL
Description of y: L
Description may change in later versions of Audivolv.

CodeTree floVarRename(String oldFloVarName, String newFloVarName)


REVERSE LINKS: HardCoded_CodeTree_BreedFunction | Javassist AUDIVOLV WEBSITES: http://audivolv.com | http://audivolv.sourceforge.net | http://audioevolve.com | http://instrumentsplaythemusicians.com