Part of the (internal) classes which runs the bijection between rigged
configurations and KR tableaux of type .
AUTHORS:
TESTS:
sage: KRT = TensorProductOfKirillovReshetikhinTableaux(['A', 4, 2], [[2, 1]])
sage: from sage.combinat.rigged_configurations.bij_type_A2_even import KRTToRCBijectionTypeA2Even
sage: bijection = KRTToRCBijectionTypeA2Even(KRT(pathlist=[[-1,2]]))
sage: TestSuite(bijection).run()
sage: RC = RiggedConfigurations(['A', 4, 2], [[2, 1]])
sage: from sage.combinat.rigged_configurations.bij_type_A2_even import RCToKRTBijectionTypeA2Even
sage: bijection = RCToKRTBijectionTypeA2Even(RC(partition_list=[[],[]]))
sage: TestSuite(bijection).run()
Bases: sage.combinat.rigged_configurations.bij_type_C.KRTToRCBijectionTypeC
Specific implementation of the bijection from KR tableaux to rigged
configurations for type .
This inherits from type because we use the same methods in
some places.
Build the next state for type .
TESTS:
sage: KRT = TensorProductOfKirillovReshetikhinTableaux(['A', 4, 2], [[2,1]])
sage: from sage.combinat.rigged_configurations.bij_type_A2_even import KRTToRCBijectionTypeA2Even
sage: bijection = KRTToRCBijectionTypeA2Even(KRT(pathlist=[[-1,-2]]))
sage: bijection.cur_path.insert(0, [])
sage: bijection.cur_dims.insert(0, [0, 1])
sage: bijection.cur_path[0].insert(0, [-2])
sage: bijection.next_state(-2)
Bases: sage.combinat.rigged_configurations.bij_type_C.RCToKRTBijectionTypeC
Specific implementation of the bijection from rigged configurations to
tensor products of KR tableaux for type .
Build the next state for type .
TESTS:
sage: RC = RiggedConfigurations(['A', 4, 2], [[2,1]])
sage: from sage.combinat.rigged_configurations.bij_type_A2_even import RCToKRTBijectionTypeA2Even
sage: bijection = RCToKRTBijectionTypeA2Even(RC(partition_list=[[2],[2,2]]))
sage: bijection.next_state(1)
-1