#16988: Implement type D_4^{(3)} rigged configuration bijection
-------------------------------------------------+-------------------------
Reporter: tscrim | Owner: sage-
Type: enhancement | combinat
Priority: major | Status: new
Component: combinatorics | Milestone: sage-6.10
Keywords: rigged configurations, KR | Resolution:
tableaux | Merged in:
Authors: Travis Scrimshaw | Reviewers: Ben
Report Upstream: N/A | Salisbury
Branch: | Work issues:
68a8208d9def8674dfe9711495f171b98349dbdc | Commit:
Dependencies: #16876 #16974 | Stopgaps:
-------------------------------------------------+-------------------------
Changes (by vbraun):
* status: closed => new
* commit: 68a8208d9def8674dfe9711495f171b98349dbdc =>
* resolution: fixed =>
Comment:
I'm getting random failures that point to this ticket:
{{{
sage -t --long src/sage/combinat/rigged_configurations/kr_tableaux.py
**********************************************************************
File "src/sage/combinat/rigged_configurations/kr_tableaux.py", line 1671,
in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.e
Failed example:
KRT.module_generators[0].e(0)
Exception raised:
Traceback (most recent call last):
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 496, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 858, in compile_and_execute
exec(compiled, globs)
File "<doctest
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.e[1]>",
line 1, in <module>
KRT.module_generators[Integer(0)].e(Integer(0))
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1680,
in e
ret = ret.to_virtual_configuration().e(0)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/rigged_configuration_element.py",
line 1327, in e
ret =
self.to_tensor_product_of_kirillov_reshetikhin_tableaux().e(a)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1258, in e
position = self.positions_of_unmatched_plus(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1400, in
positions_of_unmatched_plus
l = self.positions_of_unmatched_minus(i, dual=True, reverse=True)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1380, in
positions_of_unmatched_minus
plus = self[j].epsilon(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1532,
in epsilon
return KirillovReshetikhinTableauxElement.epsilon(self, i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1373,
in epsilon
return self.to_kirillov_reshetikhin_crystal().epsilon0()
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1160,
in to_kirillov_reshetikhin_crystal
return self.parent().kirillov_reshetikhin_crystal()(self)
File "sage/structure/parent.pyx", line 1098, in
sage.structure.parent.Parent.__call__ (/Users/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/parent.c:9821)
return mor._call_(x)
File "sage/structure/coerce_maps.pyx", line 109, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4543)
raise
File "sage/structure/coerce_maps.pyx", line 104, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4436)
return C._element_constructor(x)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 3024, in
_element_constructor_
return self.module_generator().f_string(f_str)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 543, in
module_generator
return [ b for b in self.module_generators if b.weight() ==
weight][0]
IndexError: list index out of range
**********************************************************************
File "src/sage/combinat/rigged_configurations/kr_tableaux.py", line 1699,
in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.f
Failed example:
KRT.module_generators[0].f(0)
Exception raised:
Traceback (most recent call last):
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 496, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 858, in compile_and_execute
exec(compiled, globs)
File "<doctest
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.f[1]>",
line 1, in <module>
KRT.module_generators[Integer(0)].f(Integer(0))
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1709,
in f
ret = ret.to_virtual_configuration().f(0)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/rigged_configuration_element.py",
line 1383, in f
ret =
self.to_tensor_product_of_kirillov_reshetikhin_tableaux().f(a)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1297, in f
position = self.positions_of_unmatched_minus(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1371, in
positions_of_unmatched_minus
minus = self[j].phi(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1549,
in phi
return KirillovReshetikhinTableauxElement.phi(self, i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1391,
in phi
return self.to_kirillov_reshetikhin_crystal().phi0()
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1160,
in to_kirillov_reshetikhin_crystal
return self.parent().kirillov_reshetikhin_crystal()(self)
File "sage/structure/parent.pyx", line 1098, in
sage.structure.parent.Parent.__call__ (/Users/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/parent.c:9821)
return mor._call_(x)
File "sage/structure/coerce_maps.pyx", line 109, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4543)
raise
File "sage/structure/coerce_maps.pyx", line 104, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4436)
return C._element_constructor(x)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 3024, in
_element_constructor_
return self.module_generator().f_string(f_str)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 543, in
module_generator
return [ b for b in self.module_generators if b.weight() ==
weight][0]
IndexError: list index out of range
**********************************************************************
File "src/sage/combinat/rigged_configurations/kr_tableaux.py", line 1700,
in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.f
Failed example:
KRT.module_generators[3].f(0)
Exception raised:
Traceback (most recent call last):
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 496, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 858, in compile_and_execute
exec(compiled, globs)
File "<doctest
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.f[2]>",
line 1, in <module>
KRT.module_generators[Integer(3)].f(Integer(0))
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1709,
in f
ret = ret.to_virtual_configuration().f(0)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/rigged_configuration_element.py",
line 1383, in f
ret =
self.to_tensor_product_of_kirillov_reshetikhin_tableaux().f(a)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1297, in f
position = self.positions_of_unmatched_minus(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1371, in
positions_of_unmatched_minus
minus = self[j].phi(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1549,
in phi
return KirillovReshetikhinTableauxElement.phi(self, i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1391,
in phi
return self.to_kirillov_reshetikhin_crystal().phi0()
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1160,
in to_kirillov_reshetikhin_crystal
return self.parent().kirillov_reshetikhin_crystal()(self)
File "sage/structure/parent.pyx", line 1098, in
sage.structure.parent.Parent.__call__ (/Users/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/parent.c:9821)
return mor._call_(x)
File "sage/structure/coerce_maps.pyx", line 109, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4543)
raise
File "sage/structure/coerce_maps.pyx", line 104, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4436)
return C._element_constructor(x)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 3024, in
_element_constructor_
return self.module_generator().f_string(f_str)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 543, in
module_generator
return [ b for b in self.module_generators if b.weight() ==
weight][0]
IndexError: list index out of range
**********************************************************************
File "src/sage/combinat/rigged_configurations/kr_tableaux.py", line 1778,
in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2.__init__
Failed example:
TestSuite(KRT).run() # long time
Expected nothing
Got:
Failure in _test_stembridge_local_axioms:
Traceback (most recent call last):
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/misc/sage_unittest.py", line 283, in run
test_method(tester = tester)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/categories/regular_crystals.py", line 760, in
_test_stembridge_local_axioms
if self.e(i) is not None and self.e(j) is not None:
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1680,
in e
ret = ret.to_virtual_configuration().e(0)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/rigged_configuration_element.py",
line 1327, in e
ret =
self.to_tensor_product_of_kirillov_reshetikhin_tableaux().e(a)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1258, in e
position = self.positions_of_unmatched_plus(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1400, in
positions_of_unmatched_plus
l = self.positions_of_unmatched_minus(i, dual=True,
reverse=True)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1380, in
positions_of_unmatched_minus
plus = self[j].epsilon(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1532,
in epsilon
return KirillovReshetikhinTableauxElement.epsilon(self, i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1373,
in epsilon
return self.to_kirillov_reshetikhin_crystal().epsilon0()
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1160,
in to_kirillov_reshetikhin_crystal
return self.parent().kirillov_reshetikhin_crystal()(self)
File "sage/structure/parent.pyx", line 1098, in
sage.structure.parent.Parent.__call__ (/Users/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/parent.c:9821)
return mor._call_(x)
File "sage/structure/coerce_maps.pyx", line 109, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4543)
raise
File "sage/structure/coerce_maps.pyx", line 104, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4436)
return C._element_constructor(x)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 3024, in
_element_constructor_
return self.module_generator().f_string(f_str)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 543, in
module_generator
return [ b for b in self.module_generators if b.weight() ==
weight][0]
IndexError: list index out of range
------------------------------------------------------------
The following tests failed: _test_stembridge_local_axioms
Failure in _test_elements
Failure in _test_stembridge_local_axioms:
Traceback (most recent call last):
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/misc/sage_unittest.py", line 283, in run
test_method(tester = tester)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/categories/regular_crystals.py", line 310, in
_test_stembridge_local_axioms
goodness = x._test_stembridge_local_axioms(index_set, verbose)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/categories/regular_crystals.py", line 760, in
_test_stembridge_local_axioms
if self.e(i) is not None and self.e(j) is not None:
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1680,
in e
ret = ret.to_virtual_configuration().e(0)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/rigged_configuration_element.py",
line 1327, in e
ret =
self.to_tensor_product_of_kirillov_reshetikhin_tableaux().e(a)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1258, in e
position = self.positions_of_unmatched_plus(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1400, in
positions_of_unmatched_plus
l = self.positions_of_unmatched_minus(i, dual=True, reverse=True)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/tensor_product.py", line 1380, in
positions_of_unmatched_minus
plus = self[j].epsilon(i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1532,
in epsilon
return KirillovReshetikhinTableauxElement.epsilon(self, i)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1373,
in epsilon
return self.to_kirillov_reshetikhin_crystal().epsilon0()
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/rigged_configurations/kr_tableaux.py", line 1160,
in to_kirillov_reshetikhin_crystal
return self.parent().kirillov_reshetikhin_crystal()(self)
File "sage/structure/parent.pyx", line 1098, in
sage.structure.parent.Parent.__call__ (/Users/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/parent.c:9821)
return mor._call_(x)
File "sage/structure/coerce_maps.pyx", line 109, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4543)
raise
File "sage/structure/coerce_maps.pyx", line 104, in
sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (/Users
/buildslave-
sage/slave/sage_git/build/src/build/cythonized/sage/structure/coerce_maps.c:4436)
return C._element_constructor(x)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 3024, in
_element_constructor_
return self.module_generator().f_string(f_str)
File "/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-
packages/sage/combinat/crystals/kirillov_reshetikhin.py", line 543, in
module_generator
return [ b for b in self.module_generators if b.weight() ==
weight][0]
IndexError: list index out of range
------------------------------------------------------------
The following tests failed: _test_elements,
_test_stembridge_local_axioms
**********************************************************************
3 items had failures:
1 of 3 in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2.__init__
1 of 3 in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.e
2 of 4 in
sage.combinat.rigged_configurations.kr_tableaux.KRTableauxTypeDTri2Element.f
[247 tests, 4 failures, 130.41 s]
}}}
--
Ticket URL: <http://trac.sagemath.org/ticket/16988#comment:12>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.