pub const CONVEX_UNEXPLOITED_HINTS: &[&str];Expand description
The same four hints again — on the convex route, where they are still unexploited.
UNEXPLOITED_HINTS is empty because the NLP path exploits them. The
convex path does not: an LP/QP/SOCP routed to pounce-convex never
builds an OrigIpoptNlp and so never reaches
IpoptApplication::install_constant_derivative_hints, which is where
the reuse is decided. Emptying the table above therefore silenced the
warning on both routes when only one of them had earned it — a
registered option going quiet without anyone deciding it should, which
is the failure mode this module exists to remove (gh#483).
A warning and not a refusal, for the same reason as above and one
more: on a convex engine these hints are not merely unexploited but
structurally vacuous. The engine is handed constant P/A matrices
to begin with, so there is no per-iterate derivative to cache and
asserting that there is changes nothing about the answer.