Opened 16 months ago

Last modified 4 months ago

#30309 new enhancement

Meta-ticket: Unify free module elements API: methods dict, monomial_coefficients, etc.

Reported by: mkoeppe Owned by:
Priority: major Milestone: sage-9.5
Component: linear algebra Keywords:
Cc: gh-mwageringel, gh-mjungmath, tscrim, vdelecroix Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description (last modified by mkoeppe)

FreeModule and CombinatorialFreeModule elements support methods monomials, coefficients, monomial_coefficients, and FreeModule has the alias dict for the latter.

FiniteRankFreeModule elements could support these methods too (with an optional basis argument), and Components as well.

See also:

  • #29101 Refined protocol for _element_constructor_ in element classes with mutability
  • #24900 Tensor product and coefficients
  • #21737 _vector_, vector and vector_space
  • #31995 Submodules of a MatrixSpace

Change History (9)

comment:1 Changed 16 months ago by mkoeppe

  • Milestone changed from sage-9.2 to sage-9.3

comment:2 Changed 16 months ago by gh-mwageringel

  • Cc gh-mwageringel added

comment:3 Changed 16 months ago by mkoeppe

  • Cc gh-mjungmath added
  • Description modified (diff)

comment:4 Changed 16 months ago by mkoeppe

  • Cc tscrim added

comment:5 Changed 16 months ago by mkoeppe

  • Description modified (diff)

comment:6 Changed 16 months ago by mkoeppe

  • Cc vdelecroix added
  • Description modified (diff)
  • Summary changed from Unify free module elements API: methods dict, monomial_coefficients, etc. to Meta-ticket: Unify free module elements API: methods dict, monomial_coefficients, etc.

comment:7 Changed 10 months ago by mkoeppe

  • Milestone changed from sage-9.3 to sage-9.4

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

comment:8 Changed 5 months ago by mkoeppe

  • Description modified (diff)

comment:9 Changed 4 months ago by mkoeppe

  • Milestone changed from sage-9.4 to sage-9.5
Note: See TracTickets for help on using tickets.