serif::model::preconditioning serif::model::preconditioning::None serif::model::preconditioning::PreparedSystem serif::model::preconditioning::detail typename ResultKey typename Recipe typename Layout typename... Existing Existing auto auto serif::model::preconditioning::make_computations (const Recipe &recipe, const Layout &layout, const std::tuple< Existing... > &existing) make_computations serif::model::preconditioning::make_computations const Recipe & recipe const Layout & layout const std::tuple< Existing... > & existing Connect a recipe to the same physical root, layout and reference geometry as model evaluation. Merely adding these computations does not prepare an inverse. Only requesting PreparedSystem reaches this branch, so line-search evaluations can reuse the physical graph without inverse setup.