romtools.workflows.inverse.full_covariance_lagged_newton#

Lagged-curvature support for full-covariance natural Newton VI/MF-VI.

This layer extends full_covariance_newton with the same accepted-state exponential Hessian averaging used by the diagonal Newton implementation. Rejected line-search candidates do not update the running Hessian.

Functions

mf_vi_with_auto_rom(*args, **kwargs)

Run auto-ROM full-covariance MF-VI with lagged-capable Newton.

run_mf_vi(*args, **kwargs)

Run full-covariance MF-VI with same-sample or lagged Newton curvature.

run_vi(*args, **kwargs)

Run full-covariance VI with same-sample or lagged Newton curvature.

romtools.workflows.inverse.full_covariance_lagged_newton.mf_vi_with_auto_rom(*args, **kwargs)[source]#

Run auto-ROM full-covariance MF-VI with lagged-capable Newton.

romtools.workflows.inverse.full_covariance_lagged_newton.run_mf_vi(*args, **kwargs)[source]#

Run full-covariance MF-VI with same-sample or lagged Newton curvature.

romtools.workflows.inverse.full_covariance_lagged_newton.run_vi(*args, **kwargs)[source]#

Run full-covariance VI with same-sample or lagged Newton curvature.