bisc_package.tests.integration package
Submodules
bisc_package.tests.integration.bisc_simple_test module
Simplified test of the BiSC algorithm focusing on basic functionality.
- class bisc_package.tests.integration.bisc_simple_test.Permutation(sequence)[source]
Bases:
objectRepresents a permutation in one-line notation.
- bisc_package.tests.integration.bisc_simple_test.flatten(word)[source]
Flattens a word to a permutation by replacing values with their relative order.
bisc_package.tests.integration.simple_verification module
Simple verification of BiSC examples using basic pattern analysis. Focus on pattern presence/absence rather than full mesh pattern generation.
- bisc_package.tests.integration.simple_verification.flatten(word)[source]
Flattens a word to a permutation by replacing values with their relative order.
- bisc_package.tests.integration.simple_verification.contains_pattern(permutation, pattern)[source]
Check if permutation contains the given classical pattern.
- Return type:
- bisc_package.tests.integration.simple_verification.find_missing_patterns(input_perms, max_pattern_length)[source]
Find patterns that are missing from the input set.
- bisc_package.tests.integration.simple_verification.verify_stack_sortable()[source]
Test 1: Stack-sortable permutations should avoid 231.
- bisc_package.tests.integration.simple_verification.verify_smooth_permutations()[source]
Test 2: Smooth permutations should avoid 1324 and 2143.
- bisc_package.tests.integration.simple_verification.verify_west_2_stack()[source]
Test 3: Partial test for West-2-stack-sortable.
bisc_package.tests.integration.verify_examples module
Verification of examples from the BiSC paper. Tests our implementation against the specific examples mentioned in the paper.
- bisc_package.tests.integration.verify_examples.generate_all_permutations(max_length)[source]
Generate all permutations up to given length.
- bisc_package.tests.integration.verify_examples.contains_pattern(permutation, pattern)[source]
Check if permutation contains the given classical pattern.
- Return type:
- bisc_package.tests.integration.verify_examples.verify_stack_sortable()[source]
Verify Example 1: Stack-sortable permutations avoid 231.
- bisc_package.tests.integration.verify_examples.verify_west_2_stack_sortable()[source]
Verify Example 2: West-2-stack-sortable permutations.
- bisc_package.tests.integration.verify_examples.verify_difficult_example()[source]
Verify the difficult example from equation (2): 1, 21, 321, 2341, 4123, 4321.
Module contents
Integration tests for the BiSC algorithm.