# maxPosition -- position of the largest element

## Synopsis

• Usage:
maxPosition L
• Inputs:
• L, ,
• Outputs:
• i, an integer, the index of the largest element in the list L

## Description

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.

• minPosition -- position of the smallest element
• max -- yields the maximum element in a list or sequence
• min -- yields the minimum element in a list or sequence
• sort -- sort a list or columns of a matrix
• position -- the first element of a list satisfying a condition
• positions -- which elements of a list satisfy a condition
• ? -- comparison operator

## Ways to use maxPosition :

• "maxPosition(BasicList)"

## For the programmer

The object maxPosition is .