#15150: Implement NCSym
------------------------------------+-----------------------------
Reporter: tscrim | Owner: sage-combinat
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-5.12
Component: combinatorics | Resolution:
Keywords: | Merged in:
Authors: Travis Scrimshaw | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: #15143 | Stopgaps:
------------------------------------+-----------------------------
Comment (by darij):
Sorry, more stuff coming up (and I can't edit right now since I'm running
doctests):
{{{
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 346, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.expand
Failed example:
w[[1,3],[2]].expand(4)
Expected:
x0*x1*x0 + x0*x2*x0 + x0*x3*x0 + x1*x0*x1 + x1*x2*x1 + x1*x3*x1
+ x2*x0*x2 + x2*x1*x2 + x2*x3*x2 + x3*x0*x3 + x3*x1*x3 + x3*x2*x3
Got:
x02*x11*x20 + x03*x11*x30 + x03*x22*x30 + x13*x22*x31
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 353, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.expand
Failed example:
w[[1],[2,3]].expand(3, letter='y')
Expected:
y0*y1^2 + y0*y2^2 + y1*y0^2 + y1*y2^2 + y2*y0^2 + y2*y1^2
Got:
y00*y12*y21
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 492, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric
Failed example:
elt = w.sum_of_compositions([2,1,1])
Exception raised:
Traceback (most recent call last):
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 479, in _run
self.execute(example, compiled, test.globs)
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 838, in execute
exec compiled in globs
File "<doctest
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric[1]>",
line 1, in <module>
elt = w.sum_of_compositions([Integer(2),Integer(1),Integer(1)])
File "parent.pyx", line 761, in
sage.structure.parent.Parent.__getattr__ (sage/structure/parent.c:6823)
File "misc.pyx", line 251, in
sage.structure.misc.getattr_from_other_class (sage/structure/misc.c:1606)
AttributeError:
'SymmetricFunctionsNonCommutingVariablesDual.w_with_category' object has
no attribute 'sum_of_compositions'
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 493, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric
Failed example:
elt.is_quasisymmetric()
Exception raised:
Traceback (most recent call last):
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 479, in _run
self.execute(example, compiled, test.globs)
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 838, in execute
exec compiled in globs
File "<doctest
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric[2]>",
line 1, in <module>
elt.is_quasisymmetric()
NameError: name 'elt' is not defined
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 495, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric
Failed example:
elt -= 3*w.sum_of_compositions([1,1])
Exception raised:
Traceback (most recent call last):
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 479, in _run
self.execute(example, compiled, test.globs)
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 838, in execute
exec compiled in globs
File "<doctest
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric[3]>",
line 1, in <module>
elt -= Integer(3)*w.sum_of_compositions([Integer(1),Integer(1)])
NameError: name 'elt' is not defined
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 496, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric
Failed example:
elt.is_quasisymmetric()
Exception raised:
Traceback (most recent call last):
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 479, in _run
self.execute(example, compiled, test.globs)
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 838, in execute
exec compiled in globs
File "<doctest
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.is_quasisymmetric[4]>",
line 1, in <module>
elt.is_quasisymmetric()
NameError: name 'elt' is not defined
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 538, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.to_quasisymmetric_function
Failed example:
elt.to_quassymmetric_function()
Exception raised:
Traceback (most recent call last):
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 479, in _run
self.execute(example, compiled, test.globs)
File "/home/darij/sage-5.12.beta5/local/lib/python2.7/site-
packages/sage/doctest/forker.py", line 838, in execute
exec compiled in globs
File "<doctest
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.to_quasisymmetric_function[2]>",
line 1, in <module>
elt.to_quassymmetric_function()
File "element.pyx", line 344, in
sage.structure.element.Element.__getattr__ (sage/structure/element.c:3871)
File "misc.pyx", line 251, in
sage.structure.misc.getattr_from_other_class (sage/structure/misc.c:1606)
AttributeError:
'SymmetricFunctionsNonCommutingVariablesDual.w_with_category.element_class'
object has no attribute 'to_quassymmetric_function'
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 541, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.to_quasisymmetric_function
Failed example:
elt.to_quasisymmetric_function()
Expected:
1/2*h[2, 1, 1]
Got:
M[1, 1, 2] + M[1, 2, 1] + M[2, 1, 1]
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 549, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.to_quasisymmetric_function
Failed example:
w([]).to_quasisymmetric_function()
Expected:
h[]
Got:
M[]
**********************************************************************
File "devel/sage/sage/combinat/ncsym/dual.py", line 551, in
sage.combinat.ncsym.dual.SymmetricFunctionsNonCommutingVariablesDual.w.Element.to_quasisymmetric_function
Failed example:
(2*w([])).to_quasisymmetric_function()
Expected:
2*h[]
Got:
2*M[]
**********************************************************************
}}}
--
Ticket URL: <http://trac.sagemath.org/ticket/15150#comment:46>
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/groups/opt_out.