schubmult.rings.free_algebra.jt_basis¶
JTBasis: JBasis with a formal parameter t recording the number of stripped zeros.
Keys are (composition, power_of_t).
JTBasis Objects¶
class JTBasis(FreeAlgebraBasis)
JT basis of the free algebra (J basis with a parameter t).
Keys are (tuple, int) pairs where the tuple is a nonzero code
and the integer tracks a power of the parameter t.
is_key¶
@classmethod
def is_key(cls, x)
Return True if x is a tuple or list.
as_key¶
@classmethod
def as_key(cls, x)
Normalize x to a tuple key.
from_perm¶
@staticmethod
def from_perm(perm, n)
Extract a JT key from perm if the first n code entries are nonzero.
pare_schubert¶
@staticmethod
def pare_schubert(perm)
Extract a nonzero trimcode from perm, or None if it contains zeros.
normalize_dct¶
@staticmethod
def normalize_dct(dct)
Normalize a word dict by collecting zeros into leading positions.
printing_term¶
@classmethod
def printing_term(cls, k)
Return a t-weighted JT-labelled display object.
transition¶
@classmethod
def transition(cls, other_basis)
Return a transition function from JTBasis to other_basis.