Expand description
Library face of pounce-cli. Exists so the CLI’s argv parser and
built-in problems can be unit-tested without invoking main.
Modules§
- builtin
- Built-in TNLP test problems for the CLI. Each problem is a
self-contained
impl TNLPso the CLI can run end-to-end without parsing an.nlfile. - cli
- Argv parser for the
pouncebinary. Tiny hand-rolled parser so we avoid pulling inclap(and its 100k LOC dependency tree). - counting_
tnlp - TNLP wrapper that counts evaluation calls so the CLI can mirror Ipopt’s end-of-run “Number of … evaluations = N” summary block.
- nl_
hessian_ program - Precompiled symbolic-Hessian program for one
Tape. - nl_
reader - Minimal AMPL
.nlASCII-format reader. - nl_tape
- Flat-tape reverse-mode AD for
.nlexpression trees. - nl_
writer - Minimal AMPL
.sol-format writer. - Ipopt-style banner / problem-stats / final-summary printing for
the
pounceCLI. Output is structured to match upstream Ipopt’s console layout closely enough that anyone familiar withipoptcan spot at a glance whether POUNCE is converging similarly. - sens
- Parametric-sensitivity and reduced-Hessian post-processing for the
pouncedriver. - solve_
report - Machine-readable JSON solve report (pounce#8).