Next: , Previous: , Up: Software Evolution Library Index   [Contents][Index]


A.49 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE

Class: double-cut [sel/sw/simple]

Class precedence list: double-cut, simple-mutation, mutation, oid-object, standard-object, slot-object, t

Slots:

Remove two random elements of the genome.

Class: light [sel/sw/simple]

Class precedence list: light, simple, software, oid-object, file-w-attributes, file, standard-object, slot-object, t

docfixme

Generic Function: reference [sel/sw/simple] software

The original "reference" genome. The sw-range software genome is a list of references to this genome.

Method: reference [sel/sw/simple] (diff diff)

automatically generated reader method

Generic Function: (setf reference [sel/sw/simple]) software new

Set the value of reference to new, and update the genome.

Method: (setf reference [sel/sw/simple]) new-value (diff diff)

automatically generated writer method

Class: simple [sel/sw/simple]

Class precedence list: simple, software, oid-object, file-w-attributes, file, standard-object, slot-object, t

The simplest base software object.

Class: simple-cut [sel/sw/simple]

Class precedence list: simple-cut, simple-mutation, mutation, oid-object, standard-object, slot-object, t

Slots:

docfixme

Class: simple-insert [sel/sw/simple]

Class precedence list: simple-insert, simple-mutation, mutation, oid-object, standard-object, slot-object, t

Slots:

docfixme

Class: simple-mutation [sel/sw/simple]

Class precedence list: simple-mutation, mutation, oid-object, standard-object, slot-object, t

docfixme

Class: simple-swap [sel/sw/simple]

Class precedence list: simple-swap, simple-mutation, mutation, oid-object, standard-object, slot-object, t

Slots:

docfixme

Class: sw-range [sel/sw/simple]

Class precedence list: sw-range, simple, software, oid-object, file-w-attributes, file, standard-object, slot-object, t

Alternative to simple software objects which should use less memory. Instead of directly holding code in the genome, each genome is a list of range references to an external reference code array.

Variable: *simple-mutation-types* [sel/sw/simple]

Default list of mutations to apply to simple software objects.

Function: range-nth [sel/sw/simple] index genome

Return the reference index of the index line specified in range.

Function: range-subseq [sel/sw/simple] range start &optional end

docfixme


Next: , Previous: , Up: Software Evolution Library Index   [Contents][Index]