If the largest element occurs more than once, the index of its first occurrence is used.
i1 : maxPosition {1, 6, 4, 2, 6} o1 = 1 |
If L contains elements in a polynomial ring, the MonomialOrder of the ring is used for comparisons.
i2 : R1 = QQ[x, y, z, MonomialOrder => Lex]; |
i3 : maxPosition {x*y^2, x*y^2 + z^2, y^4, y*z^5} o3 = 1 |
i4 : R2 = QQ[x, y, z, MonomialOrder => GRevLex]; |
i5 : maxPosition (x*y^2, x*y^2 + z^2, y^4, y*z^5) o5 = 3 |
More generally, the order of the elements is determined using the ? operator.
The object maxPosition is a method function with a single argument.