saealib.space.SequenceSpace#
- class saealib.space.SequenceSpace(alphabet, min_length=0, max_length=None, *, equivalence_threshold=0)[source]#
Bases:
objectA search space for finite-alphabet sequences with a length range.
- Parameters:
alphabet (Sequence[Hashable])
min_length (int)
max_length (int | None)
equivalence_threshold (int)
Methods
Draw |
|
Validate sequence type, alphabet membership, and length bounds. |
Method Details
- SequenceSpace.__init__(alphabet, min_length=0, max_length=None, *, equivalence_threshold=0)[source]#
- Parameters:
alphabet (Sequence[Hashable])
min_length (int)
max_length (int | None)
equivalence_threshold (int)
- Return type:
None
- SequenceSpace.sample(n, rng=None)[source]#
Draw
nsequences with uniformly selected lengths.- Parameters:
n (int)
rng (Generator | None)
- Return type:
VariableLengthBatch