#13724: Correct inheritance for relabelled Cartan types
--------------------------------------+-------------------------------------
Reporter: JesusTorrado | Owner: joyner
Type: defect | Status: new
Priority: minor | Milestone: sage-5.6
Component: group theory | Resolution:
Keywords: CartanType relabel | Work issues: Doctests fail for
type_relabel.py
Report Upstream: N/A | Reviewers:
Authors: Jesus Torrado | Merged in:
Dependencies: | Stopgaps:
--------------------------------------+-------------------------------------
Description changed by JesusTorrado:
Old description:
> Currently, relabelled Cartan types lack some methods such as
> cartan_matrix():
>
> {{{
> sage: A3r = A3.relabel({1:2,2:3,3:1})
> sage: A3 = CartanType("A3")
> sage: A3.cartan_matrix()
> [ 2 -1 0]
> [-1 2 -1]
> [ 0 -1 2]
> sage: A3r = A3.relabel({1:2,2:3,3:1})
> sage: A3r.cartan_matrix()
> ---------------------------------------------------------------------------
> AttributeError Traceback (most recent call
> last)
>
> /space/ga98mup/sage-5.4-linux-64bit-
> ubuntu_12.04.1_lts-x86_64-Linux/<ipython console> in <module>()
>
> AttributeError: 'CartanType' object has no attribute 'cartan_matrix'
> }}}
>
> This should be solved by adequate calls to
> CartanType._abstract._add_abstract_superclass().
>
> Related discussion in sage-combinat-devel:
> https://groups.google.com/forum/?fromgroups=#!topic/sage-combinat-devel
> /On-VfvxjeDk
>
> Current issues:
>
> - Doctests fail for type_relabel.py (related to dynamic classes?)
New description:
Currently, relabelled Cartan types lack some methods such as
cartan_matrix():
{{{
sage: A3 = CartanType("A3")
sage: A3.cartan_matrix()
[ 2 -1 0]
[-1 2 -1]
[ 0 -1 2]
sage: A3r = A3.relabel({1:2,2:3,3:1})
sage: A3r.cartan_matrix()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call
last)
/space/ga98mup/sage-5.4-linux-64bit-
ubuntu_12.04.1_lts-x86_64-Linux/<ipython console> in <module>()
AttributeError: 'CartanType' object has no attribute 'cartan_matrix'
}}}
This should be solved by adequate calls to
CartanType._abstract._add_abstract_superclass().
Related discussion in sage-combinat-devel:
https://groups.google.com/forum/?fromgroups=#!topic/sage-combinat-devel
/On-VfvxjeDk
Current issues:
- Doctests fail for type_relabel.py (related to dynamic classes?)
--
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13724#comment:1>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.