| Home | Trees | Indices | Help |
|---|
|
|
object --+
|
structure.sage_object.SageObject --+
|
CartanType_abstract
Abstract class for cartan types Subclasses should implement: type() dynkin_diagram() cartan_matrix() is_finite() is_affine() is_irreducible()
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
Returns the rank of self.
EXAMPLES:
sage: CartanType(['A', 4]).rank()
4
sage: CartanType(['A', 7, 2]).rank()
4
sage: CartanType(['I', 8]).rank()
2
|
Returns the dual cartan type, possibly just as a formal dual.
EXAMPLES:
sage: CartanType(['F',4]).dual()
['F', 4]^*
|
Returns a string suitable for type-specific code dispatch EXAMPLES: |
Report whether the root system is reducible (i.e. not simple),
that is whether it can be factored as a product of root
systems.
EXAMPLES:
sage: CartanType("A2xB3").is_reducible()
True
sage: CartanType(['A',2]).is_reducible()
False
|
Report whether this Cartan type is irreducible (i.e. simple) |
Returns whether this Cartan type is finite.
EXAMPLES:
sage: CartanType(['A',4]).is_finite()
True
sage: CartanType(['A',4,1]).is_finite()
False
|
Returns whether self is affine.
EXAMPLES:
sage: CartanType(['A', 3]).is_affine()
False
sage: CartanType(['A', 3, 1]).is_affine()
True
|
Returns whether this Cartan type is simple laced
EXAMPLES:
sage: [ [t, t.is_crystalographic() ] for t in CartanType.samples(finite=True) ]
[[['A', 1], True], [['A', 5], True],
[['B', 5], True], [['C', 5], True], [['D', 5], True],
[['E', 6], True], [['E', 7], True], [['E', 8], True],
[['F', 4], True], [['G', 2], True],
[['I', 5], False], [['H', 3], False], [['H', 4], False]]
TESTS:
sage: all(t.is_crystalographic() for t in CartanType.samples(affine=True))
True
|
Returns whether this Cartan type is simple laced
EXAMPLES:
sage: [ [t, t.is_simply_laced() ] for t in CartanType.samples() ]
[[['A', 1], True], [['A', 5], True],
[['B', 5], False], [['C', 5], False], [['D', 5], True],
[['E', 6], True], [['E', 7], True], [['E', 8], True],
[['F', 4], False], [['G', 2], False], [['I', 5], False], [['H', 3], False], [['H', 4], False],
[['A', 1, 1], False], [['A', 5, 1], True],
[['B', 5, 1], False], [['C', 5, 1], False], [['D', 5, 1], True],
[['E', 6, 1], True], [['E', 7, 1], True], [['E', 8, 1], True],
[['F', 4, 1], False], [['G', 2, 1], False],
[['A', 2, 2], False], [['A', 10, 2], False], [['A', 9, 2], False], [['D', 5, 2], False], [['D', 4, 3], False], [['E', 6, 2], False]]
|
Returns the index set for self.
EXAMPLES:
sage: CartanType(['A', 3, 1]).index_set()
[0, 1, 2, 3]
sage: CartanType(['D', 4]).index_set()
[1, 2, 3, 4]
|
Returns the root system associated to self.
EXAMPLES:
sage: CartanType(['A',4]).root_system()
Root system of type ['A', 4]
|
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0beta1 on Thu Jul 17 04:23:34 2008 | http://epydoc.sourceforge.net |