pounce-algorithm 0.12.0

Algorithm-side core for POUNCE (port of Ipopt's src/Algorithm/): IteratesVector, IpoptData, CalculatedQuantities, KKT solvers, line search, mu update, conv check, initializer, IpoptAlg main loop, AlgBuilder.
Documentation

Build #4517426 2026-09-19 11:38:03

# rustc version rustc 1.100.0-nightly (420ed2a0c 2026-09-18)

# docs.rs version docsrs 0.0.0 (5779ee8ca2c69daa652b2060f9f7b942ad62a4f0 2026-09-15 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "7ae4bc8036e7761220753ff346552db98ff67e6bcfad5f9925aca22b6378c20d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260918-1.100.0-nightly-420ed2a0c\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j12" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting pounce-algorithm v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: public documentation for `ConvergedCallback` links to private item `IpoptApplication::optimize_constrained` [INFO] [stderr] --> src/application.rs:274:25 [INFO] [stderr] | [INFO] [stderr] 274 | /// Callback fired by [`IpoptApplication::optimize_constrained`] once [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `set_convex_routing_available` links to private item `Self::unsupported_library_solver_selection` [INFO] [stderr] --> src/application.rs:2059:16 [INFO] [stderr] | [INFO] [stderr] 2059 | /// (see [`Self::unsupported_library_solver_selection`]), so the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `IpoptCalculatedQuantities` [INFO] [stderr] --> src/conv_check/opt_error.rs:6:7 [INFO] [stderr] | [INFO] [stderr] 6 | //! [`IpoptCalculatedQuantities`]. The scalar [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `IpoptCalculatedQuantities` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Self::check_convergence` [INFO] [stderr] --> src/conv_check/opt_error.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | //! [`Self::check_convergence`] entry point only gates on [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `check_convergence` in module `opt_error` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Self::check_convergence_with_state` [INFO] [stderr] --> src/conv_check/opt_error.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | //! [`Self::check_convergence_with_state`] adds the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `check_convergence_with_state` in module `opt_error` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `infeas_viol_kappa` links to private item `MIN_INFEAS_VIOL_FLOOR` [INFO] [stderr] --> src/conv_check/opt_error.rs:49:14 [INFO] [stderr] | [INFO] [stderr] 49 | /// at [`MIN_INFEAS_VIOL_FLOOR`]; see [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `infeas_viol_kappa` links to private item `OptErrorConvCheck::absolute_viol_threshold` [INFO] [stderr] --> src/conv_check/opt_error.rs:50:11 [INFO] [stderr] | [INFO] [stderr] 50 | /// [`OptErrorConvCheck::absolute_viol_threshold`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `acceptable_progress_kappa` links to private item `Self::streak_has_flattened` [INFO] [stderr] --> src/conv_check/opt_error.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | /// *settled* (gh #533). See [`Self::streak_has_flattened`]. `0` disables [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `acceptable_window` links to private item `Self::progress_window_len` [INFO] [stderr] --> src/conv_check/opt_error.rs:75:33 [INFO] [stderr] | [INFO] [stderr] 75 | /// oldest first, at most [`Self::progress_window_len`] entries. Cleared [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `acceptable_progress_refusals` links to private item `ACCEPTABLE_PROGRESS_MAX_REFUSALS` [INFO] [stderr] --> src/conv_check/opt_error.rs:79:38 [INFO] [stderr] | [INFO] [stderr] 79 | /// far this solve. Bounded by [`ACCEPTABLE_PROGRESS_MAX_REFUSALS`], past [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_inf_scale_kappa` links to private item `Self::dual_inf_bound` [INFO] [stderr] --> src/conv_check/opt_error.rs:84:45 [INFO] [stderr] | [INFO] [stderr] 84 | /// `dual_inf` against (gh #532); see [`Self::dual_inf_bound`]. `0` disables [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `masked_acceptable_veto_fired` links to private item `VETO_MAX_EXTRA_ITERS` [INFO] [stderr] --> src/conv_check/opt_error.rs:110:11 [INFO] [stderr] | [INFO] [stderr] 110 | /// [`VETO_MAX_EXTRA_ITERS`] is the masked veto's budget, so only the masked [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `veto_extra_iters` links to private item `VETO_MAX_EXTRA_ITERS` [INFO] [stderr] --> src/conv_check/opt_error.rs:122:11 [INFO] [stderr] | [INFO] [stderr] 122 | /// [`VETO_MAX_EXTRA_ITERS`] the bet is called off and the run is allowed to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `rel_infeas_extra_iters` links to private item `VETO_MAX_EXTRA_ITERS` [INFO] [stderr] --> src/conv_check/opt_error.rs:128:30 [INFO] [stderr] | [INFO] [stderr] 128 | /// passed. Bounded by [`VETO_MAX_EXTRA_ITERS`]; past the budget the veto [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `rel_infeas_extra_iters` links to private item `Self::relative_viol_threshold` [INFO] [stderr] --> src/conv_check/opt_error.rs:131:24 [INFO] [stderr] | [INFO] [stderr] 131 | /// verdict. See [`Self::relative_viol_threshold`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `prev_rel_viol` links to private item `Self::note_infeasible_stationary` [INFO] [stderr] --> src/conv_check/opt_error.rs:140:11 [INFO] [stderr] | [INFO] [stderr] 140 | /// [`Self::note_infeasible_stationary`] call — the progress signal for the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `pounce_sensitivity` [INFO] [stderr] --> src/crossover.rs:18:10 [INFO] [stderr] | [INFO] [stderr] 18 | //! 1. [`pounce_sensitivity`]'s `covariance()` classifies activity into [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `pounce_sensitivity` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `pounce_convex::crossover` [INFO] [stderr] --> src/crossover.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | //! ([`pounce_convex::crossover`]); this is the NLP analogue, and it borrows [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `pounce_convex` in scope [INFO] [stderr] [INFO] [stderr] warning: public documentation for `active_bounds` links to private item `identify_at` [INFO] [stderr] --> src/crossover.rs:226:15 [INFO] [stderr] | [INFO] [stderr] 226 | /// See [`identify_at`]. [INFO] [stderr] | ^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `compl_after` links to private item `complementarity_at` [INFO] [stderr] --> src/crossover.rs:245:37 [INFO] [stderr] | [INFO] [stderr] 245 | /// **declared** bounds — see [`complementarity_at`]. `NaN` when crossover [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `IteratesVector` [INFO] [stderr] --> src/debug.rs:15:54 [INFO] [stderr] | [INFO] [stderr] 15 | //! * Overwriting the iterate rebuilds a *fresh* [`IteratesVector`] [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `IteratesVector` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `IteratesVector` [INFO] [stderr] --> src/debug.rs:85:46 [INFO] [stderr] | [INFO] [stderr] 85 | /// Accepted iterates are immutable frozen [`IteratesVector`]s, so this is [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `IteratesVector` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `HistoryMax` links to private item `LimMemQuasiNewtonUpdater::compute_sigma_bfgs` [INFO] [stderr] --> src/hess/lim_mem_quasi_newton.rs:81:24 [INFO] [stderr] | [INFO] [stderr] 81 | /// keyword; see [`LimMemQuasiNewtonUpdater::compute_sigma_bfgs`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `initial_hessian_scalar` links to private item `LimMemQuasiNewtonUpdater::compute_sigma_bfgs` [INFO] [stderr] --> src/hess/lim_mem_quasi_newton.rs:766:9 [INFO] [stderr] | [INFO] [stderr] 766 | /// [`LimMemQuasiNewtonUpdater::compute_sigma_bfgs`] calls it on every [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `curvature_cap` links to private item `DEFAULT_CURVATURE_CAP` [INFO] [stderr] --> src/hess/partitioned_quasi_newton.rs:278:46 [INFO] [stderr] | [INFO] [stderr] 278 | /// (`partitioned_curvature_cap`). See [`DEFAULT_CURVATURE_CAP`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `inf_pr_floor` links to private item `FLOOR_BAND` [INFO] [stderr] --> src/inf_pr_floor.rs:30:42 [INFO] [stderr] | [INFO] [stderr] 30 | //! counts how many of them sat within [`FLOOR_BAND`] of the floor the [INFO] [stderr] | ^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `LeastSquareInitReport` links to private item `DefaultIterateInitializer::safeguarded_least_square_x` [INFO] [stderr] --> src/init/default.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | /// [`DefaultIterateInitializer::safeguarded_least_square_x`] and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `least_square_init_max_trials` links to private item `Self::safeguarded_least_square_x` [INFO] [stderr] --> src/init/default.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | /// trials the safeguard in [`Self::safeguarded_least_square_x`] may [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `warm_start` links to private item `any_dual_seeded` [INFO] [stderr] --> src/init/warm_start.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | //! on [`any_dual_seeded`]: from a point alone it is the cold path's [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `warm_start` links to private item `MU_ESCALATION_TRIGGER` [INFO] [stderr] --> src/init/warm_start.rs:80:27 [INFO] [stderr] | [INFO] [stderr] 80 | //! for by more than [`MU_ESCALATION_TRIGGER`], clamped to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `warm_start` links to private item `final_mu` [INFO] [stderr] --> src/init/warm_start.rs:86:60 [INFO] [stderr] | [INFO] [stderr] 86 | //! residuals are deliberately *not* in that max; see [`final_mu`]. [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `Unseeded` links to private item `any_dual_seeded` [INFO] [stderr] --> src/init/warm_start.rs:205:15 [INFO] [stderr] | [INFO] [stderr] 205 | /// See [`any_dual_seeded`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `stationarity_split` links to private item `refine_bound_duals_from_stationarity` [INFO] [stderr] --> src/init/warm_start.rs:244:11 [INFO] [stderr] | [INFO] [stderr] 244 | /// [`refine_bound_duals_from_stationarity`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `fires_as_restoration` links to private item `Self::fire_intermediate` [INFO] [stderr] --> src/ipopt_alg.rs:203:27 [INFO] [stderr] | [INFO] [stderr] 203 | /// off it, both in [`Self::fire_intermediate`]: [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `slack_based_scaling` links to private item `Self::push_slack_scaling` [INFO] [stderr] --> src/ipopt_alg.rs:253:26 [INFO] [stderr] | [INFO] [stderr] 253 | /// iteration. See [`Self::push_slack_scaling`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_diverging_streak` links to private item `DUAL_DIV_COUNT_FLOOR` [INFO] [stderr] --> src/ipopt_alg.rs:363:22 [INFO] [stderr] | [INFO] [stderr] 363 | /// `inf_du > `[`DUAL_DIV_COUNT_FLOOR`]) that must accumulate before the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_diverging_streak` links to private item `DUAL_DIV_FIRE_TOL` [INFO] [stderr] --> src/ipopt_alg.rs:365:22 [INFO] [stderr] | [INFO] [stderr] 365 | /// `inf_du > `[`DUAL_DIV_FIRE_TOL`], the outer routes to restoration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_diverging_streak` links to private item `Self::honour_best_acceptable_after_dual_guard` [INFO] [stderr] --> src/ipopt_alg.rs:370:11 [INFO] [stderr] | [INFO] [stderr] 370 | /// [`Self::honour_best_acceptable_after_dual_guard`] for what protects a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_diverging_streak` links to private item `Self::iterate` [INFO] [stderr] --> src/ipopt_alg.rs:371:61 [INFO] [stderr] | [INFO] [stderr] 371 | /// solve when it is enabled. See the guard itself in [`Self::iterate`]. [INFO] [stderr] | ^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_divergence_retry_step_tol` links to private item `DUAL_DIV_RETRY_STEP_TOL` [INFO] [stderr] --> src/ipopt_alg.rs:380:11 [INFO] [stderr] | [INFO] [stderr] 380 | /// [`DUAL_DIV_RETRY_STEP_TOL`] for the measured populations. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dual_divergence_retry_du_floor` links to private item `DUAL_DIV_RETRY_DU_FLOOR` [INFO] [stderr] --> src/ipopt_alg.rs:383:11 [INFO] [stderr] | [INFO] [stderr] 383 | /// [`DUAL_DIV_RETRY_DU_FLOOR`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `resto_decline_deferrals` links to private item `Self::invoke_restoration` [INFO] [stderr] --> src/ipopt_alg.rs:436:51 [INFO] [stderr] | [INFO] [stderr] 436 | /// acceptable-point restoration decline in [`Self::invoke_restoration`] may [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `resto_decline_deferrals` links to private item `Self::may_defer_acceptable_decline` [INFO] [stderr] --> src/ipopt_alg.rs:440:15 [INFO] [stderr] | [INFO] [stderr] 440 | /// See [`Self::may_defer_acceptable_decline`] for the progress test and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `resto_decline_deferrals` links to private item `Self::honour_decline_floor` [INFO] [stderr] --> src/ipopt_alg.rs:441:11 [INFO] [stderr] | [INFO] [stderr] 441 | /// [`Self::honour_decline_floor`] for what makes a spent deferral harmless. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `resto_decline_progress_ratio` links to private item `DECLINE_PROGRESS_SAMPLES` [INFO] [stderr] --> src/ipopt_alg.rs:444:16 [INFO] [stderr] | [INFO] [stderr] 444 | /// last [`DECLINE_PROGRESS_SAMPLES`]` - 1` iterations must have achieved for [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `resto_decline_progress_ratio` links to private item `DEFAULT_DECLINE_PROGRESS_RATIO` [INFO] [stderr] --> src/ipopt_alg.rs:446:11 [INFO] [stderr] | [INFO] [stderr] 446 | /// [`DEFAULT_DECLINE_PROGRESS_RATIO`]. A value of `1` admits any [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `neg_curv_escapes` links to private item `Self::try_neg_curv_escape` [INFO] [stderr] --> src/ipopt_alg.rs:473:15 [INFO] [stderr] | [INFO] [stderr] 473 | /// See [`Self::try_neg_curv_escape`] for the test and the step, and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `neg_curv_escapes` links to private item `Self::honour_neg_curv_floor` [INFO] [stderr] --> src/ipopt_alg.rs:474:11 [INFO] [stderr] | [INFO] [stderr] 474 | /// [`Self::honour_neg_curv_floor`] for what makes a lost bet harmless. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `lbfgs_ls_failure_restarts` links to private item `Self::try_reanchor_before_restoration` [INFO] [stderr] --> src/ipopt_alg.rs:482:15 [INFO] [stderr] | [INFO] [stderr] 482 | /// See [`Self::try_reanchor_before_restoration`] for the rung and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `kkt_fidelity_tol` links to private item `Self::honour_refused_certificate` [INFO] [stderr] --> src/ipopt_alg.rs:577:21 [INFO] [stderr] | [INFO] [stderr] 577 | /// gate. See [`Self::honour_refused_certificate`]. Zero (the default) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `optimize` links to private item `Self::honour_refused_certificate` [INFO] [stderr] --> src/ipopt_alg.rs:4776:11 [INFO] [stderr] | [INFO] [stderr] 4776 | /// [`Self::honour_refused_certificate`] by construction rather than by the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `ROW_NOISE_KAPPA` links to private item `IpoptCalculatedQuantities::row_noise_floor` [INFO] [stderr] --> src/ipopt_cq.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | /// [`IpoptCalculatedQuantities::row_noise_floor`]. The floor prices one [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `relative_c_infeasibility_max` links to private item `Self::row_noise_floor` [INFO] [stderr] --> src/ipopt_cq.rs:1287:24 [INFO] [stderr] | [INFO] [stderr] 1287 | /// [noise floor](`Self::row_noise_floor`). An exact-zero test is the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `curr_primal_infeasibility_above_noise` links to private item `Self::row_noise_floor` [INFO] [stderr] --> src/ipopt_cq.rs:1432:11 [INFO] [stderr] | [INFO] [stderr] 1432 | /// [`Self::row_noise_floor`] does (accumulation over the row's nonzeros [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `curr_primal_infeasibility_above_noise` links to private item `Self::row_noise_floor` [INFO] [stderr] --> src/ipopt_cq.rs:1435:31 [INFO] [stderr] | [INFO] [stderr] 1435 | /// * **Placing `x`** — [`Self::row_noise_floor`], `eps · ‖x‖_∞` passed [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `relative_d_infeasibility_max` links to private item `Self::row_noise_floor` [INFO] [stderr] --> src/ipopt_cq.rs:1570:24 [INFO] [stderr] | [INFO] [stderr] 1570 | /// [noise floor](`Self::row_noise_floor`) rather than exactly, for the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `theta_evaluation_noise_floor` links to private item `Self::row_noise_floor` [INFO] [stderr] --> src/ipopt_cq.rs:1953:25 [INFO] [stderr] | [INFO] [stderr] 1953 | /// **This is not [`Self::row_noise_floor`] and must not be folded into [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AdaptiveMuUpdate` [INFO] [stderr] --> src/ipopt_data.rs:116:11 [INFO] [stderr] | [INFO] [stderr] 116 | /// [`AdaptiveMuUpdate`] when the probing oracle's input iterate [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `AdaptiveMuUpdate` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `iter_dump` links to private item `IterDumper::from_env` [INFO] [stderr] --> src/iter_dump.rs:9:28 [INFO] [stderr] | [INFO] [stderr] 9 | //! When unset or empty, [`IterDumper::from_env`] returns `None` and the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `solve` [INFO] [stderr] --> src/kkt/aug_system_solver.rs:181:22 [INFO] [stderr] | [INFO] [stderr] 181 | /// impl loops [`solve`]; concrete backends override only when they [INFO] [stderr] | ^^^^^ no item named `solve` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `resolve` [INFO] [stderr] --> src/kkt/aug_system_solver.rs:215:11 [INFO] [stderr] | [INFO] [stderr] 215 | /// [`resolve`]. The contract on `coeffs` and `have_factor` matches [INFO] [stderr] | ^^^^^^^ no item named `resolve` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `resolve` [INFO] [stderr] --> src/kkt/aug_system_solver.rs:216:11 [INFO] [stderr] | [INFO] [stderr] 216 | /// [`resolve`]'s. [INFO] [stderr] | ^^^^^^^ no item named `resolve` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `neg_curv_test_tol` links to private item `Self::solve_once` [INFO] [stderr] --> src/kkt/pd_full_space_solver.rs:60:50 [INFO] [stderr] | [INFO] [stderr] 60 | /// direction passes the curvature test in [`Self::solve_once`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `negative_curvature_direction` links to private item `NEG_CURV_DELTA_FACTOR` [INFO] [stderr] --> src/kkt/pd_full_space_solver.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | /// of [`NEG_CURV_DELTA_FACTOR`] of `-λ_min` of the reduced Hessian, so [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `negative_curvature_direction` links to private item `NEG_CURV_DELTA_MAX` [INFO] [stderr] --> src/kkt/pd_full_space_solver.rs:256:51 [INFO] [stderr] | [INFO] [stderr] 256 | /// factorization, or a ladder that reaches [`NEG_CURV_DELTA_MAX`] without [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `alpha_red_factor_min` links to private item `BacktrackingLineSearch::next_alpha` [INFO] [stderr] --> src/line_search/backtracking.rs:197:11 [INFO] [stderr] | [INFO] [stderr] 197 | /// [`BacktrackingLineSearch::next_alpha`]. Setting it equal to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `find_acceptable_trial_point` links to private item `Self::run_filter_line_search` [INFO] [stderr] --> src/line_search/backtracking.rs:475:19 [INFO] [stderr] | [INFO] [stderr] 475 | /// search ([`Self::run_filter_line_search`]) with the soft [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dominated_by_any` links to private item `super::backtracking::BacktrackingLineSearch::run_filter_line_search` [INFO] [stderr] --> src/line_search/filter.rs:148:11 [INFO] [stderr] | [INFO] [stderr] 148 | /// [`super::backtracking::BacktrackingLineSearch::run_filter_line_search`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `dominated_by_any` links to private item `entry_accepts` [INFO] [stderr] --> src/line_search/filter.rs:179:44 [INFO] [stderr] | [INFO] [stderr] 179 | /// **The allowance is capped**, and [`entry_accepts`] carries why: a [INFO] [stderr] | ^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `IpoptData::request_resto` [INFO] [stderr] --> src/mu/adaptive.rs:151:11 [INFO] [stderr] | [INFO] [stderr] 151 | /// [`IpoptData::request_resto`] and keep μ unchanged. Set to 0 or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `IpoptData` in scope [INFO] [stderr] [INFO] [stderr] warning: public documentation for `max_cpu_time` links to private item `Self::budget_spent` [INFO] [stderr] --> src/mu/adaptive.rs:199:34 [INFO] [stderr] | [INFO] [stderr] 199 | /// them, mirrored here so [`Self::budget_spent`] can compute the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::resto::init::RestoIterateInitializer::SetInitialIterates` [INFO] [stderr] --> src/mu/monotone.rs:54:11 [INFO] [stderr] | [INFO] [stderr] 54 | /// [`crate::resto::init::RestoIterateInitializer::SetInitialIterates`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `resto` in module `pounce_algorithm` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `orig` links to private item `format_e` [INFO] [stderr] --> src/output/orig.rs:10:53 [INFO] [stderr] | [INFO] [stderr] 10 | //! magnitudes (`1.44e-7` vs `8.83e-13`), since [`format_e`] always [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `docs/research/active-set-sqp-warm-start.md` [INFO] [stderr] --> src/sqp/mod.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | //! [`docs/research/active-set-sqp-warm-start.md`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `docs/research/active-set-sqp-warm-start.md` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `QpOptions::max_iter` [INFO] [stderr] --> src/sqp/result.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | /// ([`QpOptions::max_iter`], the `sqp_qp_max_iter` option) without [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `QpOptions` in scope [INFO] [stderr] [INFO] [stderr] warning: public documentation for `backend_only_refusal` links to private item `DELIVERY_MECHANISM` [INFO] [stderr] --> src/unimplemented_options.rs:790:25 [INFO] [stderr] | [INFO] [stderr] 790 | /// refusal rarer. [`DELIVERY_MECHANISM`] is the one exemption, and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `init_this_line_search` links to private item `Self::end_of_line_search` [INFO] [stderr] --> src/line_search/filter_acceptor.rs:607:24 [INFO] [stderr] | [INFO] [stderr] 607 | /// That is what [`Self::end_of_line_search`] needs to decide whether [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/alg_builder.rs:460:31 [INFO] [stderr] | [INFO] [stderr] 460 | /// [`PdFullSpaceSolver`](crate::kkt::pd_full_space_solver::PdFullSpaceSolver) [INFO] [stderr] | ------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 460 - /// [`PdFullSpaceSolver`](crate::kkt::pd_full_space_solver::PdFullSpaceSolver) [INFO] [stderr] 460 + /// [`PdFullSpaceSolver`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `pounce-algorithm` (lib doc) generated 78 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.14s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/pounce_algorithm/index.html [INFO] running `Command { std: "docker" "inspect" "7ae4bc8036e7761220753ff346552db98ff67e6bcfad5f9925aca22b6378c20d", kill_on_drop: false }`