]> gitweb.michael.orlitzky.com - sage.d.git/commit
eja: replace monomial(i) with gens()[i] most places.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 22 Feb 2021 15:27:16 +0000 (10:27 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 22 Feb 2021 15:27:16 +0000 (10:27 -0500)
commit88eb54dba783144477d35d2b246bff15df438c2e
tree1edf7c2727e4ac4df356d8c07cf970fbd164a44c
parentd227f7ece4e6eb41af3ad0671cd0a2a6ee33b5c1
eja: replace monomial(i) with gens()[i] most places.

The way cartesian products of combinatorial free modules are
constructed, the monomials are identified by pairs of integers rather
than single digits. This means when we're looping through monomial(i)
for i=0,1,...,n in a CartesianProductEJA, that nothing is happening:
monomial(i) is always zero. It wants e.g. monomial((i,j)) instead.
So, switch all of those to gens()[i] which works everywhere.

This fixes rank computations in cartesian product algebras.
mjo/eja/eja_algebra.py