Skip to content

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.