class
Crowbar::Mutators::Splice
- Crowbar::Mutators::Splice
- Crowbar::Mutator
- Reference
- Object
Overview
Alignment-based Markov sequence splicing and motif crossover. Inspired by Radamsa's 'fuse' ('ft' for intra-stream motif jumps and 'fn' for inter-sample splicing). Preserves syntactical transitions by cutting and reconnecting streams at matching n-gram prefixes.
Defined in:
crowbar/mutators/splice.crInstance Method Summary
-
#aliases : Array(String)
Optional short aliases or alternative identifiers (e.g.
- #description : String
- #mutate(context : Context, buffer : Buffer, target_range : Tuple(Int32, Int32) | Nil = nil) : Tuple(Bool, Int32)
- #name : String
Instance methods inherited from class Crowbar::Mutator
adjust_score(delta : Int32)
adjust_score,
aliases : Array(String)
aliases,
description : String
description,
effective_weight : Float64
effective_weight,
mutate(context : Context, buffer : Buffer, target_range : Tuple(Int32, Int32) | Nil = nil) : Tuple(Bool, Int32)
mutate,
name : String
name,
score : Int32
score,
score=(score : Int32)
score=,
weight : Float64
weight,
weight=(weight : Float64)
weight=
Constructor methods inherited from class Crowbar::Mutator
new(weight : Float64 = 1.0)
new
Instance Method Detail
def aliases : Array(String)
#
Description copied from class Crowbar::Mutator
Optional short aliases or alternative identifiers (e.g. ["fuse", "ft", "fn"])