ArgMax(f(x), x, P(x)), rendered , gives the set of points
satisfying
such that , if the maximum value exists.
If
does not attain a maximum value on the set of points defined by , the result is the empty set .
The argument x to this operator defines a locally bound variable. The corresponding predicate
must define the domain of
unambiguously; that is, it must include a statement such as
where
is a known set. More generally, x can be a collection of variables
all of which become locally bound, with a corresponding predicate .
Definitions:
Fungrim symbol | Notation | Short description |
---|---|---|
ArgMax | Locations of maximum value | |
Maximum | Maximum value of a set or function |
Source code for this entry:
Entry(ID("617fe3"), SymbolDefinition(ArgMax, ArgMax(f(x), x, P(x)), "Locations of maximum value"), Description(SourceForm(ArgMax(f(x), x, P(x))), ", rendered", ArgMax(f(x), x, P(x)), ", gives the set of points", r, "satisfying", P(r), "such that", Equal(f(r), Maximum(f(x), x, P(x))), ", if the maximum value exists."), Description("If", f(x), "does not attain a maximum value on the set of points defined by", P(x), ", the result is the empty set", Set(), "."), Description("The argument", SourceForm(x), "to this operator defines a locally bound variable.", "The corresponding predicate", P(x), "must define the domain of", x, "unambiguously; that is, it must include a statement such as", Element(x, S), "where", S, "is a known set.", "More generally,", SourceForm(x), "can be a collection of variables", Tuple(x, y, Ellipsis), "all of which become locally bound, with a corresponding predicate", P(x, y, Ellipsis), "."))