<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="review-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1092931</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2022.1092931</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>BUQEYE guide to projection-based emulators in nuclear physics</article-title>
<alt-title alt-title-type="left-running-head">Drischler et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphy.2022.1092931">10.3389/fphy.2022.1092931</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Drischler</surname>
<given-names>C.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1689498/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Melendez</surname>
<given-names>J. A.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Furnstahl</surname>
<given-names>R. J.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Garcia</surname>
<given-names>A. J.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Xilin</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2137121/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Physics and Astronomy &#x26; Institute of Nuclear and Particle Physics</institution>, <institution>Ohio University</institution>, <addr-line>Athens</addr-line>, <addr-line>OH</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Facility for Rare Isotope Beams</institution>, <institution>Michigan State University</institution>, <addr-line>East Lansing</addr-line>, <addr-line>MI</addr-line>, <country>United States</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Physics</institution>, <institution>The Ohio State University</institution>, <addr-line>Columbus</addr-line>, <addr-line>OH</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/524281/overview">Maria Piarulli</ext-link>, Washington University in St. Louis, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1703557/overview">Alexander Rothkopf</ext-link>, University of Stavanger, Norway</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1914998/overview">Bingyu Ni</ext-link>, Hunan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: C. Drischler, <email>drischler@ohio.edu</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Nuclear Physics, a section of the journal Frontiers in Physics</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>02</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1092931</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Drischler, Melendez, Furnstahl, Garcia and Zhang.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Drischler, Melendez, Furnstahl, Garcia and Zhang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The BUQEYE collaboration (Bayesian Uncertainty Quantification: Errors in Your effective field theory) presents a pedagogical introduction to projection-based, reduced-order emulators for applications in low-energy nuclear physics. The term <italic>emulator</italic> refers here to a fast surrogate model capable of reliably approximating high-fidelity models. As the general tools employed by these emulators are not yet well-known in the nuclear physics community, we discuss variational and Galerkin projection methods, emphasize the benefits of offline-online decompositions, and explore how these concepts lead to emulators for bound and scattering systems that enable fast and accurate calculations using many different model parameter sets. We also point to future extensions and applications of these emulators for nuclear physics, guided by the mature field of model (order) reduction. All examples discussed here and more are available as interactive, open-source Python code so that practitioners can readily adapt projection-based emulators for their own work.</p>
</abstract>
<kwd-group>
<kwd>emulators</kwd>
<kwd>reduced-order models</kwd>
<kwd>model order reduction</kwd>
<kwd>nuclear scattering</kwd>
<kwd>uncertainty quantification</kwd>
<kwd>effective field theory</kwd>
<kwd>variational principles</kwd>
<kwd>Galerkin projection</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Nuclear systems are notoriously complex. But typically, our theoretical modeling of nuclear phenomena contains superfluous information for quantities of interest. Model order reduction (MOR) refers to powerful techniques that enable us to reduce a system&#x2019;s complexity systematically (<italic>e</italic>.<italic>g</italic>., see Refs. [<xref ref-type="bibr" rid="B1">1</xref>&#x2013;<xref ref-type="bibr" rid="B3">3</xref>] for comprehensive introductions). These techniques enable emulators, which are low-dimensional surrogate models capable of rapidly and reliably approximating high-fidelity models, making practical otherwise impractical calculations. But the nuclear physics community has barely scratched the surface of the types of emulators that could be crafted or explored their full range of applications.</p>
<p>A fertile area for new emulators is uncertainty quantification (UQ) [<xref ref-type="bibr" rid="B4">4</xref>&#x2013;<xref ref-type="bibr" rid="B13">13</xref>] in nuclear physics, which is the general theme of this Frontiers Research Topic [<xref ref-type="bibr" rid="B14">14</xref>]. Quantifying theoretical uncertainties rigorously is crucial for comparing theory predictions with experimental and/or observational constraints and performing model comparison and/or mixing [<xref ref-type="bibr" rid="B15">15</xref>]. However, UQ has only recently drawn much attention as nuclear theory has entered the precision era. Bayesian parameter estimation for nuclear effective field theory (EFT) and optical models, UQ for nuclear structure pushing toward larger masses and for reactions across the chart of nuclides, experimental design [<xref ref-type="bibr" rid="B15">15</xref>&#x2013;<xref ref-type="bibr" rid="B17">17</xref>] for the next-generation of precision experiments probing the nuclear dripline, and many other applications will all benefit from emulators. This Research Topic [<xref ref-type="bibr" rid="B14">14</xref>] already contains several new applications of emulators for nuclear physics. Key to the wider adoption of these tools is the evangelization of their potential and the creation of pedagogical guides for those first starting in this field [<xref ref-type="bibr" rid="B18">18</xref>]. This article is aimed at both goals.</p>
<p>To do so, the BUQEYE collaboration (Bayesian Uncertainty Quantification: Errors in Your EFT) [<xref ref-type="bibr" rid="B19">19</xref>] has created a rather unconventional document comprised of the article you are reading now along with a companion website [<xref ref-type="bibr" rid="B20">20</xref>] containing interactive supplemental material and source code that generates all the results shown, and much more. Interested individuals can dynamically generate different versions of this document based on tunable parameters. We hope that this format encourages readers to experiment and build upon the examples presented here, thereby facilitating new applications.</p>
<p>Various types of emulators have already been applied with success within nuclear physics. A non-exhaustive list of applications includes Refs. [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B21">21</xref>&#x2013;<xref ref-type="bibr" rid="B42">42</xref>]. But as emphasized in Refs. [<xref ref-type="bibr" rid="B18">18</xref>, <xref ref-type="bibr" rid="B43">43</xref>], there is a broad and relatively mature MOR literature outside of nuclear physics waiting to be exploited (<italic>e</italic>.<italic>g</italic>., see Ref. [<xref ref-type="bibr" rid="B44">44</xref>] for an overview of the Universe of MOR approaches). Our goal in this guide will be to facilitate this exploitation through a selective treatment of physics-informed, projection-based emulators relevant to a wide range of nuclear physics problems.</p>
<p>To this end, we organize this guide as follows. <xref ref-type="sec" rid="s2">Section 2</xref> focuses on emulators for bound-state calculations using subspace-projection methods. We then provide a more general introduction to MOR for solving differential equations in <xref ref-type="sec" rid="s3">Section 3</xref>, which leads to our discussion of scattering emulators in <xref ref-type="sec" rid="s4">Section 4</xref>. <xref ref-type="sec" rid="s5">Section 5</xref> concludes with a summary and outlook. Throughout, we draw connections between variational and Galerkin projection methods and illustrate these concepts with pedagogical examples, supplemented by source code on the companion website [<xref ref-type="bibr" rid="B20">20</xref>].</p>
</sec>
<sec id="s2">
<title>2 Eigen-emulators</title>
<p>In this section, we discuss the construction of fast and accurate emulators for bound-state calculations. Given a (Hermitian) Hamiltonian <italic>H</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) parameterized by <inline-formula id="inf500">
<mml:math id="m500">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, we aim to find the solutions {<italic>E</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>), &#x7c;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x27e9;} of the Schr&#xf6;dinger Equation<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>subject to the normalization &#x27e8;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x7c;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x27e9; &#x3d; 1. The components of the vector <bold>
<italic>&#x3b8;</italic>
</bold> may be model parameters, such as the low-energy couplings of a nuclear EFT, or other parameters describing the system of interest [<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B40">40</xref>]. We consider here cases in which Eq. <xref ref-type="disp-formula" rid="e1">1</xref> can be solved with high fidelity, but doing so requires a significant amount of compute time. This compute time is compounded when repeated solutions are required throughout the parameter space, <italic>e.g.</italic>, during optimization routines or Monte Carlo sampling. In the following, we will discuss how the Ritz variational principle and the Galerkin method can be used to construct rapid and reliable<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> emulators that facilitate these calculations.</p>
<sec id="s2-1">
<title>2.1 Variational approach</title>
<p>To construct an emulator for bound state calculations, we use here the Rayleigh&#x2013;Ritz method<xref ref-type="fn" rid="fn2">
<sup>2</sup>
</xref> and thus consider the energy functional<disp-formula id="e2">
<mml:math id="m2">
<mml:mi mathvariant="script">E</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where the Lagrange multiplier <inline-formula id="inf1">
<mml:math id="m3">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (also known as Ritz value) imposes the normalization condition <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> for bound states. The Generalized Ritz Theorem [<xref ref-type="bibr" rid="B47">47</xref>]<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref> states that the functional (<xref ref-type="disp-formula" rid="e2">Eq. 2</xref>) is stationary about all (discrete) solutions of the Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, not just the ground state solution, which can be seen by imposing the stationary condition<disp-formula id="e3">
<mml:math id="m5">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="script">E</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2261;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>and noting that Eq. <xref ref-type="disp-formula" rid="e3">3</xref> is only fulfilled for arbitrary variations <inline-formula id="inf3">
<mml:math id="m6">
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> if <inline-formula id="inf4">
<mml:math id="m7">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> is a solution of the Schr&#xf6;dinger Eq. <xref ref-type="disp-formula" rid="e1">1</xref> with <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Let us now define the trial wave function we use in conjunction with the functional (2):<disp-formula id="e4a">
<mml:math id="m9">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2261;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4a)</label>
</disp-formula>
<disp-formula id="e4b">
<mml:math id="m10">
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4b)</label>
</disp-formula>where the column-vector <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> contains the to-be-determined coefficients and the row-vector <xref ref-type="fn" rid="fn4">
<sup>4</sup>
</xref> <italic>X</italic> the (in principle) arbitrary basis states. Here, we use <italic>snapshots</italic> of high-fidelity solutions of the Eq. <xref ref-type="disp-formula" rid="e1">1</xref> at a set of given parameter values; <italic>i.e.</italic>, <inline-formula id="inf7">
<mml:math id="m12">
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2261;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> [<xref ref-type="bibr" rid="B2">2</xref>, <xref ref-type="bibr" rid="B48">48</xref>&#x2013;<xref ref-type="bibr" rid="B50">50</xref>]. No assumption has been made as to how to obtain the high-fidelity solutions.</p>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> motivates the efficacy of snapshot-based trial functions. Although a given eigenvector &#x7c;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x27e9; obtained from a high-fidelity solver resides in a high-dimensional (or even infinite-dimensional) space, the trajectory traced out by continuous variations in <bold>
<italic>&#x3b8;</italic>
</bold> remains in a relatively low-dimensional subspace (as illustrated by the gray plane). Hence, linear combinations of high-fidelity eigenvectors spanning this subspace (<italic>i.e.</italic>, the snapshots) make extremely effective trial wave functions for variational calculations. In nuclear physics, snapshot-based emulators already have accurately approximated ground-state properties, such as binding energies, charge radii [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B25">25</xref>], and transition matrix elements [<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B29">29</xref>], and have been explored for applications to excited states [<xref ref-type="bibr" rid="B51">51</xref>].</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Illustration of a projection-based emulator using only two snapshots &#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; &#x2261; &#x7c;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub>)&#x27e9; (dark gray points). These snapshots are high-fidelity solutions of the Schr&#xf6;dinger Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, which span the subspace of the reduced-order model, as indicated by the red arrows and the gray plane. The trajectory of a high-fidelity eigenvector is denoted by the blue curve. The orange dot depicts an eigenvector &#x7c;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x27e9; along the trajectory that, when projected onto the reduced space, corresponds to the turquoise point; hence, the difference between the orange and turquoise points represents the error due to the emulator&#x2019;s subspace projection (<italic>i.e.</italic>, the dotted line). Inspired by Figure 2.1 in Ref. [<xref ref-type="bibr" rid="B2">2</xref>].</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g001.tif"/>
</fig>
<p>Given the trial wave function (4), we determine the coefficients <inline-formula id="inf8">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> that render <inline-formula id="inf9">
<mml:math id="m14">
<mml:mi mathvariant="script">E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> stationary under variations <inline-formula id="inf10">
<mml:math id="m15">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> of the trial wave function, as opposed to arbitrary variations. Solving for the optimal <inline-formula id="inf11">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> occurs then in the low-dimensional space spanned by the basis elements in <italic>X</italic> (<italic>i.e.</italic>, the red arrows in <xref ref-type="fig" rid="F1">Figure 1</xref>) rather than in the high-dimensional space in which &#x7c;<italic>&#x3c8;</italic>&#x27e9; resides. From the stationarity condition Eq. <xref ref-type="disp-formula" rid="e3">3</xref>, we obtain the reduced-order model [<xref ref-type="bibr" rid="B52">52</xref>],<disp-formula id="e5a">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5a)</label>
</disp-formula>
<disp-formula id="e5b">
<mml:math id="m18">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5b)</label>
</disp-formula>where <inline-formula id="inf12">
<mml:math id="m19">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> is the subspace-projected Hamiltonian and <inline-formula id="inf13">
<mml:math id="m20">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> the norm matrix in the snapshot basis. As opposed to <italic>H</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, <inline-formula id="inf14">
<mml:math id="m21">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (and likewise <inline-formula id="inf15">
<mml:math id="m22">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>) is a <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#xd7; <italic>n</italic>
<sub>
<italic>b</italic>
</sub> Hermitian matrix,<disp-formula id="e6">
<mml:math id="m23">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In practice, the generalized eigenvalue problem Eq. <xref ref-type="disp-formula" rid="e5a">5</xref> may experience numerical instabilities due to small singular values in <inline-formula id="inf16">
<mml:math id="m24">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. (The instabilities also appear in reduced-order modeling of differential equations, see <xref ref-type="sec" rid="s3">Section 3</xref>). One way to ameliorate these instabilities is to orthonormalize the snapshots in <italic>X</italic>, hence yielding <inline-formula id="inf17">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="double-struck">1</mml:mn>
</mml:math>
</inline-formula>. This approach could also permit some efficiency gains, by excluding the least important vectors as measured by their singular values. Alternatively, Ref. [<xref ref-type="bibr" rid="B53">53</xref>] recently introduced a trimmed sampling algorithm that can substantially reduce the effects of noise in solving generalized eigenvalue problems. Finally, a well-known approach to regularize both generalized eigenvalue problems and matrix inversion is through the use of a nugget [<xref ref-type="bibr" rid="B54">54</xref>, <xref ref-type="bibr" rid="B55">55</xref>]. Here, a regularization parameter <italic>&#x3bd;</italic> &#x226A; 1 (called a nugget) is added to the diagonal of the ill-conditioned matrix one wishes to invert (here, <inline-formula id="inf18">
<mml:math id="m26">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>), thus shifting its singular values.</p>
<p>By solving the generalized eigenvalue problem Eq. <xref ref-type="disp-formula" rid="e5a">5</xref>, one obtains <italic>n</italic>
<sub>
<italic>b</italic>
</sub> pairs <inline-formula id="inf19">
<mml:math id="m27">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> consisting of a Lagrange multiplier (<italic>i.e.</italic>, an eigenvalue) and its corresponding coefficient vector. Let us index the eigenvalues of the Eq. <xref ref-type="disp-formula" rid="e5a">5</xref> and Eq. <xref ref-type="disp-formula" rid="e1">1</xref> in ascending order; that is, <inline-formula id="inf20">
<mml:math id="m28">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <italic>E</italic>
<sub>
<italic>n</italic>
</sub>&#x2a7d;<italic>E</italic>
<sub>
<italic>n</italic>&#x2b;1</sub>, respectively, with <italic>n</italic> &#x3d; 1 indicating the lowest eigenvalue. If the snapshot basis <italic>X</italic> in the trial wave function (<xref ref-type="disp-formula" rid="e4b">Eq. 4</xref>) contains <italic>n</italic>
<sub>
<italic>b</italic>
</sub> linearly independent states, then the Min&#x2013;Max Theorem [<xref ref-type="bibr" rid="B47">47</xref>] asserts that each Lagrange multiplier,<disp-formula id="e7">
<mml:math id="m29">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2a7e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mtext>for</mml:mtext>
<mml:mspace width="0.3333em"/>
<mml:mn>1</mml:mn>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>provides an upper bound on its corresponding eigenvalue of the Schr&#x00F6;dinger <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>.<xref ref-type="fn" rid="fn5">
<sup>5</sup>
</xref> Furthermore, the Generalized Ritz Theorem implies that the <inline-formula id="inf21">
<mml:math id="m30">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> provide not only the variational bounds (<xref ref-type="disp-formula" rid="e7">Eq. 7</xref>) but also stationary approximations for these high-fidelity eigenvalues. Adding another basis state to <italic>X</italic> can only improve these approximations, which converge to the high-fidelity eigenvalues as the projected subspace approaches the high-fidelity space [<xref ref-type="bibr" rid="B47">47</xref>].</p>
<p>Although excited states can also be emulated, especially when adding excited-state snapshots to the trial wave function to improve the emulator&#x2019;s accuracy (see also Ref. [<xref ref-type="bibr" rid="B51">51</xref>]), we focus on ground-state properties and thus use only ground-state snapshots in the trial wave function. For brevity, we will omit the subscripts henceforth. To obtain the approximate ground-state wave function associated with <inline-formula id="inf22">
<mml:math id="m31">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, one evaluates the Ritz vector <inline-formula id="inf23">
<mml:math id="m32">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2009;&#x2248;</mml:mo>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Expectations values of operators <italic>O</italic> can then be straightforwardly computed using<disp-formula id="e8">
<mml:math id="m33">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>with the subspace-projected <inline-formula id="inf24">
<mml:math id="m34">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula>. However, these expectation values generally do not provide variational bounds unless <italic>O</italic> &#x3d; <italic>H</italic> is the Hamiltonian, as discussed (see, <italic>e</italic>.<italic>g</italic>., <xref ref-type="fig" rid="F5">Figure 5</xref> in Ref. [<xref ref-type="bibr" rid="B25">25</xref>] for emulated <sup>4</sup>He ground-state radii).</p>
</sec>
<sec id="s2-2">
<title>2.2 Galerkin approach</title>
<p>The reduced-order model (5) can be alternatively derived <italic>via</italic> a Galerkin projection, as we will also see with the variational emulators for scattering in <xref ref-type="sec" rid="s4">Section 4</xref>. To this end, we construct the <italic>weak form</italic> of the Eq. <xref ref-type="disp-formula" rid="e1">1</xref> by left-multiplying it by an arbitrary test function &#x27e8;<italic>&#x3b6;</italic>&#x7c; and asserting that<disp-formula id="e9">
<mml:math id="m35">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>If the weak form <xref ref-type="disp-formula" rid="e9">(9)</xref> is satisfied for all &#x27e8;<italic>&#x3b6;</italic>&#x7c; for a given set {<italic>E</italic>, &#x7c;<italic>&#x3c8;</italic>&#x27e9;}, then the set must also satisfy the Eq. <xref ref-type="disp-formula" rid="e1">1</xref>. The proof of this statement can be obtained <italic>via</italic> a contrapositive: if Eq. <xref ref-type="disp-formula" rid="e1">1</xref> were not satisfied, then one could find a &#x27e8;<italic>&#x3b6;</italic>&#x7c; such that Eq. <xref ref-type="disp-formula" rid="e9">9</xref> is nonzero.</p>
<p>The weak form of the high-fidelity system is the starting point for deriving a reduced-order model. Although Eq. <xref ref-type="disp-formula" rid="e9">9</xref> still operates in the large space in which &#x7c;<italic>&#x3c8;</italic>&#x27e9; resides (cf. <xref ref-type="fig" rid="F1">Figure 1</xref>), we can reduce its dimension by replacing <inline-formula id="inf25">
<mml:math id="m36">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2192;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula>, where <inline-formula id="inf26">
<mml:math id="m37">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> is defined in Eq. <xref ref-type="disp-formula" rid="e4a">4</xref>. With the degrees of freedom for &#x7c;<italic>&#x3c8;</italic>&#x27e9; reduced, we enforce a less strict orthogonality condition: we select <italic>n</italic>
<sub>
<italic>b</italic>
</sub> test functions <italic>&#x3b6;</italic>
<sub>
<italic>i</italic>
</sub> and assert that the residual due to the trial wave function (cf. <xref ref-type="fig" rid="F1">Figure 1</xref>) should be orthogonal to the subspace <inline-formula id="inf27">
<mml:math id="m38">
<mml:mi mathvariant="script">Z</mml:mi>
</mml:math>
</inline-formula> spanned by these test functions <inline-formula id="inf28">
<mml:math id="m39">
<mml:mi>Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>:<disp-formula id="e10">
<mml:math id="m40">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x22a5;</mml:mo>
<mml:mi mathvariant="script">Z</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>or likewise<disp-formula id="e11">
<mml:math id="m41">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">Z</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>But replacing <inline-formula id="inf29">
<mml:math id="m42">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2192;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> also implies that the true eigenvalue <italic>E</italic> is in general not exactly reproduced unless <inline-formula id="inf30">
<mml:math id="m43">
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula> contains &#x7c;<italic>&#x3c8;</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x27e9;. Hence, we also had to apply the approximation <inline-formula id="inf31">
<mml:math id="m44">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> in Eqs. <xref ref-type="disp-formula" rid="e10">10</xref> and <xref ref-type="disp-formula" rid="e11">11</xref>.</p>
<p>In the Galerkin method, which is also known as the &#x201c;method of weighted residuals,&#x201d; the test and trial function bases are chosen to be equivalent; <italic>i.e.</italic>, <inline-formula id="inf32">
<mml:math id="m45">
<mml:mi mathvariant="script">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula>. The so-called Galerkin condition Eq. <xref ref-type="disp-formula" rid="e11">11</xref> is then equivalent to imposing that <inline-formula id="inf33">
<mml:math id="m46">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> holds for <italic>i</italic> &#x2208; [1, <italic>n</italic>
<sub>
<italic>b</italic>
</sub>]. This yields a system of <italic>n</italic>
<sub>
<italic>b</italic>
</sub> equations with <italic>n</italic>
<sub>
<italic>b</italic>
</sub> unknowns <inline-formula id="inf34">
<mml:math id="m47">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and, together with the normalization condition, reduces to Eq. <xref ref-type="disp-formula" rid="e5a">5</xref> obtained from the variational principle in <xref ref-type="sec" rid="s2-1">Section 2.1</xref>. However, we stress that the test and trial function bases can be chosen differently (<italic>i.e.</italic>, &#x7c;<italic>&#x3b6;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; &#x2260; &#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9;), which makes the Galerkin method more general than the variational approach. Note that the normalization condition does not affect the Galerkin condition Eq. <xref ref-type="disp-formula" rid="e11">11</xref> and can be implemented by normalizing the trial function.</p>
</sec>
<sec id="s2-3">
<title>2.3 Emulator workflow and offline-online decomposition</title>
<p>
<xref ref-type="fig" rid="F2">Figure 2</xref> illustrates the workflow for implementing fast and accurate emulators as described in <xref ref-type="sec" rid="s2-1">Section 2.1</xref>. The workflow involves<list list-type="simple">
<list-item>
<p>1. a computational framework capable of reliably solving the high-fidelity system Eq. <xref ref-type="disp-formula" rid="e1">1</xref>,</p>
</list-item>
<list-item>
<p>2. the snapshot-based trial wave function Eq. <xref ref-type="disp-formula" rid="e4a">4</xref> with the optimal coefficients (<italic>i.e.</italic>, the weights) determined by the Eq. <xref ref-type="disp-formula" rid="e5a">5</xref>, and</p>
</list-item>
<list-item>
<p>3. an efficient offline-online decomposition in which the computational heavy lifting is performed once <italic>before</italic> the emulator is invoked.</p>
</list-item>
</list>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Illustration of the workflow for implementing fast and accurate emulators, including a high-fidelity solver (left) and an intrusive, projection-based emulator with efficient offline-online decomposition (right), for sampling the (approximate) solutions of the Schr&#xf6;dinger Eq. <xref ref-type="disp-formula" rid="e1">1</xref> in the parameter space <bold>
<italic>&#x3b8;</italic>
</bold>. For brevity, the figure assumes that the snapshots are orthonormalized during the offline stage such that <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="double-struck">1</mml:mi>
</mml:math>
</inline-formula> in the emulator Eq. <xref ref-type="disp-formula" rid="e5a">5</xref>. See the main text for details.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g002.tif"/>
</fig>
<p>Several computational frameworks exist in nuclear physics (and quantum chemistry) for solving the few- and many-body Schr&#xf6;dinger Eq. <xref ref-type="disp-formula" rid="e1">1</xref> [<xref ref-type="bibr" rid="B56">56</xref>]. For illustration, <xref ref-type="fig" rid="F2">Figure 2</xref> assumes that the high-fidelity solver performs a direct diagonalization of the <italic>N</italic>
<sub>
<italic>h</italic>
</sub> &#xd7; <italic>N</italic>
<sub>
<italic>h</italic>
</sub> Hamiltonian in a chosen (truncated) model basis of length <italic>N</italic>
<sub>
<italic>h</italic>
</sub>. The corresponding runtime <italic>t</italic>
<sub>
<italic>s</italic>
</sub> per sampling point <bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub> is indicated by the width of the blue bar in <xref ref-type="fig" rid="F2">Figure 2</xref>. In nuclear physics, such approaches are referred to as Configuration Interaction (CI). However, the following discussion will be independent of how the high-fidelity solutions of the Eq. <xref ref-type="disp-formula" rid="e1">1</xref> are obtained in practice.</p>
<p>Using the high-fidelity solver, one constructs a set of snapshots <inline-formula id="inf36">
<mml:math id="m49">
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> in the truncated model basis to build the columns of the <italic>N</italic>
<sub>
<italic>h</italic>
</sub> &#xd7; <italic>n</italic>
<sub>
<italic>b</italic>
</sub> matrix <italic>X</italic>. The runtime for this task is <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#xd7; <italic>t</italic>
<sub>
<italic>s</italic>
</sub>. For simplicity, <xref ref-type="fig" rid="F2">Figure 2</xref> assumes <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 3 and depicts the basis functions schematically in different colors. This phase of the emulator needs to be completed only once before the emulator is invoked and is thus called the <italic>offline stage</italic> as opposed to the <italic>online stage</italic> of the emulator. The predictions are made quickly and with little memory footprint in the online stage.</p>
<p>The appearance of the full-order Hamiltonian during the offline stage, where the projected Hamiltonian <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> is computed (see <xref ref-type="fig" rid="F2">Figure 2</xref>), implies that this class of projection-based emulators is <italic>intrusive</italic> in nature. In general, intrusive emulators apply the basis expansions and projections to the operators implemented in the high-fidelity model [<xref ref-type="bibr" rid="B57">57</xref>]. On the other hand, <italic>non-intrusive</italic> emulators use only outputs of the full-order solver without access to the full-order operators such as the Hamiltonian. Non-intrusive emulators include Gaussian processes [<xref ref-type="bibr" rid="B58">58</xref>], Dynamic Mode Decompositions [<xref ref-type="bibr" rid="B59">59</xref>, <xref ref-type="bibr" rid="B60">60</xref>], and other machine learning methods [<xref ref-type="bibr" rid="B61">61</xref>&#x2013;<xref ref-type="bibr" rid="B63">63</xref>]. More details on this classification scheme can be found in Section 8 in Ghattas and Willcox [<xref ref-type="bibr" rid="B57">57</xref>].</p>
<p>The emulator&#x2019;s efficiency greatly benefits from moving all size-<italic>N</italic>
<sub>
<italic>h</italic>
</sub> operations into the offline stage, which can easily be achieved for Hamiltonians <italic>H</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) with an affine parameter dependence. These affine operators can be written as a sum of products of parameter-dependent functions <inline-formula id="inf38">
<mml:math id="m51">
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and parameter-independent operators <inline-formula id="inf39">
<mml:math id="m52">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>,<disp-formula id="e12">
<mml:math id="m53">
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>Note that the functions <italic>h</italic>
<sub>
<italic>n</italic>
</sub>(<bold>
<italic>&#x3b8;</italic>
</bold>) are only required to be smooth but not necessarily linear in <bold>
<italic>&#x3b8;</italic>
</bold>. The affine parameter dependence in Eq. <xref ref-type="disp-formula" rid="e12">12</xref> then allows one to store the subspace-projected operators <inline-formula id="inf540">
<mml:math id="m54">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> separately up front in the offline phase, from which<disp-formula id="e13">
<mml:math id="m553">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>can be efficiently constructed for each <bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub> during the <italic>online</italic> stage to solve the emulator equation 5. For instance, Hamiltonians derived from chiral EFT can be cast into the form <xref ref-type="disp-formula" rid="e12">(12)</xref> due to their affine dependence on the low-energy couplings. The runtime per sample <bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub> in the online phase is therefore typically just a small fraction of that of the high-fidelity solver, as depicted by the small blue box in <xref ref-type="fig" rid="F2">Figure 2</xref>. Likewise, emulating expectation values of other operators with an affine parameter dependence <italic>via</italic> Eq. <xref ref-type="disp-formula" rid="e8">8</xref> also benefits from this offline-online decomposition. For non-affine operators, various hyperreduction methods have been developed to construct approximate affine representations [<xref ref-type="bibr" rid="B50">50</xref>, <xref ref-type="bibr" rid="B64">64</xref>], including the empirical interpolation (EIM) [<xref ref-type="bibr" rid="B65">65</xref>&#x2013;<xref ref-type="bibr" rid="B68">68</xref>] and gappy proper orthogonal decomposition [<xref ref-type="bibr" rid="B69">69</xref>, <xref ref-type="bibr" rid="B70">70</xref>]. See also Refs [<xref ref-type="bibr" rid="B48">48</xref>, <xref ref-type="bibr" rid="B71">71</xref>&#x2013;<xref ref-type="bibr" rid="B73">73</xref>] for hyperreduction methods that interpolate <italic>X</italic> or <inline-formula id="inf539">
<mml:math id="m554">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> directly, and Refs [<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B74">74</xref>] for recent applications of machine learning tools for hyperreduction.</p>
<p>How should one choose the snapshots in the trial wave function Eq. <xref ref-type="disp-formula" rid="e4a">4</xref> effectively? For relatively small parameter spaces, one can use Latin hypercube sampling to obtain space-filling snapshots or choose the snapshots in the proximity of the to-be-emulated parameter ranges, keeping <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x226A; <italic>N</italic>
<sub>
<italic>h</italic>
</sub> in practice. A chosen set of snapshots expressed in the (truncated) model basis can be optimized by applying a singular value decomposition (SVD) or the closely related proper orthogonal decomposition (POD) [<xref ref-type="bibr" rid="B75">75</xref>] to the <italic>N</italic>
<sub>
<italic>h</italic>
</sub> &#xd7; <italic>n</italic>
<sub>
<italic>b</italic>
</sub> matrix <italic>X</italic>. One then creates a new set of snapshots from the (orthonormal) left-singular vectors associated with the singular values greater than a chosen threshold [<xref ref-type="bibr" rid="B64">64</xref>]. This (optional) preprocessing step can be performed during the offline stage, as illustrated in <xref ref-type="fig" rid="F2">Figure 2</xref>, thereby rendering the Eq. <xref ref-type="disp-formula" rid="e5a">5</xref> an eigenvalue problem (<italic>i.e.</italic>, <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="double-struck">1</mml:mn>
</mml:math>
</inline-formula>) and less sensitive to numerical noise.</p>
<p>The basis states of the trial wave function can also be obtained iteratively, using a greedy algorithm [<xref ref-type="bibr" rid="B64">64</xref>, <xref ref-type="bibr" rid="B76">76</xref>, <xref ref-type="bibr" rid="B77">77</xref>]. These algorithms estimate and then minimize the emulator&#x2019;s overall error by adding basis states (obtained from a high-fidelity solver) in the parameter space where the error is expected to be the largest. Greedy algorithms require fast approximations of the emulator&#x2019;s error and terminate when either a requested error tolerance or a maximum number of iterations has been achieved. Uncertainty quantification for reduced-order models has been studied in various contexts, including differential equations [<xref ref-type="bibr" rid="B64">64</xref>, <xref ref-type="bibr" rid="B77">77</xref>, <xref ref-type="bibr" rid="B78">78</xref>] and nuclear physics problems [<xref ref-type="bibr" rid="B24">24</xref>, <xref ref-type="bibr" rid="B43">43</xref>].</p>
</sec>
<sec id="s2-4">
<title>2.4 Illustrative example</title>
<p>The formal results so far in this Section can be illuminated by a simple example, which allows us to compare results from a snapshot-based emulator to more conventional approaches, such as direct diagonalization in a harmonic oscillator basis and Gaussian process emulation. Let us define the system we would like to solve as a single particle with zero angular momentum in three dimensions and trapped in an anharmonic oscillator potential. This example can be directly generalized to few- and many-body systems. The potential operator is the sum of a conventional harmonic oscillator (HO) potential and a finite-range piece:<disp-formula id="e14">
<mml:math id="m56">
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>HO</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>with <italic>&#x3c3;</italic>
<sub>
<italic>n</italic>
</sub> &#x3d; [0.5, 2, 4] fm. The potential Eq. <xref ref-type="disp-formula" rid="e14">14</xref> has the affine structure defined in Eq. <xref ref-type="disp-formula" rid="e12">12</xref> for <bold>
<italic>&#x3b8;</italic>
</bold> and hence can be emulated rapidly after projecting into the snapshot basis during the offline stage. Even the high-fidelity system considered here is still small enough to be solved quickly and accurately using a fine radial mesh on a standard laptop. However, this provides an illuminating setting within which we can observe many qualities seen in more complicated scenarios.</p>
<p>Following the MOR paradigm, we take snapshots of the high-fidelity wave function at various training parameters {<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub>} and collect them into our basis <italic>X</italic>. Here, we choose <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 6 training points randomly and uniformly distributed in the range [&#x2212;5, 5] MeV for all <italic>&#x3b8;</italic>
<sub>
<italic>n</italic>
</sub>; 50 validation parameter sets are chosen within the same range. The snapshots and the corresponding potentials are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. These snapshots are then used to construct the reduced-order system as in Eq. <xref ref-type="disp-formula" rid="e5a">5</xref>. All of this, and more, is made simple by the <monospace>EigenEmulator</monospace> Python class provided in the supplemental material [<xref ref-type="bibr" rid="B20">20</xref>].</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Basis functions for training the snapshot-based eigen-emulator. The black curves show the potential, and the blue curves show the wave functions as functions of the radial coordinate <italic>r</italic>. The wave functions are offset vertically by their corresponding energies for clarity. See the main text for details.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g003.tif"/>
</fig>
<p>Once the reduced system has been constructed and the affine structure of the Hamiltonian exploited to store the projected matrices during the offline stage, we can begin rapid emulation during the online stage. To help provide a baseline to a common approach in nuclear physics, we provide an emulator constructed with the first <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 6 HO wave functions as the trial basis <italic>X</italic> in Eq. <xref ref-type="disp-formula" rid="e5a">5</xref>. We label this approach the HO emulator and the snapshot-based approach the reduced-basis method (RBM) emulator. See Ref. [<xref ref-type="bibr" rid="B18">18</xref>] for a guide to the extensive literature on RBMs. One can emulate quantities with this HO approach <italic>via</italic> our <monospace>OscillatorEmulator</monospace> class [<xref ref-type="bibr" rid="B20">20</xref>].</p>
<p>For example, we take three of the validation parameter sets we sampled and compare the exact and emulated wave functions for both emulators. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the results. The gray lines depict the <italic>n</italic>
<sub>
<italic>b</italic>
</sub> wave functions used to create the reduced-order models, and the colored lines show the emulated results on top of the high-fidelity solutions (black lines). Although both the reduced basis and HO basis are rich enough to capture the main effects of varying <bold>
<italic>&#x3b8;</italic>
</bold>, the RBM emulator is much more effective at capturing the fine details of the wave function. This can be seen in more detail in <xref ref-type="fig" rid="F5">Figure 5</xref>, where the absolute residuals of the RBM emulator are orders of magnitude smaller than those of the HO emulator. The sensitivity of the emulator accuracy as <italic>n</italic>
<sub>
<italic>b</italic>
</sub> is varied can be readily studied using the Python code provided on the companion website [<xref ref-type="bibr" rid="B20">20</xref>].</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Emulated wave functions for the RBM emulator (top panel) and HO emulator (bottom panel) as a function of the radius. The solid black lines represent the exact solution, and the dots represent the emulator result. The gray lines give the wave functions used to train the emulator. See the main text for details.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Absolute residuals of the emulated wave functions (in fm<sup>&#x2212;1/2</sup>) based on the RBM and HO emulator as a function of <italic>r</italic>, with colors corresponding to those in <xref ref-type="fig" rid="F4">Figure 4</xref>. The emulator results are compared to the exact solutions. See the main text for details.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g005.tif"/>
</fig>
<p>The quality of the emulators can be understood by noting in <xref ref-type="fig" rid="F4">Figure 4</xref> that the basis functions of the RBM emulator match much more closely with the emulated wave functions than the HO emulator, whose wave functions have nodes not seen in the ground state (see the gray lines). Thus, although the HO basis functions may be better at spanning the space of all possible wave functions, they are, in fact, a poor basis for spanning the set of all possible ground states as <bold>
<italic>&#x3b8;</italic>
</bold> are varied. The RBM emulator constructs an extremely effective basis almost automatically, with minimal input required by the modeler. This can prove particularly effective for cases where the system&#x2019;s complexity limits the quality of the basis that can be constructed from intuition or expertise alone.</p>
<p>Next, we discuss the emulation of bound-state observables. Straightforward to emulate are the eigen-energies <italic>E</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>), whose emulated values <inline-formula id="inf41">
<mml:math id="m57">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are the result of solving the Eq. <xref ref-type="disp-formula" rid="e5b">5</xref>. But as discussed in <xref ref-type="sec" rid="s2-1">Section 2.1</xref>, other observables associated with the operator <italic>O</italic> can be emulated <italic>via</italic> <inline-formula id="inf42">
<mml:math id="m58">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>O</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>O</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> using the <inline-formula id="inf43">
<mml:math id="m59">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> found from Eq. <xref ref-type="disp-formula" rid="e5a">5</xref>. We choose to show the results of emulating the radius-squared operator <italic>R</italic>
<sup>2</sup>, defined here to be<disp-formula id="e15">
<mml:math id="m60">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>r</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>with the normalization <inline-formula id="inf44">
<mml:math id="m61">
<mml:mi mathvariant="script">N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>r</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. As stated previously, the bulk of the numerical effort in the evaluation of this matrix element is handled during the offline stage, where the integration is performed once,<disp-formula id="e16">
<mml:math id="m62">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2261;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>r</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>and then the online stage emulation can occur quickly <italic>via</italic> <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>; <italic>i.e.</italic>, <inline-formula id="inf45">
<mml:math id="m63">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>For illustrative purposes, we continue our example using the trained RBM and HO emulators, but add a popular emulation tool to the discussion: Gaussian processes (GPs). GPs are non-parametric, non-intrusive machine learning models for both regression and classification tasks [<xref ref-type="bibr" rid="B58">58</xref>, <xref ref-type="bibr" rid="B79">79</xref>, <xref ref-type="bibr" rid="B80">80</xref>]. Their popularity stems partly from their convenient analytical form and flexibility in effectively modeling various types of functions. GPs benefit from treating the underlying set of codes as a black box [<xref ref-type="bibr" rid="B57">57</xref>]; as we will soon see, this is a double-edged sword. We employ two independent GPs to emulate the ground-state energy and the corresponding radius expectation value. Each GP uses a Gaussian covariance kernel and is fit to the observable values at the same values of <bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub> used to train the RBM emulator. We use the maximum likelihood values for the hyperparameters.</p>
<p>The absolute residuals at the validation points for each of the RBM, HO, and GP emulators are shown in <xref ref-type="fig" rid="F6">Figures 6</xref> and <xref ref-type="fig" rid="F7">7</xref> for the energy and radius, respectively. Among these emulators, the GP emulators perform the worst, despite being trained on the values of the energies and radii themselves to perform this very emulation task. Furthermore, its ability to extrapolate beyond the support of its training data is often poor unless great care is taken in the design of its kernel and mean function (see <xref ref-type="fig" rid="F1">Figures 1</xref> and <xref ref-type="fig" rid="F2">2</xref> in Ref. [<xref ref-type="bibr" rid="B25">25</xref>]). The GP suffers from what, in other contexts, could be considered its strength: because it treats the high-fidelity system as a black box, it cannot use the structure of the high-fidelity system to its advantage (although some information can be conveyed <italic>via</italic> physics-informed priors for the hyperparameters). Note that the point here is not that it is impossible to find some GP that can be competitive with other RBM emulators after using expert judgment and careful (<italic>i.e.</italic>, physics-informed) hyperparameter tuning. Rather, we emphasize that with the reduced-order models, remarkably high accuracy is achieved <italic>without</italic> the need for such expertise.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Absolute residuals in the energy (in MeV) at the 50 validation points for the RBM, HO, and GP emulators. The validation points are chosen randomly from a uniform distribution within the same range as the training points. See the main text for details.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Similar to <xref ref-type="fig" rid="F6">Figure 6</xref> but for the root-mean-squared radius <inline-formula id="inf46">
<mml:math id="m64">
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula> and in units of fm.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g007.tif"/>
</fig>
<p>The HO emulator performs better than the GP emulator, but it was not &#x201c;trained&#x201d; <italic>per se</italic>, it was merely given a basis of the lowest six HO wave functions as a trial basis, from which a reduced-order model was derived. However, the HO emulator can still outperform the GP emulator because it takes advantage of the <italic>structure</italic> of the high-fidelity system: it is aware that the problem to be solved is an eigenvalue problem, for this is built into the emulator itself. This feature permits a single HO emulator to emulate the wave function, energy, and radius simultaneously.</p>
<p>Coming in first in the comparison of the emulators&#x2019; performances is the RBM emulator, which typically results in higher accuracies than the HO and GP emulators by multiple orders of magnitude. The RBM emulator combines the best ideas from the other emulators. Like the GP, the RBM emulator uses evaluations of the eigenvalue problem as training data. However, its &#x201c;training data&#x201d; are <italic>curves</italic> (<italic>i.e.</italic>, the wave functions) rather than scalars (<italic>e</italic>.<italic>g</italic>., eigen-energies), like the GP is trained upon. Like the HO emulator, the RBM emulator takes advantage of the structure of the system when projecting the high-fidelity system to create the reduced-order model. With these strengths, the RBM emulator is highly effective in emulating bound-state systems, even with only a few snapshots and far from the support of the snapshots (see <xref ref-type="fig" rid="F1">Figures 1</xref> and <xref ref-type="fig" rid="F2">2</xref> in Ref. [<xref ref-type="bibr" rid="B25">25</xref>]). As we will see in <xref ref-type="sec" rid="s4">Section 4</xref>, many of these strengths carry over to systems of differential equations.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Model reduction</title>
<p>In this Section, we provide a more general discussion of variational principles and the Galerkin method as the foundations for constructing highly efficient emulators for nuclear physics (see also Ref. [<xref ref-type="bibr" rid="B18">18</xref>]). The general methods discussed here will be used as a springboard to develop emulators for the specific case of scattering systems in <xref ref-type="sec" rid="s4">Section 4</xref>.</p>
<p>We consider (time-independent) differential equations that depend on the parameter vector <bold>
<italic>&#x3b8;</italic>
</bold> and aim to find the solution <italic>&#x3be;</italic> of<disp-formula id="e17a">
<mml:math id="m65">
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mspace width="1em"/>
<mml:mtext>in&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(17a)</label>
</disp-formula>
<disp-formula id="e17b">
<mml:math id="m66">
<mml:mi>B</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mspace width="1em"/>
<mml:mtext>on&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(17b)</label>
</disp-formula>where {<italic>D</italic>, <italic>B</italic>} are differential operators and &#x3a9; is the domain with boundary &#x393;. See Ref. [<xref ref-type="bibr" rid="B18">18</xref>] for illustrative examples. Here, we use the generic function <italic>&#x3be;</italic> because different choices of <italic>&#x3be;</italic> will be made in <xref ref-type="sec" rid="s4">Section 4</xref>. In what follows, we will discuss two related methods for constructing emulators from Eq. <xref ref-type="disp-formula" rid="e17a">17</xref>, which states the physics problem in a <italic>strong form</italic> (<italic>i.e.</italic>, Eq. <xref ref-type="disp-formula" rid="e17a">17</xref> holds for each point in the domain and on the boundary). The first begins by finding a variational principle whose stationary solution implies Eq. <xref ref-type="disp-formula" rid="e17a">17</xref>. The second instead constructs the corresponding <italic>weak form</italic> of Eq. <xref ref-type="disp-formula" rid="e17a">17</xref>.</p>
<sec id="s3-1">
<title>3.1 Variational principles</title>
<p>Variational principles (VPs) have a long history in physics and play a central role in a wide range of applications; <italic>e</italic>.<italic>g</italic>., for deriving equations of motion using stationary-action principles and Euler&#x2013;Lagrange equations in classical mechanics (see, <italic>e</italic>.<italic>g</italic>., Ref. [<xref ref-type="bibr" rid="B81">81</xref>] for a historical overview). Here, we use VPs as an alternate way of solving the differential Eq. <xref ref-type="disp-formula" rid="e17a">17</xref>.</p>
<p>Variational principles are based on scalar functionals of the form<disp-formula id="e18">
<mml:math id="m67">
<mml:mi mathvariant="script">S</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi>F</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi>G</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>where <italic>F</italic> and <italic>G</italic> are differential operators. Many differential Eq. <xref ref-type="disp-formula" rid="e17a">17</xref> can be solved by finding stationary solutions of a corresponding functional Eq. <xref ref-type="disp-formula" rid="e18">18</xref>; <italic>i.e.</italic>, the solution <italic>&#x3be;</italic>
<sub>&#x22c6;</sub> that leads to <inline-formula id="inf47">
<mml:math id="m68">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>.</p>
<p>However, VPs can also lead straightforwardly to a reduced-order model. This follows from the following trial ansatz<disp-formula id="e19a">
<mml:math id="m69">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2261;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19a)</label>
</disp-formula>
<disp-formula id="e19b">
<mml:math id="m70">
<mml:mi>X</mml:mi>
<mml:mo>&#x2261;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19b)</label>
</disp-formula>with the to-be-determined coefficients vector <inline-formula id="inf48">
<mml:math id="m71">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. Rather than stipulate that <inline-formula id="inf49">
<mml:math id="m72">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> for any arbitrary variation <italic>&#x3b4;&#x3be;</italic>, we instead extract the optimal coefficients, <inline-formula id="inf50">
<mml:math id="m73">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, as those for which <inline-formula id="inf51">
<mml:math id="m74">
<mml:mi mathvariant="script">S</mml:mi>
</mml:math>
</inline-formula> is stationary under variations in <inline-formula id="inf52">
<mml:math id="m75">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>:<xref ref-type="fn" rid="fn6">
<sup>6</sup>
</xref>
<disp-formula id="e20">
<mml:math id="m76">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>.</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>The general case would involve a numerical search for the solution to Eq. <xref ref-type="disp-formula" rid="e20">20</xref> but if <inline-formula id="inf53">
<mml:math id="m77">
<mml:mi mathvariant="script">S</mml:mi>
</mml:math>
</inline-formula> is quadratic in <italic>&#x3be;</italic>, as are all the examples considered here, then the solution can be determined exactly. In this case, <inline-formula id="inf54">
<mml:math id="m78">
<mml:mi mathvariant="script">S</mml:mi>
</mml:math>
</inline-formula> can be written as<disp-formula id="e21">
<mml:math id="m79">
<mml:mi mathvariant="script">S</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
</mml:math>
<label>(21)</label>
</disp-formula>for some matrix <italic>A</italic>, vector <inline-formula id="inf55">
<mml:math id="m80">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, and scalar <italic>c</italic>. Symmetrizing the quadratic portion&#x2014;if it is not already symmetric&#x2014;by rewriting <italic>A</italic> &#x2190; (<italic>A</italic> &#x2b; <italic>A</italic>
<sup>&#x22ba;</sup>)/2 can be desirable for numerical purposes. It then follows that the optimal coefficients, <inline-formula id="inf56">
<mml:math id="m81">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are those for which<disp-formula id="e22">
<mml:math id="m82">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>which can be solved for <inline-formula id="inf57">
<mml:math id="m83">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> using standard linear algebra methods. Solving for <inline-formula id="inf58">
<mml:math id="m84">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> occurs only in a space of size <italic>n</italic>
<sub>
<italic>b</italic>
</sub>, the number of basis elements <inline-formula id="inf59">
<mml:math id="m85">
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, rather than in the much larger space of <italic>&#x3be;</italic> itself. Therefore, as long as <inline-formula id="inf60">
<mml:math id="m86">
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> approximately spans the space in which <italic>&#x3be;</italic> lives, the trial function constructed by Eqs. <xref ref-type="disp-formula" rid="e19a">19a</xref> and <xref ref-type="disp-formula" rid="e22">22</xref> will be both a fast and accurate emulator of <italic>&#x3be;</italic>.</p>
<p>Similar to the discussion in <xref ref-type="sec" rid="s2-1">Section 2.1</xref>, the matrix <italic>A</italic> in Eq. <xref ref-type="disp-formula" rid="e22">22</xref> may be ill-conditioned and require regularization. A nugget <italic>&#x3bd;</italic> &#x226A; 1 can be added to the diagonal elements of <italic>A</italic> to help stabilize the solution for <inline-formula id="inf61">
<mml:math id="m87">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> [<xref ref-type="bibr" rid="B54">54</xref>, <xref ref-type="bibr" rid="B55">55</xref>].</p>
</sec>
<sec id="s3-2">
<title>3.2 Galerkin emulators</title>
<p>The Galerkin approach, also more broadly called the &#x201c;method of weighted residuals,&#x201d; relies on the <italic>weak</italic> formulation of the differential Eq. <xref ref-type="disp-formula" rid="e17a">17</xref>. To obtain the weak form, the differential equation and boundary condition (in Eq. <xref ref-type="disp-formula" rid="e17a">17</xref>) are left-multiplied by arbitrary test functions <italic>&#x3b6;</italic> and <inline-formula id="inf62">
<mml:math id="m88">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and integrated over the domain and boundary, respectively, and then their sum is set to zero:<disp-formula id="e23">
<mml:math id="m89">
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi>&#x3b6;</mml:mi>
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>B</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>.</mml:mo>
</mml:math>
<label>(23)</label>
</disp-formula>If Eq. <xref ref-type="disp-formula" rid="e23">23</xref> holds for all <italic>&#x3b6;</italic> and <inline-formula id="inf63">
<mml:math id="m90">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, then <xref ref-type="disp-formula" rid="e17a">Eq. 17</xref>) must be satisfied as well. The form of Eq. <xref ref-type="disp-formula" rid="e23">23</xref> is often rewritten using integration by parts to reduce the order of derivatives and simplify the solution. Importantly, the weak form has the integral form needed for our emulator application. The weak form and its Galerkin projection are used extensively, <italic>e</italic>.<italic>g</italic>., in the finite element method; see Refs. [<xref ref-type="bibr" rid="B82">82</xref>&#x2013;<xref ref-type="bibr" rid="B84">84</xref>] for an in-depth study and examples. For a discussion of the convergence properties of the Galerkin method, its relation to abstract variational problems, and other salient mathematical details, see Refs. [<xref ref-type="bibr" rid="B64">64</xref>, <xref ref-type="bibr" rid="B85">85</xref>&#x2013;<xref ref-type="bibr" rid="B87">87</xref>]. Here, we follow the introduction of Galerkin methods as provided in Ref. [<xref ref-type="bibr" rid="B82">82</xref>].</p>
<p>Starting with the weak form, we can construct an emulator that avoids the need for an explicit variational principle. It begins by first noting that substituting our trial function <xref ref-type="disp-formula" rid="e4a">Eq. 4</xref> into <italic>D</italic>(<italic>&#x3be;</italic>) and <italic>B</italic>(<italic>&#x3be;</italic>) will not, in general, satisfy <xref ref-type="disp-formula" rid="e17a">Eq. 17</xref> regardless of the choice of <inline-formula id="inf64">
<mml:math id="m91">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, there will be some <italic>residual</italic>, and the goal is to find the <inline-formula id="inf65">
<mml:math id="m92">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> which minimizes that residual across a range of test functions <italic>&#x3b6;</italic> and <inline-formula id="inf66">
<mml:math id="m93">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. This system would be over-determined in the case of truly arbitrary test functions, so instead, we propose the test bases<disp-formula id="e24">
<mml:math id="m94">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mspace width="2em"/>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>where <italic>&#x3b4;&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub> are arbitrary parameters, not related to the <italic>&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub> in Eq. <xref ref-type="disp-formula" rid="e19a">19a</xref>. The <italic>&#x3b4;&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub> will play the same role as those in Eq. <xref ref-type="disp-formula" rid="e20">20</xref>, namely as a bookkeeping method for determining the set of equations that are equivalently zero. By enforcing that the residuals against these test functions vanish for arbitrary <italic>&#x3b4;&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub>, the bracketed expression in<disp-formula id="e25">
<mml:math id="m95">
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>B</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(25)</label>
</disp-formula>is zero for all <italic>i</italic> &#x2208; [1, <italic>n</italic>
<sub>
<italic>b</italic>
</sub>], from which the optimal <inline-formula id="inf67">
<mml:math id="m96">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are extracted. Because this approximately satisfies the weak formulation, we have found an approximate solution to Equation (17).</p>
<p>In a variety of cases [<xref ref-type="bibr" rid="B82">82</xref>], the subspace <inline-formula id="inf68">
<mml:math id="m97">
<mml:mi mathvariant="script">Z</mml:mi>
</mml:math>
</inline-formula> spanned by the test function basis is chosen to coincide with the subspace <inline-formula id="inf69">
<mml:math id="m98">
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula> spanned by the trial function basis <italic>X</italic>; <italic>i.e.</italic>, <inline-formula id="inf70">
<mml:math id="m99">
<mml:mi mathvariant="script">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula>. This particular choice is known as <italic>the</italic> Galerkin method, but it is sometimes further specified as the Ritz&#x2013;Galerkin or Bubnov&#x2013;Galerkin methods. The Galerkin method is more general than the variational methods described in <xref ref-type="sec" rid="s3-1">Section 3.1</xref> because the test space need not be equivalent to the trial space (<italic>i.e.</italic>, <inline-formula id="inf71">
<mml:math id="m100">
<mml:mi mathvariant="script">Z</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula>). In these cases, the approach is described as the Petrov&#x2013;Galerkin method [<xref ref-type="bibr" rid="B82">82</xref>]; this can result in more efficient emulators for some differential equations (<xref ref-type="bibr" rid="B84">84</xref>).</p>
</sec>
</sec>
<sec id="s4">
<title>4 Scattering emulators</title>
<p>In this Section, we describe various reduced-basis emulators one could construct for quantum scattering systems. Throughout, we note how the variational principles used to construct emulators in recent works are related [<xref ref-type="bibr" rid="B30">30</xref>&#x2013;<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B88">88</xref>]. We also describe how each of the results from VPs could instead be derived from Galerkin projections.</p>
<p>For scattering problems, the Equation <xref ref-type="disp-formula" rid="e1">1</xref> is no longer an eigenvalue problem. The task is to solve the differential equation for the wave function at a given energy <italic>E</italic> rather than searching for discrete energies with normalizable wave functions. Differential equations are well studied in the field of MOR, where parametric reduced-order models have been constructed with great success across a multitude of fields [<xref ref-type="bibr" rid="B44">44</xref>, <xref ref-type="bibr" rid="B89">89</xref>]. This is a relatively mature field whose formal results are quite extensive. For example, UQ for the RBM has been well studied, along with the development of effective algorithms for choosing the best training points [<xref ref-type="bibr" rid="B64">64</xref>, <xref ref-type="bibr" rid="B76">76</xref>, <xref ref-type="bibr" rid="B77">77</xref>, <xref ref-type="bibr" rid="B90">90</xref>].</p>
<p>One can formulate the Schr&#xf6;dinger equation in multiple ways, including any flavor of Lippmann-Schwinger (LS) integral equation (which builds in boundary conditions) or as a differential equation in either homogeneous or inhomogeneous form. This freedom, along with the freedom of trial and test bases for the Galerkin projection, leads to multiple alternative emulators that one could construct for quantum scattering systems. For simplicity, we restrict our discussion to two-body scattering for Hermitian Hamiltonians. (See, however, <xref ref-type="sec" rid="s4-6-2">Section 4.6.2</xref> for an extension to higher-body systems.) As a concise reference, we provide <xref ref-type="table" rid="T1">Table 1</xref> to show the connections between the fundamental differential or integral equations, variational principles, and Galerkin projections. This section thus provides multiple distinct examples of using Galerkin projections to create emulators, which may prove useful to newcomers wishing to apply model reduction to their own systems, and ends with an example for an emulator applied to a separable potential.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>
<bold>&#x2003;</bold>Description of common variational principles (VPs) in quantum scattering, and how to relate them to a Galerkin projection. The quantities are defined as the free wave function &#x7c;<italic>&#x3d5;</italic>&#x27e9;, the full wave function &#x7c;<italic>&#x3c8;</italic>&#x27e9;, the scattered wave function &#x7c;<italic>&#x3c7;</italic>&#x27e9;, and the reactance matrix <italic>K</italic> along with its on-shell form <italic>K</italic>
<sub>
<italic>E</italic>
</sub>. Tildes denote trial quantities. The expressions for the Newton VP are written in operator rather than scalar form; any matrix element can be made individually stationary (see <xref ref-type="sec" rid="s4-4">Section 4.4</xref> for details). To compute the weak form of the Schwinger and Newton VPs, one must first left multiply by <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) and <italic>G</italic>
<sub>0</sub>, respectively, before orthogonalizing against the test basis. The rightmost column specifies whether a constraint for the trial wave function has to be imposed (<italic>e</italic>.<italic>g</italic>., using a Lagrange multiplier <italic>&#x3bb;</italic>).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="left">Variational principle</th>
<th colspan="4" align="left">Galerkin projection information</th>
</tr>
<tr>
<th align="left">Name</th>
<th align="left">Functional for <italic>K</italic>
</th>
<th align="left">Strong form</th>
<th align="left">Trial basis</th>
<th align="left">Test basis</th>
<th align="left">Constrained?</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Kohn (<italic>&#x3bb;</italic>)</td>
<td align="left">
<inline-formula id="inf72">
<mml:math id="m101">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<italic>H</italic>&#x7c;<italic>&#x3c8;</italic>&#x27e9; &#x3d; <italic>E</italic>&#x7c;<italic>&#x3c8;</italic>&#x27e9;</td>
<td align="left">&#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9;</td>
<td align="left">&#x27e8;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x7c;</td>
<td align="left">Yes</td>
</tr>
<tr>
<td align="left">Kohn (No <italic>&#x3bb;</italic>)</td>
<td align="left">
<inline-formula id="inf73">
<mml:math id="m102">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</inline-formula>
</td>
<td align="left">[<italic>E</italic>&#x2212;<italic>H</italic>]&#x7c;<italic>&#x3c7;</italic>&#x27e9; &#x3d; <italic>V</italic>&#x7c;<italic>&#x3d5;</italic>&#x27e9;</td>
<td align="left">&#x7c;<italic>&#x3c7;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9;</td>
<td align="left">&#x27e8;<italic>&#x3c7;</italic>
<sub>
<italic>i</italic>
</sub>&#x7c;</td>
<td align="left">No</td>
</tr>
<tr>
<td align="left">Schwinger</td>
<td align="left">
<inline-formula id="inf74">
<mml:math id="m103">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</inline-formula>
</td>
<td align="left">&#x7c;<italic>&#x3c8;</italic>&#x27e9; &#x3d; &#x7c;<italic>&#x3d5;</italic>&#x27e9; &#x2b; <italic>G</italic>
<sub>0</sub>
<italic>V</italic>&#x7c;<italic>&#x3c8;</italic>&#x27e9;</td>
<td align="left">&#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9;</td>
<td align="left">&#x27e8;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x7c;</td>
<td align="left">No</td>
</tr>
<tr>
<td align="left">Newton</td>
<td align="left">
<inline-formula id="inf75">
<mml:math id="m104">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>V</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</inline-formula>
</td>
<td align="left">
<italic>K</italic> &#x3d; <italic>V</italic> &#x2b; <italic>VG</italic>
<sub>0</sub>
<italic>K</italic>
</td>
<td align="left">
<italic>K</italic>
<sub>
<italic>i</italic>
</sub>
</td>
<td align="left">
<italic>K</italic>
<sub>
<italic>i</italic>
</sub>
</td>
<td align="left">No</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>4.1 Constrained Kohn emulators</title>
<p>The Kohn variational principle (KVP) [<xref ref-type="bibr" rid="B91">91</xref>, <xref ref-type="bibr" rid="B92">92</xref>] is one of the most well-known VPs for quantum scattering systems. Here we focus on the KVP flavor that relates a trial wave function to the reactance matrix <italic>K</italic>. However, alternative flavors exist for other matrices such at <italic>T</italic>
<sup>&#xb1;</sup> and <italic>S</italic> (see <xref ref-type="sec" rid="s4-6">Section 4.6</xref>). Analogously to the Ritz VP for bound states, the KVP then allows us to guess effective wave functions by finding those that make the KVP stationary. This Section will discuss a style of KVP emulator that relies on the homogeneous Schr&#xf6;dinger equation, which requires a normalization constraint during emulation; an alternative style without such a constraint will be discussed in <xref ref-type="sec" rid="s4-2">Section 4.2</xref>.</p>
<p>We start with a rescaled version of the KVP discussed in Ref. [<xref ref-type="bibr" rid="B30">30</xref>]:<disp-formula id="e26">
<mml:math id="m105">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(26)</label>
</disp-formula>where <inline-formula id="inf76">
<mml:math id="m106">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> is the trial wave function (denoted by <inline-formula id="inf77">
<mml:math id="m107">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> in <xref ref-type="sec" rid="s3">Section 3</xref>) and <inline-formula id="inf78">
<mml:math id="m108">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2261;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> the associated on-shell trial <italic>K</italic> matrix with on-shell energy <italic>E</italic> &#x3d; <italic>q</italic>
<sup>2</sup>/2<italic>&#x3bc;</italic>. This flavor of KVP applies when <italic>&#x3c8;</italic> satisfies the asymptotic normalization condition in position space<disp-formula id="e27">
<mml:math id="m109">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:munder>
<mml:mo>&#x2192;</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>tan</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>&#x3d5;</italic>(<italic>r</italic>) &#x3d; <italic>j</italic>
<sub>
<italic>&#x2113;</italic>
</sub>(<italic>qr</italic>) is the (regular) free-space wave function, and <italic>j</italic>
<sub>
<italic>&#x2113;</italic>
</sub>(<italic>qr</italic>) and <italic>n</italic>
<sub>
<italic>&#x2113;</italic>
</sub>(<italic>qr</italic>) are spherical Bessel and Neumann functions, respectively. <xref ref-type="fn" rid="fn7">
<sup>7</sup>
</xref> Note that we define the on-shell <italic>K</italic>
<sub>
<italic>E</italic>
</sub> matrix as<disp-formula id="e28">
<mml:math id="m110">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(28)</label>
</disp-formula>which differs from the convention in Ref. [<xref ref-type="bibr" rid="B30">30</xref>]. The KVP is stationary about exact solutions <italic>&#x3c8;</italic>, such that <inline-formula id="inf79">
<mml:math id="m111">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="script">O</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
<p>
<xref ref-type="disp-formula" rid="e26">Eq. 26</xref> can be cast into the form of the generic functional (<xref ref-type="disp-formula" rid="e18">Eq. 18</xref>) by noting that, in position space,<disp-formula id="e29">
<mml:math id="m112">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi>G</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2192;</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="" close="&#x7c;">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2261;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="" close="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(29)</label>
</disp-formula>which has defined the surface functional <italic>G</italic> in Eq. <xref ref-type="disp-formula" rid="e18">18</xref> and where we have used the Wronskian<disp-formula id="e30">
<mml:math id="m113">
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2261;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(30)</label>
</disp-formula>Both <italic>r&#x3d5;</italic>(<italic>r</italic>) and <inline-formula id="inf80">
<mml:math id="m114">
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> vanish at <italic>r</italic> &#x3d; 0 so only the limit of <italic>r</italic> &#x2192; <italic>&#x221e;</italic> contributes, from which we can use Eq. <xref ref-type="disp-formula" rid="e27">27</xref> when evaluating Eq. <xref ref-type="disp-formula" rid="e29">29</xref>.</p>
<p>Because the Schr&#xf6;dinger equation is a linear, homogeneous differential equation, the normalization of <italic>r&#x3c8;</italic>(<italic>r</italic>) is proportional to its derivative at, say, <italic>r</italic> &#x3d; 0. Therefore, a constraint on the normalization of <italic>&#x3c8;</italic> is equivalent to a boundary condition on <italic>&#x3c8;</italic>&#x2032;. However, to satisfy this boundary condition we must include a constraint on Eq. <xref ref-type="disp-formula" rid="e26">26</xref> if we are to ensure that the trial function <inline-formula id="inf81">
<mml:math id="m115">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> continues to satisfy the normalization condition of Eq. <xref ref-type="disp-formula" rid="e27">27</xref>. If we assume that each snapshot <italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub> satisfies Eq. <xref ref-type="disp-formula" rid="e27">27</xref>, then<disp-formula id="e31">
<mml:math id="m116">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(31)</label>
</disp-formula>whose first term implies that we must impose the constraint <italic>&#x2211;</italic>
<sub>
<italic>i</italic>
</sub>
<italic>&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; 1.</p>
<p>We are now in a position to find the <inline-formula id="inf82">
<mml:math id="m117">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> that make Eq. <xref ref-type="disp-formula" rid="e26">26</xref> stationary. If we insert the definition of <inline-formula id="inf83">
<mml:math id="m118">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf84">
<mml:math id="m119">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> into Eq. <xref ref-type="disp-formula" rid="e26">26</xref>, along with the Lagrange multiplier, we have (with repeated indices indicating summations)<disp-formula id="e32">
<mml:math id="m120">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(32)</label>
</disp-formula>where we define <italic>V</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>i</italic>
</sub>) and<disp-formula id="e33">
<mml:math id="m121">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2261;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2194;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2194;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(33)</label>
</disp-formula>In the second line we have used that the &#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>j</italic>
</sub>&#x27e9; are eigenstates with the corresponding <italic>V</italic>
<sub>
<italic>j</italic>
</sub>. If <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) is affine in <bold>
<italic>&#x3b8;</italic>
</bold>, then <inline-formula id="inf85">
<mml:math id="m122">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be projected once in the emulator&#x2019;s offline stage, and reconstructed quickly during the online stage.</p>
<p>Now we can follow the steps outlined in <xref ref-type="sec" rid="s3-1">Section 3.1</xref> to determine <inline-formula id="inf86">
<mml:math id="m123">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. Taking the gradient of Eq. <xref ref-type="disp-formula" rid="e32">32</xref> with respect to <inline-formula id="inf87">
<mml:math id="m124">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and setting it equal to 0 yields<disp-formula id="e34">
<mml:math id="m125">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(34)</label>
</disp-formula>where <inline-formula id="inf88">
<mml:math id="m126">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are the <italic>n</italic>
<sub>
<italic>b</italic>
</sub> on-shell <italic>K</italic>-matrices used to train the emulator, and <inline-formula id="inf89">
<mml:math id="m127">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are the optimal coefficients of the trial wave function. The gradient with respect to <italic>&#x3bb;</italic> simply returns the constraint. This system can be solved <italic>via</italic> the system of equations<disp-formula id="e35">
<mml:math id="m128">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mspace width="0.17em"/>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(35)</label>
</disp-formula>where <inline-formula id="inf90">
<mml:math id="m129">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is an <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#xd7; 1 vector of ones. If the <italic>n</italic>
<sub>
<italic>b</italic>
</sub> number of basis functions is much smaller than the size of <italic>&#x3c8;</italic>, then Eq. <xref ref-type="disp-formula" rid="e35">35</xref> can be a highly computationally efficient emulator for scattering systems and requires little computer memory to store. The on-shell <italic>K</italic> matrix can then be emulated <italic>via</italic>
<disp-formula id="e36">
<mml:math id="m130">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(36)</label>
</disp-formula>whose operations all occur quickly in the size-<italic>n</italic>
<sub>
<italic>b</italic>
</sub> space during the online stage.</p>
<p>The derivation above followed closely that of Refs [<xref ref-type="bibr" rid="B30">30</xref>, <xref ref-type="bibr" rid="B93">93</xref>], but one could instead arrive at exactly Eq. <xref ref-type="disp-formula" rid="e35">35</xref> from a Galerkin projection [<xref ref-type="bibr" rid="B43">43</xref>]. Rather than begin with the VP, we start here with (the <italic>strong form</italic> of) the homogeneous Schr&#xf6;dinger equation, <italic>i.e.</italic>, <italic>H</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>)&#x7c;<italic>&#x3c8;</italic>&#x27e9; &#x3d; <italic>E</italic>&#x7c;<italic>&#x3c8;</italic>&#x27e9;. To construct the weak form, we multiply with a test function &#x7c;<italic>&#x3b6;</italic>&#x27e9; and assert that the residual vanishes:<disp-formula id="e37">
<mml:math id="m131">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="2em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>.</mml:mo>
</mml:math>
<label>(37)</label>
</disp-formula>To make explicit the boundary conditions, we make use of the relation<disp-formula id="e38">
<mml:math id="m132">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x20d6;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="" close="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(38)</label>
</disp-formula>where we have again used the Wronskian from Eq. <xref ref-type="disp-formula" rid="e30">30</xref>, and assigned <inline-formula id="inf91">
<mml:math id="m133">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x20d6;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> as the operator acting, after integration by parts, on &#x27e8;<italic>&#x3b6;</italic>&#x7c; instead of &#x7c;<italic>&#x3c8;</italic>&#x27e9;. By adding Eqs. <xref ref-type="disp-formula" rid="e38">38</xref> and <xref ref-type="disp-formula" rid="e37">37</xref>, we have<disp-formula id="e39">
<mml:math id="m134">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x20d6;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="" close="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(39)</label>
</disp-formula>This is the weak form of the homogeneous Schr&#xf6;dinger equation that we will use to construct the emulator, although the asymptotic normalization condition Eq. <xref ref-type="disp-formula" rid="e27">27</xref> still needs to be enforced. This will be imposed <italic>via</italic> a Lagrange multiplier after inserting our trial basis.</p>
<p>Now that we have a weak form, the next step to construct the reduced-order model equations is to define our trial and test bases to project the weak form into the finite space of these bases. To align with the Kohn emulator from the variational argument above, we choose the trial and test basis to be identical as snapshots <italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>. Then we can evaluate<disp-formula id="e40">
<mml:math id="m135">
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="" close="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(40)</label>
</disp-formula>and thus, it follows after including the Lagrange multiplier that<disp-formula id="e41">
<mml:math id="m136">
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x20d6;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(41)</label>
</disp-formula>The sum in the rightmost term can be evaluated using the constraint <italic>&#x2211;</italic>
<sub>
<italic>j</italic>
</sub> <italic>&#x3b2;</italic>
<sub>
<italic>j</italic>
</sub> &#x3d; 1, and we can make the redefinition <italic>&#x3bb;</italic>&#x2032; &#x2261; <italic>&#x3bb;</italic>&#x2212;<italic>&#x2211;</italic>
<sub>
<italic>j</italic>
</sub> <italic>&#x3b2;</italic>
<sub>
<italic>j</italic>
</sub> <italic>K</italic>
<sub>
<italic>j</italic>
</sub> without impacting the solution because this term does not depend on <italic>i</italic>. Thus, we have<disp-formula id="e42">
<mml:math id="m137">
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(42)</label>
</disp-formula>which is exactly Eq. <xref ref-type="disp-formula" rid="e34">34</xref> found by making the KVP stationary. This simplification can be understood by noting that if <inline-formula id="inf92">
<mml:math id="m138">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> satisfy Eq. <xref ref-type="disp-formula" rid="e41">41</xref>, then we know that <inline-formula id="inf93">
<mml:math id="m139">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the unique solution to Eq. <xref ref-type="disp-formula" rid="e42">42</xref>. Therefore, we can solve Eq. <xref ref-type="disp-formula" rid="e42">42</xref> to obtain <inline-formula id="inf94">
<mml:math id="m140">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> rather than Eq. <xref ref-type="disp-formula" rid="e41">41</xref>. In conclusion, using the Galerkin projection of the homogeneous Schr&#xf6;dinger equation with trial and test bases of <italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>, we were able to obtain the same coefficients as the KVP in Eq. <xref ref-type="disp-formula" rid="e35">35</xref>, which yield the same on-shell <italic>K</italic> matrix when used in Eq. <xref ref-type="disp-formula" rid="e36">36</xref>.</p>
</sec>
<sec id="s4-2">
<title>4.2 Unconstrained Kohn emulators</title>
<p>The Kohn emulators from <xref ref-type="sec" rid="s4-1">Section 4.1</xref> start with the homogeneous Schr&#xf6;dinger equation, which does not enforce any specific normalization of the wave function; hence this requirement needs to be enforced at the time of emulation. This effectively takes the <italic>n</italic>
<sub>
<italic>b</italic>
</sub> degrees of freedom {<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>}&#x2014;which were potentially costly to obtain&#x2014;and reduces the degrees of freedom to <italic>n</italic>
<sub>
<italic>b</italic>
</sub>&#x2212;1. However, one can instead build in the normalization from the very start, thus removing the need to constrain our basis <italic>via</italic> <inline-formula id="inf95">
<mml:math id="m141">
<mml:msubsup>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> during emulation. The unconstrained emulator is fundamentally different from any approach that constrains the coefficients (<italic>e</italic>.<italic>g</italic>., explicit substitution of <inline-formula id="inf96">
<mml:math id="m142">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>), regardless of if a Lagrange multiplier is explicitly used as in <xref ref-type="sec" rid="s4-1">Section 4.1</xref>. This is the topic of the current section.</p>
<p>The full wave function &#x7c;<italic>&#x3c8;</italic>&#x27e9; can be written as the sum of the free wave function &#x7c;<italic>&#x3d5;</italic>&#x27e9; and the scattered wave &#x7c;<italic>&#x3c7;</italic>&#x27e9;, that is, &#x7c;<italic>&#x3c8;</italic>&#x27e9; &#x3d; &#x7c;<italic>&#x3d5;</italic>&#x27e9; &#x2b; &#x7c;<italic>&#x3c7;</italic>&#x27e9;. Thus, we can rewrite the KVP as<disp-formula id="e43">
<mml:math id="m143">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi mathvariant="script">K</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(43)</label>
</disp-formula>where we used (<italic>via</italic> integration by parts)<disp-formula id="e44">
<mml:math id="m144">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x20d6;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(44)</label>
</disp-formula>We choose our trial function as <inline-formula id="inf97">
<mml:math id="m145">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula>, which always enforces the normalization condition <inline-formula id="inf98">
<mml:math id="m146">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula>, and so no additional constraint needs to be included in the variational principle.</p>
<p>Now we can construct the set of linear equations that makes Eq. <xref ref-type="disp-formula" rid="e43">43</xref> stationary in <inline-formula id="inf99">
<mml:math id="m147">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula>. By taking the gradient with respect to <italic>&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub>, we find<disp-formula id="e45">
<mml:math id="m148">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(45)</label>
</disp-formula>where<disp-formula id="e46a">
<mml:math id="m149">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(46a)</label>
</disp-formula>
<disp-formula id="e46b">
<mml:math id="m150">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(46b)</label>
</disp-formula>which is the set of equations used to obtain <inline-formula id="inf100">
<mml:math id="m151">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. The matrix elements &#x3a9;<sub>
<italic>ij</italic>
</sub> can be evaluated with the help of<disp-formula id="e47">
<mml:math id="m152">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(47)</label>
</disp-formula>with <italic>H</italic>
<sub>
<italic>j</italic>
</sub> &#x3d; <italic>H</italic> (<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>j</italic>
</sub>) and <italic>V</italic>
<sub>
<italic>j</italic>
</sub> &#x3d; <italic>V</italic> (<bold>
<italic>&#x3b8;</italic>
</bold>
<sub>
<italic>j</italic>
</sub>).</p>
<p>An equivalent approach follows from a Galerkin orthogonalization procedure. We begin by writing the homogeneous Schr&#xf6;dinger equation in inhomogeneous form using &#x7c;<italic>&#x3c8;</italic>&#x27e9; &#x3d; &#x7c;<italic>&#x3d5;</italic>&#x27e9; &#x2b; &#x7c;<italic>&#x3c7;</italic>&#x27e9;:<disp-formula id="e48">
<mml:math id="m153">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>.</mml:mo>
</mml:math>
<label>(48)</label>
</disp-formula>We can construct the weak form by multiplying by a generic test function &#x7c;<italic>&#x3b6;</italic>&#x27e9;, which yields<disp-formula id="e49">
<mml:math id="m154">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(49)</label>
</disp-formula>Next, we insert the trial function <inline-formula id="inf101">
<mml:math id="m155">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> and choose the test basis of <inline-formula id="inf102">
<mml:math id="m156">
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, which is the same as the trial basis. This yields a reduced weak form that is identical to Eq. <xref ref-type="disp-formula" rid="e45">45</xref>.</p>
<p>We have shown that the coefficients <inline-formula id="inf103">
<mml:math id="m157">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> found <italic>via</italic> the appropriate Galerkin procedure aligns exactly with the KVP. However, we can go one step further and in fact derive an estimate for the <italic>K</italic> matrix that is equivalent to <inline-formula id="inf104">
<mml:math id="m158">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. By inserting the optimal coefficients into <italic>K</italic>&#x7c;<italic>&#x3d5;</italic>&#x27e9; &#x3d; <italic>V</italic>&#x7c;<italic>&#x3c8;</italic>&#x27e9;,<disp-formula id="e50">
<mml:math id="m159">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2248;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(50)</label>
</disp-formula>with the factors in brackets equating to <italic>&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub> using Eq. <xref ref-type="disp-formula" rid="e45">45</xref>. The equivalence to the KVP is demonstrated in Refs. [<xref ref-type="bibr" rid="B94">94</xref>, <xref ref-type="bibr" rid="B95">95</xref>].</p>
</sec>
<sec id="s4-3">
<title>4.3 Schwinger emulators</title>
<p>The Schwinger variational principle (SVP) is given by [<xref ref-type="bibr" rid="B94">94</xref>].<disp-formula id="e51">
<mml:math id="m160">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(51)</label>
</disp-formula>where <italic>G</italic>
<sub>0</sub> is the Green&#x2019;s operator. This too has the stationary property <inline-formula id="inf105">
<mml:math id="m161">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="script">O</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> when <italic>&#x3c8;</italic> is a wave function satisfying the LS equation. Following the MOR philosophy and inserting a trial function <inline-formula id="inf106">
<mml:math id="m162">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, the stationary condition becomes<disp-formula id="e52">
<mml:math id="m163">
<mml:mi>W</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(52)</label>
</disp-formula>where<disp-formula id="e53a">
<mml:math id="m164">
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:math>
<label>(53a)</label>
</disp-formula>
<disp-formula id="e53b">
<mml:math id="m165">
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(53b)</label>
</disp-formula>for all <italic>i</italic> &#x2208; [1, <italic>&#x2026;</italic>, <italic>n</italic>
<sub>
<italic>b</italic>
</sub>].</p>
<p>The system of Eq. <xref ref-type="disp-formula" rid="e52">52</xref> can also be determined by a Galerkin projection procedure. In this case, we start with the LS equation for wave functions,<disp-formula id="e54">
<mml:math id="m166">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(54)</label>
</disp-formula>and create a weak form by left-multiplying by <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) along with the test function &#x7c;<italic>&#x3b6;</italic>&#x27e9;:<disp-formula id="e55">
<mml:math id="m167">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(55)</label>
</disp-formula>The weak form can then be converted to its discrete form by setting <inline-formula id="inf107">
<mml:math id="m168">
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and enforcing orthogonality against &#x7c;<italic>&#x3b6;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; &#x3d; &#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; for <italic>i</italic> &#x2208; [1, <italic>&#x2026;</italic>, <italic>n</italic>
<sub>
<italic>b</italic>
</sub>]. <xref ref-type="fn" rid="fn8">
<sup>8</sup>
</xref> This yields then Eq. <xref ref-type="disp-formula" rid="e52">52</xref>, and so the coefficients found by making Eq. <xref ref-type="disp-formula" rid="e51">51</xref> stationary are indeed identical to those found <italic>via</italic> the Galerkin procedure for Eq. <xref ref-type="disp-formula" rid="e54">54</xref>.</p>
<p>Using the emulation of <italic>&#x3c8;</italic>, which is calculated by inserting the optimal coefficients obtained from Eq. <xref ref-type="disp-formula" rid="e52">52</xref> into the definition of <inline-formula id="inf108">
<mml:math id="m169">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, we can get the associated <italic>K</italic> through<disp-formula id="e56">
<mml:math id="m170">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x2248;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(56)</label>
</disp-formula>This Equation is exactly the solution for <italic>K</italic> found <italic>via</italic> the LS equation while assuming a finite-rank approximation for <italic>V</italic>:<disp-formula id="e57">
<mml:math id="m171">
<mml:msup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(57)</label>
</disp-formula>where<disp-formula id="e58">
<mml:math id="m172">
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(58)</label>
</disp-formula>It is known that the SVP yields a <italic>K</italic> matrix that is equivalent to that found <italic>via</italic> a finite-rank approximation to <italic>V</italic> [<xref ref-type="bibr" rid="B94">94</xref>, <xref ref-type="bibr" rid="B95">95</xref>], which shows that the Galerkin projection described in this Section is identical to the SVP.</p>
</sec>
<sec id="s4-4">
<title>4.4 Newton emulators</title>
<p>The Newton variational principle (NVP) for the <italic>K</italic> matrix is given by [<xref ref-type="bibr" rid="B31">31</xref>, <xref ref-type="bibr" rid="B96">96</xref>].<disp-formula id="e59">
<mml:math id="m173">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(59)</label>
</disp-formula>where <inline-formula id="inf109">
<mml:math id="m174">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is a trial matrix. If desired, one could instead emulate <italic>T</italic>
<sup>(&#xb1;)</sup> by imposing the associated boundary conditions on <italic>G</italic>
<sub>0</sub>. Here it is assumed that we have chosen an on-shell energy <italic>E</italic>, which will remain implicit throughout. A separate emulator can be constructed for each choice of <italic>E</italic>. The functional Eq. <xref ref-type="disp-formula" rid="e59">59</xref> is stationary about exact solutions of the LS equation, <italic>i.e.</italic>, <inline-formula id="inf110">
<mml:math id="m175">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. If we write the trial matrix as a linear combination of exact snapshots<disp-formula id="e60">
<mml:math id="m176">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(60)</label>
</disp-formula>then we can construct an emulator of the <italic>K</italic> matrix in the spirit of the RBM.</p>
<p>Unlike some of the VPs discussed so far, the NVP is written here in operator form, without yet projecting it into a basis. This gives us the freedom to assert that any component <inline-formula id="inf111">
<mml:math id="m177">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> constructed from Eq. <xref ref-type="disp-formula" rid="e59">59</xref> is stationary, which yields an emulator for &#x27e8;<italic>&#x3d5;</italic>&#x2032;&#x7c;<italic>K</italic>&#x7c;<italic>&#x3d5;</italic>&#x27e9;. For example, one could choose &#x7c;<italic>&#x3d5;</italic>&#x27e9; to be a plane-wave partial-wave basis &#x7c;<italic>k&#x2113;m</italic>&#x27e9; with momentum <italic>k</italic> and angular momentum quanta (<italic>l</italic>, <italic>m</italic>), or one could keep the angular dependence explicit <italic>via</italic> &#x7c;<italic>&#x3d5;</italic>&#x27e9; &#x3d; &#x7c;<bold>k</bold>&#x27e9; in a single-particle basis. Coupled channels could be emulated by choosing the angular momentum quanta differently between &#x7c;<italic>&#x3d5;</italic>&#x2032;&#x27e9; and &#x7c;<italic>&#x3d5;</italic>&#x27e9;. In fact, the NVP does not even require &#x7c;<italic>&#x3d5;</italic>&#x27e9; and &#x7c;<italic>&#x3d5;</italic>&#x2032;&#x27e9; to be free-space states; one can impose stationarity of Eq. <xref ref-type="disp-formula" rid="e59">59</xref> between any two states due to its operator form. Note that the <italic>independent</italic> coefficients <inline-formula id="inf112">
<mml:math id="m178">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are found for each choice of &#x7c;<italic>&#x3d5;</italic>&#x2032;&#x27e9; and &#x7c;<italic>&#x3d5;</italic>&#x27e9;. Thus, in the case of coupled partial waves, for example, each channel is emulated independently. To compute phase shifts, we must emulate <italic>K</italic> at the on-shell energy <italic>E</italic> &#x3d; <italic>q</italic>
<sup>2</sup>/2<italic>&#x3bc;</italic> and thus, <italic>k</italic> &#x3d; <italic>k</italic>&#x2032; &#x3d; <italic>q</italic> for &#x7c;<italic>&#x3d5;</italic>&#x27e9; &#x3d; &#x7c;<italic>k&#x2113;m</italic>&#x27e9; and &#x27e8;<italic>&#x3d5;</italic>&#x2032;&#x7c; &#x3d; &#x27e8;<italic>k</italic>&#x2032;<italic>&#x2113;</italic>&#x2032;<italic>m</italic>&#x2032;&#x7c;.</p>
<p>Expressed in the chosen basis, simplifying the functional Eq. <xref ref-type="disp-formula" rid="e59">59</xref> after inserting Eq. <xref ref-type="disp-formula" rid="e60">60</xref> yields [<xref ref-type="bibr" rid="B31">31</xref>]<disp-formula id="e61">
<mml:math id="m179">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>M</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(61)</label>
</disp-formula>with<disp-formula id="e62a">
<mml:math id="m180">
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(62a)</label>
</disp-formula>
<disp-formula id="e62b">
<mml:math id="m181">
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2194;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(62b)</label>
</disp-formula>If the potential <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) has an affine parameter dependence, <inline-formula id="inf113">
<mml:math id="m182">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <italic>M</italic> can be efficiently constructed by linear combinations of matrices pre-computed during the emulator&#x2019;s offline stage, resulting in substantial improvements in CPU time, <italic>e</italic>.<italic>g</italic>., for chiral interactions.</p>
<p>By imposing the stationary condition <inline-formula id="inf114">
<mml:math id="m183">
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>, one then finds <inline-formula id="inf115">
<mml:math id="m184">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> such that <inline-formula id="inf116">
<mml:math id="m185">
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. Given that the optimal <inline-formula id="inf117">
<mml:math id="m186">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> yields a trial matrix Eq. <xref ref-type="disp-formula" rid="e60">60</xref> with an error <italic>&#x3b4;K</italic>, one can insert <inline-formula id="inf118">
<mml:math id="m187">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> in Eq. <xref ref-type="disp-formula" rid="e61">61</xref> to obtain an error (<italic>&#x3b4;K</italic>)<sup>2</sup>. The resulting emulator <inline-formula id="inf119">
<mml:math id="m188">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is then [<xref ref-type="bibr" rid="B31">31</xref>]<disp-formula id="e63">
<mml:math id="m189">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(63)</label>
</disp-formula>
</p>
<p>Reference [<xref ref-type="bibr" rid="B31">31</xref>] studied several applications of the emulator Eq. <xref ref-type="disp-formula" rid="e63">63</xref> to short-range potentials with and without the Coulomb interaction and partial-wave coupling. They demonstrated that the NVP emulator has remarkable extrapolation capabilities (see <xref ref-type="fig" rid="F2">Figure 2</xref> in Ref. [<xref ref-type="bibr" rid="B31">31</xref>]) and can quickly reproduce high-fidelity calculations of neutron-proton cross sections based on modern chiral interactions with negligible error.</p>
<p>We now repeat the derivation for the NVP emulator, but instead from the perspective of a Galerkin projection. Here, we will focus on the case where &#x27e8;<italic>&#x3d5;</italic>&#x2032;&#x7c; &#x3d; &#x27e8;<italic>&#x3d5;</italic>&#x7c;. We start with the LS equation<disp-formula id="e64">
<mml:math id="m190">
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(64)</label>
</disp-formula>which, in this context, constitutes the strong form of the integral equation. Although Eq. <xref ref-type="disp-formula" rid="e64">64</xref> is written in terms of abstract operators, it can be turned into a vector equation in a specific representation after right-multiplying by &#x7c;<italic>&#x3d5;</italic>&#x27e9;. To derive the weak form we left-multiply by <italic>G</italic>
<sub>0</sub> and a test function &#x27e8;<italic>&#x3b6;</italic>&#x7c;:<disp-formula id="e65">
<mml:math id="m191">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(65)</label>
</disp-formula>The trial function in this case is <italic>K</italic>&#x7c;<italic>&#x3d5;</italic>&#x27e9;, which can be expanded in a discrete (snapshot) basis using Eq. <xref ref-type="disp-formula" rid="e60">60</xref>. We further employ the Galerkin prescription, where the test basis is equivalent to the trial basis, making &#x27e8;<italic>&#x3b6;</italic>
<sub>
<italic>i</italic>
</sub>&#x7c; &#x3d; &#x27e8;<italic>&#x3d5;</italic>&#x7c;<italic>K</italic>
<sub>
<italic>i</italic>
</sub>. With these assumptions, the reduced weak form becomes<disp-formula id="e66">
<mml:math id="m192">
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(66)</label>
</disp-formula>with <italic>M</italic> and <inline-formula id="inf120">
<mml:math id="m193">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> defined in Equation (62), again with &#x27e8;<italic>&#x3d5;</italic>&#x2032;&#x7c; &#x3d; &#x27e8;<italic>&#x3d5;</italic>&#x7c;. Thus, we find the same <inline-formula id="inf121">
<mml:math id="m194">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> using either the NVP or the Galerkin projection.</p>
<p>Given the optimal coefficients <inline-formula id="inf122">
<mml:math id="m195">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22c6;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, the emulator can be derived by substituting <inline-formula id="inf123">
<mml:math id="m196">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> into the right-hand side of Eq. <xref ref-type="disp-formula" rid="e64">64</xref>:<disp-formula id="e67">
<mml:math id="m197">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2248;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22ba;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(67)</label>
</disp-formula>which is equivalent to Eq. <xref ref-type="disp-formula" rid="e63">63</xref> under the assumption that &#x27e8;<italic>&#x3d5;</italic>&#x2032;&#x7c; &#x3d; &#x27e8;<italic>&#x3d5;</italic>&#x7c;. Therefore, both the NVP and Galerkin projection lead to identical emulators for the <italic>K</italic> matrix.</p>
</sec>
<sec id="s4-5">
<title>4.5 Origin emulators</title>
<p>The scattering emulators discussed so far are best known as VPs but are equivalent to various types of Galerkin projections of the Schr&#xf6;dinger or LS equation (see <xref ref-type="table" rid="T1">Table 1</xref>). However, other types of emulators can be constructed <italic>via</italic> Galerkin projections, even if they do not necessarily correspond to any well-known VP.</p>
<p>Starting from the Schr&#xf6;dinger equation&#x2014;a second-order differential equation&#x2014;we must impose two boundary conditions. The first is that <italic>r&#x3c8;</italic>(<italic>r</italic>) vanishes at <italic>r</italic> &#x3d; 0; this constraint has been automatically satisfied by our choice of trial bases in all VPs considered above. But the second constraint is yet to be chosen. In the KVP, for example, the second constraint was obtained <italic>via</italic> the normalization of <italic>r&#x3c8;</italic>(<italic>r</italic>) as <italic>r</italic> &#x2192; <italic>&#x221e;</italic>, which, in the constrained KVP, led to a normalization constraint for the coefficients <italic>&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub>. Because the Schr&#xf6;dinger equation is linear and homogeneous, this normalization condition is equivalent to imposing a constraint on the derivative of <italic>r&#x3c8;</italic>(<italic>r</italic>), <italic>e</italic>.<italic>g</italic>., evaluated at the origin.</p>
<p>Thus, an alternative weak form for the Schr&#xf6;dinger equation could be constructed using only constraints at the origin. Let us construct a coordinate-space emulator with (<italic>r&#x3c8;</italic>)&#x2032;(0) &#x3d; 1. Starting from the generic weak form <xref ref-type="disp-formula" rid="e23">(23)</xref>, we obtain<disp-formula id="e68">
<mml:math id="m198">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(68)</label>
</disp-formula>where <italic>&#x3b6;</italic> and <inline-formula id="inf124">
<mml:math id="m199">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are the (independent) test functions in the domain and on the boundary, respectively, and the boundary condition is only evaluated at the origin. Here, we can make the Galerkin choice of (domain) test functions, where &#x27e8;<italic>&#x3b6;</italic>&#x7c; &#x3d; &#x27e8;<italic>&#x3c8;</italic>&#x7c;, but make a Petrov-Galerkin choice for the boundary, with <inline-formula id="inf125">
<mml:math id="m200">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>.</p>
<p>Thus, the discretized weak form, from which our emulator equations follow, is given by<disp-formula id="e69">
<mml:math id="m201">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(69)</label>
</disp-formula>where we have assumed that the trial basis is constructed such that each snapshot satisfies <inline-formula id="inf126">
<mml:math id="m202">
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>.</p>
<p>As an example, we show the output of such an s-wave (<italic>&#x2113;</italic> &#x003D; 0) emulator in <xref ref-type="fig" rid="F8">Figure 8</xref>. Here, the potential is given by a sum of two Gaussians,<disp-formula id="e70">
<mml:math id="m203">
<mml:mi>V</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(70)</label>
</disp-formula>with <italic>&#x3ba;</italic>
<sub>1</sub> &#x3d; 0.5 and <italic>&#x3ba;</italic>
<sub>2</sub> &#x3d; 1. The parameters to be varied are <bold>
<italic>&#x3b8;</italic>
</bold> &#x3d; {<italic>&#x3b8;</italic>
<sub>1</sub>, <italic>&#x3b8;</italic>
<sub>2</sub>}. The six training and one validation parameters are selected randomly from a uniform distribution in the range of [&#x2212;5, 5]. To obtain the snapshots, the partial-wave decomposed radial Schr&#xf6;dinger equation for <italic>&#x2113;</italic> &#x003D; 0 can be expressed as the system of coupled first-order differential equations,<disp-formula id="e71">
<mml:math id="m204">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(71)</label>
</disp-formula>and numerically solved with Runge-Kutta methods. For more details on solving the radial Schr&#xf6;dinger equation and matching the solutions to the asymptotic boundary condition (27), see, <italic>e</italic>.<italic>g</italic>., Ref. [<xref ref-type="bibr" rid="B97">97</xref>]. As we can see from <xref ref-type="fig" rid="F8">Figure 8</xref>, each training and emulated wave function has matching boundary conditions at the origin, and the discrepancy from the true wave function is less than 10<sup>&#x2013;3</sup>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Results for the scattering emulator with origin boundary conditions in arbitrary units. Six basis functions are shown as gray lines, and the exact wave function as a black line. Each of the basis functions and the emulated wave function satisfy the constraints at the origin.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g008.tif"/>
</fig>
</sec>
<sec id="s4-6">
<title>4.6 General Kohn variational principle</title>
<p>The KVP functional given in Eq. <xref ref-type="disp-formula" rid="e26">26</xref> can be extended to include arbitrary boundary conditions [<xref ref-type="bibr" rid="B32">32</xref>, <xref ref-type="bibr" rid="B98">98</xref>]. For simplicity, let us consider short-range potentials V(<bold>
<italic>&#x03B8;</italic>
</bold>) that have been partial-wave decomposed into an uncoupled channel with angular momentum <italic>&#x2113;</italic>. The general asymptotic form of the (coordinate-space) radial wave functions will be linear combinations of free-space solutions<xref ref-type="fn" rid="fn9">
<sup>9</sup>
</xref>
<disp-formula id="e72">
<mml:math id="m205">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:munder>
<mml:mo>&#x2192;</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>0</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(72)</label>
</disp-formula>where<disp-formula id="e73">
<mml:math id="m206">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>0</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>01</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(73)</label>
</disp-formula>with <inline-formula id="inf127">
<mml:math id="m207">
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula> and an arbitrary normalization constant <inline-formula id="inf128">
<mml:math id="m208">
<mml:mi mathvariant="script">N</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>. Here, <italic>L</italic>
<sub>
<italic>&#x2113;</italic>,<italic>E</italic>
</sub> is a generic scattering matrix that is determined by the boundary condition, as parametrized by the non-singular matrix <bold>
<italic>u</italic>
</bold>.</p>
<p>We now define <inline-formula id="inf129">
<mml:math id="m209">
<mml:mi mathvariant="script">L</mml:mi>
</mml:math>
</inline-formula> as a general functional for the generic <italic>L</italic>-matrix in Eq. <xref ref-type="disp-formula" rid="e72">72</xref> [<xref ref-type="bibr" rid="B32">32</xref>, <xref ref-type="bibr" rid="B88">88</xref>, <xref ref-type="bibr" rid="B98">98</xref>],<disp-formula id="e74">
<mml:math id="m210">
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mspace width="0.17em"/>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>.</mml:mo>
</mml:math>
<label>(74)</label>
</disp-formula>Note that Eq. <xref ref-type="disp-formula" rid="e74">74</xref> is not restricted to coordinate space, e.g., it also holds for scattering in momentum space (see Ref. [<xref ref-type="disp-formula" rid="e88">88</xref>]). With Eq. <xref ref-type="disp-formula" rid="e26">26</xref>, one can follow the process described in <xref ref-type="sec" rid="s4-1">Section 4.1</xref> to emulate any asympototic boundary condition. Obtaining an emulator prediction for different boundary conditions does not mean that Eq. <xref ref-type="disp-formula" rid="e74">74</xref> has to be solve multiple times. In fact, it only needs to be solved once and each term in the functional <italic>rescaled</italic> using the relations derived in Ref. [<xref ref-type="bibr" rid="B32">32</xref>]:<disp-formula id="e75">
<mml:math id="m211">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(75)</label>
</disp-formula>
<disp-formula id="e76">
<mml:math id="m212">
<mml:msup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(76)</label>
</disp-formula>
</p>
<p>The non-primed terms refer to the initial state and primed terms refer to the final state (explained below). The snapshots used to train the emulator in the offline stage are transformed using the M&#xf6;bius (or linear fractional) transform<disp-formula id="e77">
<mml:math id="m213">
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>01</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(77)</label>
</disp-formula>
</p>
<p>Let us consider solving Eq. <xref ref-type="disp-formula" rid="e74">74</xref> using the <italic>K</italic>-matrix boundary condition, but then wanting a prediction for the <italic>T</italic>-matrix. We would first rescale <inline-formula id="inf130">
<mml:math id="m214">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> using Eq. <xref ref-type="disp-formula" rid="e75">75</xref>. Here, <bold>
<italic>u</italic>
</bold> and <bold>
<italic>u</italic>
</bold>&#x2032; would correspond to <bold>
<italic>u</italic>
</bold>
<sub>
<italic>K</italic>
</sub> and <bold>
<italic>u</italic>
</bold>
<sub>
<italic>T</italic>
</sub>, respectively, given by<disp-formula id="e78">
<mml:math id="m215">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>i</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(78)</label>
</disp-formula>
</p>
<p>Once <inline-formula id="inf131">
<mml:math id="m216">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is calculated and the snapshots transformed from the <italic>K</italic>- to the <italic>T</italic>-matrix according to Eq. <xref ref-type="disp-formula" rid="e77">77</xref>, we apply Eq. <xref ref-type="disp-formula" rid="e35">35</xref> to obtain the emulator prediction for the <italic>T</italic>-matrix. One can also inverse transform the new emulated solution back to its <italic>K</italic>-matrix equivalent by using<disp-formula id="e79">
<mml:math id="m217">
<mml:mi>K</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>01</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(79)</label>
</disp-formula>
</p>
<p>Variational principles may not always provide a (unique) stationary approximation, causing the appearance of spurious singularities known as Kohn (or Schwartz) anomalies [<xref ref-type="bibr" rid="B32">32</xref>, <xref ref-type="bibr" rid="B98">98</xref>, <xref ref-type="bibr" rid="B101">101</xref>], which can render applications of VPs ineffective; especially for sampling of a model&#x2019;s parameter space.<xref ref-type="fn" rid="fn10">
<sup>10</sup>
</xref> The appearance of these anomalies depends on the parameters <bold>
<italic>&#x3b8;</italic>
</bold> used to train the emulator in the offline stage, the scattering energy, and the evaluation set used in the online stage. However, Ref. [<xref ref-type="bibr" rid="B32">32</xref>] demonstrated that a KVP-based emulator that simultaneously emulates an array of KVPs with different boundary conditions can be used to systematically detect and remove these anomalies. The anomalies can be detected by assessing the (relative) consistency of the different emulated results for, <italic>e</italic>.<italic>g</italic>., the scattering <italic>S</italic>-matrix. The results that do not pass the consistency check are discarded and the remaining ones averaged to obtain an anomaly-free estimate of the <italic>S</italic> matrix (or any other matrix). If all possible consistency checks fail, one can change the basis size of the trial wave function iteratively, which typically shifts the locations of the Kohn anomalies in the parameter space in each iteration. The basic idea for removing Kohn anomalies is general and can be applied to other emulators, including the NVP-based emulator discussed in <xref ref-type="sec" rid="s4-4">Section 4.4</xref>, as long as multiple scattering boundary conditions can be emulated independently and efficiently. Alternatively, one might also consider comparing the consistency of emulated results obtained from different VPs such as the ones summarized in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<sec id="s4-6-1">
<title>4.6.1 Generalization to coupled systems</title>
<p>Following Ref. [<xref ref-type="bibr" rid="B88">88</xref>], let us now extend the generalized KVP in <xref ref-type="sec" rid="s4-6">Section 4.6</xref> to coupled systems, which could be coupled partial-wave or reaction channels. The stationary approximation to the high-fidelity <italic>L</italic>-matrix then reads<disp-formula id="e80">
<mml:math id="m218">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(80)</label>
</disp-formula>where<disp-formula id="e81">
<mml:math id="m219">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2261;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mspace width="0.17em"/>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2194;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mspace width="0.17em"/>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2194;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(81)</label>
</disp-formula>with <italic>s</italic> and <italic>s</italic>&#x2032; corresponding to the entrance and exit channels. The uncoupled case is retrieved by replacing <italic>ss</italic>&#x2032; &#x2192; <italic>&#x2113;</italic>. Solving for <inline-formula id="inf132">
<mml:math id="m220">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> now proceeds as in Eq. <xref ref-type="disp-formula" rid="e35">35</xref> but for a specific choice of <italic>ss</italic>&#x2019; channels. Note that the coefficients <inline-formula id="inf133">
<mml:math id="m221">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are to be determined <italic>independently</italic> for each <italic>ss</italic>&#x2032; pair.</p>
<p>The coefficients are independent because <inline-formula id="inf134">
<mml:math id="m222">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is independently stationary for each <italic>ss</italic>&#x2019; pair. This becomes apparent when considering how one would solve for the coefficients in the case where there are two uncoupled channels, where <italic>ss</italic>&#x2032; &#x2192; <italic>&#x2113;</italic> in Eqs. <xref ref-type="disp-formula" rid="e80">80</xref> and <xref ref-type="disp-formula" rid="e81">81</xref>. Here, each partial wave is completely independent of one another, and thus each VP and their corresponding coefficients <inline-formula id="inf135">
<mml:math id="m223">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are independent of one another across values of <italic>&#x2113;</italic>. Without loss of generality, let the two channels be labeled as <italic>&#x2113;</italic> &#x3d; 0 and <italic>&#x2113;</italic> &#x3d; 1, and let <inline-formula id="inf136">
<mml:math id="m224">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf137">
<mml:math id="m225">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> denote the independent sets of coefficients found by making each channel&#x2019;s KVP stationary. Now consider adiabatically turning on a coupling between two partial waves: the coefficients <inline-formula id="inf138">
<mml:math id="m226">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf139">
<mml:math id="m227">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> should remain nearly fixed to their previously uncoupled values, but now there is a new set of coefficients to determine, which one could label as <inline-formula id="inf140">
<mml:math id="m228">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>01</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. Thus, even in the coupled case, there are multiple independent sets of coefficients to determine: one for each pair of incoming and outgoing channels.</p>
<p>An alternative way to understand how the <inline-formula id="inf141">
<mml:math id="m229">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> enter in the coupled case is to instead start with the Schr&#xf6;dinger equation and enforce (Petrov-)Galerkin orthogonalization as in <xref ref-type="sec" rid="s4-1">Section 4.1</xref>. For the diagonal channels, the test functions are chosen to have the same outgoing channel as the trial functions, making the procedure of standard Galerkin form. But for the off-diagonal channels, the test functions have a different outgoing channel (<italic>s</italic>) than the trial functions (<italic>s</italic>&#x2032;). Because the basis of test functions differs from the basis of the trial function, this is instead a Petrov&#x2013;Galerkin approach. The linear equations to be solved are exactly what one would obtain from enforcing stationarity in Eq. <xref ref-type="disp-formula" rid="e80">80</xref> for each <italic>ss</italic>&#x2032; independently. See Ref. [<xref ref-type="bibr" rid="B88">88</xref>] for more information on coupled channel emulation.</p>
</sec>
<sec id="s4-6-2">
<title>4.6.2 Generalizations to higher-body systems</title>
<p>The variational emulators for two-body scattering described so far can be generalized to higher-body scattering. In fact, the KVP, as a powerful method for solving scattering problems, has been applied in developing high-fidelity solvers (as opposed to a KVP-based emulator) for studying three- and four-nucleon systems (<italic>e</italic>.<italic>g</italic>., nucleon-deuteron elastic scattering below and above the deuteron break-up threshold) [<xref ref-type="bibr" rid="B103">103</xref>, <xref ref-type="bibr" rid="B104">104</xref>].<xref ref-type="fn" rid="fn11">
<sup>11</sup>
</xref> It is then natural to combine the KVP with the variational emulation strategy to develop fast and accurate emulators beyond just two-body scattering.</p>
<p>Here, we follow Ref. [<xref ref-type="bibr" rid="B33">33</xref>], which developed KVP-based emulators for three-body systems. We focus on systems of three identical spinless bosons, particularly the elastic scattering between boson and two-boson bound state in the channel without any relative angular momenta and below the bound state&#x2019;s break-up threshold. The corresponding scattering <italic>S</italic>-matrix can be estimated <italic>via</italic> a variational functional that resembles Eq. <xref ref-type="disp-formula" rid="e74">74</xref> in the two-body case:<disp-formula id="e82">
<mml:math id="m230">
<mml:mi mathvariant="script">S</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(82)</label>
</disp-formula>Here, <italic>S</italic> is the <italic>S</italic>-matrix associated with the trial three-body wave function <inline-formula id="inf142">
<mml:math id="m231">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula>, <italic>H</italic> and <italic>E</italic> the full Hamiltonian and energy, respectively. The trial wave function has the following asymptotic behavior [<xref ref-type="bibr" rid="B33">33</xref>]:<disp-formula id="e83">
<mml:math id="m232">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mover>
<mml:mrow>
<mml:mo>&#x2192;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(83)</label>
</disp-formula>with <italic>R</italic>
<sub>1</sub>, <italic>r</italic>
<sub>1</sub> as one of three different Jacobi coordinate sets; <italic>v</italic> and <italic>P</italic> as the relative velocity and momentum between the scattering particles, <inline-formula id="inf143">
<mml:math id="m233">
<mml:mi mathvariant="script">N</mml:mi>
</mml:math>
</inline-formula> the normalization constant that also appeared in Eq. <xref ref-type="disp-formula" rid="e82">82</xref>, and <italic>u</italic>
<sub>
<italic>B</italic>
</sub>(<italic>r</italic>
<sub>1</sub>) the radial wave function of the two-body bound state.</p>
<p>The emulation procedure is generally similar to those for two-body emulations. We first collect high-fidelity calculations of <inline-formula id="inf144">
<mml:math id="m234">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:math>
</inline-formula> at various points in the Hamiltonian&#x2019;s parameter space during the offline (<italic>i.e.</italic>, training) stage and then use these snapshots as the basis to construct the trial solution (see Eq. <xref ref-type="disp-formula" rid="e19b">19b</xref>) to be used in the variational functional during the online emulation stage. A similar set of the low-dimensional linear equations as in Eq. <xref ref-type="disp-formula" rid="e35">35</xref> can be derived to fix the weights <italic>&#x3b2;</italic>
<sub>
<italic>i</italic>
</sub>. The variational functional with these inputs produce accurate results for the <italic>S</italic>-matrix at the emulation points [<xref ref-type="bibr" rid="B33">33</xref>]. This is all straightforward if we vary only the three-body interactions in <italic>H</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) when exploring its parameter space. If the two-body interactions are also changed, the two-body bound states of those snapshots are different among themselves and therefore the trial wave functions based on Eq. <xref ref-type="disp-formula" rid="e19b">19b</xref> fails to satisfy the asymptotic behavior described in Eq. <xref ref-type="disp-formula" rid="e83">83</xref>. In Ref. [<xref ref-type="bibr" rid="B33">33</xref>], proper modifications were applied to the constructions of the trial wave functions to satisfy the asymptotic condition. The resulting emulator is again a low-dimensional equation system, but the projected <inline-formula id="inf145">
<mml:math id="m235">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> matrices and the <inline-formula id="inf146">
<mml:math id="m236">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> matrices lose the affine structure as needed for fast emulation (see Eq. <xref ref-type="disp-formula" rid="e13">13</xref>). To mitigate this issue, the GP emulation method was employed to interpolate and extrapolate the <inline-formula id="inf147">
<mml:math id="m237">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019;s matrix elements in the parameter space (note that this dependence is much smoother than the parameter dependence of the observables). Other hyperreduction approaches [<xref ref-type="bibr" rid="B48">48</xref>] could also be explored in this context.</p>
<p>The results in Ref. [<xref ref-type="bibr" rid="B33">33</xref>] are encouraging: the time cost for emulating three-boson scattering is on the order of milliseconds (on a laptop), while the emulation&#x2019;s relative errors vary from 10<sup>&#x2013;13</sup> to 10<sup>&#x2013;4</sup> depending on the case. It is straightforward to generalize it to elastic scattering above the break-up threshold, but more studies need to be done for emulating the break-up processes and even higher-body systems. Of course, the Fermi statistics, spin and isospin degrees of freedom, and partial waves beyond the s-wave need to be included to realize emulation for realistic three and higher-body scatterings (<italic>e</italic>.<italic>g</italic>. for three-nucleon systems).</p>
</sec>
</sec>
<sec id="s4-7">
<title>4.7 A scattering example</title>
<p>We have covered the reduced-order models that can be constructed from the Kohn, Schwinger, and Newton VPs, and now we put them into action. This example is given in the context of a rank-<italic>n</italic> separable potential where simple analytic forms are available for the snapshots. This provides a sandbox to explore many aspects of the RBM for quantum scattering without the complicating details of more realistic systems. All of the source code that generates the results shown here is available to explore on the companion website [<xref ref-type="bibr" rid="B20">20</xref>].</p>
<p>Separable potentials lead to simple formulas for the <italic>K</italic> matrix and the scattering wave function [<xref ref-type="bibr" rid="B108">108</xref>]. A rank-<italic>n</italic> separable potential in momentum space is given by<disp-formula id="e84">
<mml:math id="m238">
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(84)</label>
</disp-formula>where &#x39b;<sub>
<italic>ij</italic>
</sub> &#x3d; &#x39b;<sub>
<italic>ji</italic>
</sub> are the coefficients of the potential that will be varied during emulation. For simplicity, we consider here only <italic>s</italic>-wave scattering (<italic>i.e.</italic>, <italic>&#x2113;</italic> &#x3d; 0). The potential (<xref ref-type="disp-formula" rid="e84">Eq. 84</xref>) leads to an affine structure that lends itself to the offline-online decomposition discussed in <xref ref-type="sec" rid="s3">Section 3</xref>. From the potential (<xref ref-type="disp-formula" rid="e84">Eq. 84</xref>), simple expressions for <italic>K</italic> and <italic>&#x3c8;</italic> can be derived [<xref ref-type="bibr" rid="B109">109</xref>]. For instance, the <italic>K</italic> matrix is given in operator form by<disp-formula id="e85">
<mml:math id="m239">
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ijk</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="double-struck">1</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(85)</label>
</disp-formula>with the identity matrix <inline-formula id="inf148">
<mml:math id="m240">
<mml:mi mathvariant="double-struck">1</mml:mi>
</mml:math>
</inline-formula> and the matrix<disp-formula id="e86">
<mml:math id="m241">
<mml:msub>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2261;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(86)</label>
</disp-formula>where the Green&#x2019;s function <italic>G</italic>
<sub>0</sub> implicitly depends on the on-shell energy <italic>E</italic>. Thus, it follows that <italic>K</italic> is separable if <italic>V</italic> is separable.</p>
<p>We choose to study the Yamaguchi potential [<xref ref-type="bibr" rid="B110">110</xref>].<disp-formula id="e87">
<mml:math id="m242">
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(87)</label>
</disp-formula>with <italic>&#x2113;</italic> &#x3d; 0 and assume a rank-2 potential with <italic>b</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; [<xref ref-type="bibr" rid="B2">2</xref>, <xref ref-type="bibr" rid="B4">4</xref>] and 2<italic>&#x3bc;</italic> &#x3d; 1. In this case,<disp-formula id="e88">
<mml:math id="m243">
<mml:msub>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(88)</label>
</disp-formula>which permits all phase shifts, wave functions, and reduced-order matrices (<italic>e</italic>.<italic>g</italic>., <inline-formula id="inf149">
<mml:math id="m244">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>) to be evaluated analytically. The training parameters {&#x39b;<sub>00</sub>, &#x39b;<sub>01</sub>, &#x39b;<sub>11</sub>} are sampled randomly from a uniform distribution in [&#x2212;50, 50]. The companion website [<xref ref-type="bibr" rid="B20">20</xref>] provides the following Python classes that implement the scattering emulators: {<monospace>Newton</monospace>, <monospace>Schwinger</monospace>, <monospace>Kohn</monospace>, <monospace>UnconstrainedKohn</monospace>}<monospace>Emulator</monospace>.</p>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> shows the phase shifts and the absolute residuals for the Yamaguchi potential Eq. <xref ref-type="disp-formula" rid="e87">87</xref> for emulators constructed with <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 2 training points. The top panel depicts the high-fidelity solution (solid black curve) and the emulator results (dots). Here, only the constrained KVP is shown because the others would be indistinguishable. In gray we show the basis states used to train the emulator in the offline stage. The bottom panel shows the absolute residuals for each of the emulators. We can see that all but the constrained KVP are extremely accurate, with the residuals mostly governed by the choice of nugget used to regularize the matrix inversion (see also <xref ref-type="sec" rid="s2-1">Section 2.1</xref>). For the constrained KVP, we see that the loss of a degree of freedom to implement the constraint significantly impacts its predictive power given that we only have two basis states, although it is still quite accurate in this case. Increasing the basis to <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 5 yields predictions that are accurate to 10<sup>&#x2013;13</sup> degrees, or better, for all emulators.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Phase shifts (top panel) and absolute residuals (bottom panel) in arbitrary units for the Yamaguchi potential Eq. <xref ref-type="disp-formula" rid="e87">87</xref> for each scattering emulator discussed above. The solid black lines represent the high-fidelity solution and the dots represent the emulator results. The emulators are so accurate that they are indistinguishable unless looking at residuals. The training set is given by the two&#xa0;gray lines.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g009.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F10">Figure 10</xref> shows the high-fidelity (solid black line), emulated (dots), and basis (solid gray line) wave functions for three values of <italic>q</italic> with their absolute residuals using the constrained KVP constructed with <italic>n</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 5 training points. The emulator reproduces the high-fidelity solution at all three values of <italic>q</italic>, with <italic>q</italic> &#x3d; 2.0&#xa0;having the smallest residual. The sensitivity of the emulator accuracy as <italic>n</italic>
<sub>
<italic>b</italic>
</sub> is varied can be readily studied using the Python code provided on the companion website [<xref ref-type="bibr" rid="B20">20</xref>]. An example of how the accuracy is affected when varying <italic>n</italic>
<sub>
<italic>b</italic>
</sub> is also given in Ref. [<xref ref-type="bibr" rid="B88">88</xref>].</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Wave functions (top panel) and absolute residuals (bottom panel) for the Yamaguchi potential Eq. <xref ref-type="disp-formula" rid="e87">87</xref> in arbitrary units using the constrained KVP. The top panel legend description is similar to <xref ref-type="fig" rid="F9">Figure 9</xref>, but for three different values of <italic>q</italic>. The bottom panel shows the relative residuals of the three values previously mentioned.</p>
</caption>
<graphic xlink:href="fphy-10-1092931-g010.tif"/>
</fig>
<p>While all emulators described in this Section are applicable to scattering problems in general, their efficacy will depend in practice on various factors, such as their computational complexity and the potential to be emulated. The constrained KVP has the advantage that terms constant in <bold>
<italic>&#x3b8;</italic>
</bold>, such as the (long-range) Coulomb potential, cancel in the computation of Eq. <xref ref-type="disp-formula" rid="e33">33</xref> but it loses one degree of freedom due to the normalization constraint of the coefficients. On the other hand, both the NVP and SVP involve the computation of Green&#x2019;s functions, which makes them computationally more complex than the KVP&#x2014;especially the SVP since it also depends quadratically on the potential.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Summary and outlook</title>
<p>We have presented a pedagogical introduction to projection-based, reduced-order emulators and general MOR concepts suitable for a wide range of applications in low-energy nuclear physics. Emulators are fast surrogate models capable of reliably approximating high-fidelity models due to their reduced content of superfluous information. By making practical otherwise impractical calculations, they can open the door to the various techniques and applications central to the overall theme of this Frontiers Research Topic [<xref ref-type="bibr" rid="B14">14</xref>], such as Bayesian parameter estimation for UQ, experimental design, and many more.</p>
<p>In particular, we have discussed variational and Galerkin methods combined with snapshot-based trial (or test) functions as the foundation for constructing fast and accurate emulators. These emulators enable repeated bound state and scattering calculations, <italic>e</italic>.<italic>g</italic>., for sampling a model&#x2019;s parameter space when high-fidelity calculations are computationally expensive or prohibitively slow. A crucial element in this emulator workflow, as summarized in <xref ref-type="fig" rid="F2">Figure 2</xref>, is an efficient offline-online decomposition in which the heavy computational lifting is performed only once before the emulator is invoked. Chiral Hamiltonians allow for such efficient decompositions due to their affine parameter dependence on the low-energy couplings. Furthermore, we discussed the high efficacy of projection-based emulators in extrapolating results far from the support of the snapshot data, as opposed to the GPs.</p>
<p>While MOR has already reached maturity in other fields, it is still in its infancy in nuclear physics&#x2014;although rapidly growing&#x2014;and there remains much to explore and exploit [<xref ref-type="bibr" rid="B18">18</xref>, <xref ref-type="bibr" rid="B35">35</xref>, <xref ref-type="bibr" rid="B36">36</xref>, <xref ref-type="bibr" rid="B43">43</xref>]. In the following, we highlight some of the many interesting research avenues for emulator applications in nuclear physics. All of these avenues can benefit from the rich MOR literature and software tools available (<italic>e</italic>.<italic>g</italic>., see Refs. [<xref ref-type="bibr" rid="B1">1</xref>&#x2013;<xref ref-type="bibr" rid="B3">3</xref>]):<list list-type="simple">
<list-item>
<p>&#x2022; Emulator uncertainties need to be robustly quantified and treated on equal footing with other uncertainties in nuclear physics calculations, such as EFT truncation errors. This will be facilitated by the extensive literature on the uncertainties in the RBM [<xref ref-type="bibr" rid="B76">76</xref>, <xref ref-type="bibr" rid="B77">77</xref>, <xref ref-type="bibr" rid="B90">90</xref>, <xref ref-type="bibr" rid="B111">111</xref>].</p>
</list-item>
<list-item>
<p>&#x2022; The performance of competing emulators (<italic>e</italic>.<italic>g</italic>., the Newton vs. Kohn variational principle) is typically highly implementation dependent. Best practices for efficient implementation of nuclear physics emulators should be developed. This may include exploiting MOR software libraries from other fields, such as <monospace>pyMOR</monospace> [<xref ref-type="bibr" rid="B112">112</xref>], when possible.</p>
</list-item>
<list-item>
<p>&#x2022; Galerkin emulators are equivalent to variational emulators for bound-state and scattering calculations if the test and trial basis are properly chosen. But Galerkin (and especially Petrov-Galerkin) emulators are more general and exploring their applications in non-linear problems may be fruitful in nuclear physics. Emulator applied to non-linear problems will have challenges in terms of both speed and accuracy: 1) the basis size will, in general, need to be large(r) resulting in lower speed-up factors and longer offline stages; 2) using hyperreduction methods will lead to additional approximations that worsen the accuracy of the emulator and whose uncertainties need to be quantified.</p>
</list-item>
<list-item>
<p>&#x2022; Many technical aspects should be further explored, such as greedy (or active-learning) [<xref ref-type="bibr" rid="B24">24</xref>] and SVD-based algorithms for choosing the training points more effectively, hyperreduction methods for non-affine problems, and improved convergence analyses.</p>
</list-item>
<list-item>
<p>&#x2022; Scattering emulators could play pivotal roles in connecting reaction models and experiments at new-generation rare-isotope facilities (<italic>e</italic>.<italic>g</italic>., the Facility for Rare Isotope Beams). In this regard, further studies on incorporating long-range Coulomb interactions and optical potentials beyond two-body systems will be valuable. Furthermore, emulators for time-dependent density functional theories could see extensive applications in interpreting fission measurements. At facilities such as Jefferson Lab and the future Electron-Ion Collider, explorations of nuclear dynamics at much higher energy scales should also benefit from emulators.</p>
</list-item>
<list-item>
<p>&#x2022; The emulator framework can be used to extrapolate observables far away from the support of the training data, such as the discrete energy levels of a many-body system calculated in one phase to those of another, as demonstrated in Ref. [<xref ref-type="bibr" rid="B22">22</xref>]. Using emulators as a resummation tool to increase the convergence radius of series expansions [<xref ref-type="bibr" rid="B26">26</xref>] falls into this category as well, and so does using them to extrapolate finite-box simulations of quantum systems across wide ranges of box sizes [<xref ref-type="bibr" rid="B40">40</xref>]. Moreover, for general quantum continuum states, emulation in the complex energy plane can enable computing scattering observables with bound-state methods [<xref ref-type="bibr" rid="B113">113</xref>]. Extrapolation capabilities of emulators should be investigated further.</p>
</list-item>
<list-item>
<p>&#x2022; While projection-based emulators have had successes (<italic>e</italic>.<italic>g</italic>., see Refs. [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B25">25</xref>]), it is also important to understand their limitations and investigate potential improvements. The synergy between projection-based and machine learning methods [<xref ref-type="bibr" rid="B114">114</xref>] is a new direction being undertaken in the field of MOR for this purpose (<italic>e</italic>.<italic>g</italic>., see Ref. [<xref ref-type="bibr" rid="B63">63</xref>]). Nuclear physics problems, with and without time dependence, will provide ample opportunities for such explorations.</p>
</list-item>
<list-item>
<p>&#x2022; Emulators run fast, often with a small memory footprint, and can be easily shared. These properties make emulators effective interfaces for large expensive calculations, through which users can access sophisticated physical models at a minimum cost of computational resources and without specialized expertise, creating a more efficient workflow for nuclear science. As such, emulators can become a collaboration tool [<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B34">34</xref>] that can catalyze new direct and indirect connections between different research areas and enable novel studies.</p>
</list-item>
</list>
</p>
<p>To help foster the exploration of these (and other) research directions in nuclear physics, we have created a companion website [<xref ref-type="bibr" rid="B20">20</xref>] containing interactive supplemental material and source code so that the interested reader can experiment with and extend the examples discussed here.</p>
<p>We look forward to seeing more of the MOR methodology implemented as these research directions are being pursued. But especially we look forward to the exciting applications of emulators in nuclear physics that are currently beyond our grasp.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Nuclear Physics, under the FRIB Theory Alliance award DE-SC0013617. This work was supported in part by the National Science Foundation under award numbers PHY-1913069 and PHY-2209442 and the NSF CSSI program under award number OAC-2004601 (BAND Collaboration [<xref ref-type="bibr" rid="B115">115</xref>]), and the NUCLEI SciDAC Collaboration under U.S. Department of Energy MSU subcontract RC107839-OSU.</p>
</sec>
<ack>
<p>We thank the Editors Maria Piarulli, Evgeny Epelbaum, and Christian Forss&#xe9;n for the kind invitation to contribute to this Frontiers Research Topic [<xref ref-type="bibr" rid="B14">14</xref>]. We are also grateful to our BUQEYE [<xref ref-type="bibr" rid="B19">19</xref>] and BAND [<xref ref-type="bibr" rid="B115">115</xref>] collaboration colleagues for sharing their invaluable insights with us, and especially to Pablo Giuliani and Daniel Phillips for fruitful discussions. C.D. thanks Petar Mlinari&#x107; for sharing his deep insights into the software library pyMOR [<xref ref-type="bibr" rid="B112">112</xref>] for building MOR applications with the Python.</p>
</ack>
<sec id="s8">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>A <italic>reliable</italic> emulator may not necessarily be required to be highly accurate, <italic>e</italic>.<italic>g</italic>., if the other uncertainties of the theoretical calculation dominate the overall uncertainty budget</p>
</fn>
<fn id="fn2">
<label>2</label>
<p>For a critical commentary on the history of the method&#x2019;s name, see, <italic>e</italic>.<italic>g</italic>., Refs. [<xref ref-type="bibr" rid="B45">45</xref>, <xref ref-type="bibr" rid="B46">46</xref>].</p>
</fn>
<fn id="fn3">
<label>3</label>
<p>Many helpful theorems relevant to the Rayleigh&#x2013;Ritz method can be found in <xref ref-type="sec" rid="s3">Section 3</xref> in Ref. [<xref ref-type="bibr" rid="B47">47</xref>].</p>
</fn>
<fn id="fn4">
<label>4</label>
<p>In a representation of <italic>H</italic>, the <italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub> corresponding to &#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; are the <italic>n</italic>
<sub>
<italic>b</italic>
</sub> columns of the matrix <italic>X</italic> in that representation</p>
</fn>
<fn id="fn5">
<label>5</label>
<p>For non-Hermitian Hamiltonians, one generally does not obtain the variational bounds (<xref ref-type="disp-formula" rid="e7">Eq. 7</xref>) as can be observed in, <italic>e</italic>.<italic>g</italic>., the subspace-projected coupled-cluster method developed in Ref. [<xref ref-type="bibr" rid="B7">7</xref>].</p>
</fn>
<fn id="fn6">
<label>6</label>
<p>For simplicity we consider <italic>&#x3be;</italic> to be a real variable; for complex variables, independent variations <inline-formula id="inf150">
<mml:math id="m245">
<mml:mi>&#x3b4;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> should be included in the discussion</p>
</fn>
<fn id="fn7">
<label>7</label>
<p>We focus here on examples with real-valued potentials and without long-range Coulomb interactions. Cases with complex-valued potentials and/or the Coulomb interaction may be analyzed in similar ways; relevant discussions specific to Kohn emulators can be found in Refs. [<xref ref-type="bibr" rid="B30">30</xref>, <xref ref-type="bibr" rid="B32">32</xref>].</p>
</fn>
<fn id="fn8">
<label>8</label>
<p>Note that left-multiplying by <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) and enforcing orthogonality against &#x7c;<italic>&#x3b6;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; &#x3d; &#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; is different than simply defining &#x7c;<italic>&#x3b6;</italic>&#x27e9; &#x3d; <italic>V</italic>&#x7c;<italic>&#x3c8;</italic>&#x27e9; and enforcing orthogonality against &#x7c;<italic>&#x3b6;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; &#x3d; <italic>V</italic>
<sub>
<italic>i</italic>
</sub>&#x7c;<italic>&#x3c8;</italic>
<sub>
<italic>i</italic>
</sub>&#x27e9; because <italic>V</italic>(<bold>
<italic>&#x3b8;</italic>
</bold>) depends on <bold>
<italic>&#x3b8;</italic>
</bold>. Thus, this is indeed a purely Galerkin approach, rather than a Petrov-Galerkin approach</p>
</fn>
<fn id="fn9">
<label>9</label>
<p>We follow the conventions for scattering matrices in Refs. [<xref ref-type="bibr" rid="B99">99</xref>, <xref ref-type="bibr" rid="B100">100</xref>]. Thus, the <italic>K</italic> matrix in this section is dimensionless and defined without the negative sign in Eq. <xref ref-type="bibr" rid="B28">28</xref>.</p>
</fn>
<fn id="fn10">
<label>10</label>
<p>These anomalies are not restricted to the KVP but also appear in other VPs such as the NVP and SVP [<xref ref-type="bibr" rid="B102">102</xref>].</p>
</fn>
<fn id="fn11">
<label>11</label>
<p>The other high-fidelity solvers in this context solve problems in momentum or coordinate space based on the Faddeev formalism [<xref ref-type="bibr" rid="B105">105</xref>&#x2013;<xref ref-type="bibr" rid="B107">107</xref>].</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Benner</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Ohlberger</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Patera</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Urban</surname>
<given-names>K</given-names>
</name>
</person-group>. <source>Reduction of parametrized systems</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2017</year>).</citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Benner</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Cohen</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Ohlberger</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Willcox</surname>
<given-names>K</given-names>
</name>
</person-group>. <source>Reduction and approximation</source>. <publisher-loc>Philadelphia, PA</publisher-loc>: <publisher-name>Society for Industrial and Applied Mathematics: Computational Science &#x26; Engineering</publisher-name> (<year>2017</year>).</citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benner</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Gugercin</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Willcox</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>A survey of projection-based model reduction methods for parametric dynamical systems</article-title>. <source>SIAM Rev</source> (<year>2015</year>) <volume>57</volume>:<fpage>483</fpage>&#x2013;<lpage>531</lpage>. <pub-id pub-id-type="doi">10.1137/130932715</pub-id>
</citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Nollett</surname>
<given-names>KM</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>DR</given-names>
</name>
</person-group>. <article-title>Halo effective field theory constrains the solar <sup>7</sup>Be &#x2b; p &#x2192; <sup>8</sup>B &#x2b; &#x3b3; rate</article-title>. <source>Phys Lett B</source> (<year>2015</year>) <volume>751</volume>:<fpage>535</fpage>&#x2013;<lpage>40</lpage>. <comment>arXiv:1507.07239</comment>. <pub-id pub-id-type="doi">10.1016/j.physletb.2015.11.005</pub-id>
</citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neufcourt</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Nazarewicz</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Olsen</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Viens</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Neutron drip line in the Ca region from bayesian model averaging</article-title>. <source>Phys Rev Lett</source> (<year>2019</year>) <volume>122</volume>:<fpage>062502</fpage>. <comment>arXiv:1901.07632 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevlett.122.062502</pub-id>
</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>King</surname>
<given-names>GB</given-names>
</name>
<name>
<surname>Lovell</surname>
<given-names>AE</given-names>
</name>
<name>
<surname>Neufcourt</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Nunes</surname>
<given-names>FM</given-names>
</name>
</person-group>. <article-title>Direct comparison between bayesian and frequentist uncertainty quantification for nuclear reactions</article-title>. <source>Phys Rev Lett</source> (<year>2019</year>) <volume>122</volume>:<fpage>232502</fpage>. <comment>arXiv:1905.05072 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevlett.122.232502</pub-id>
</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Hagen</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Global sensitivity analysis of bulk properties of an atomic nucleus</article-title>. <source>Phys Rev Lett</source> (<year>2019</year>) <volume>123</volume>:<fpage>252501</fpage>. <comment>arXiv:1910.02922 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevlett.123.252501</pub-id>
</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Catacora-Rios</surname>
<given-names>M</given-names>
</name>
<name>
<surname>King</surname>
<given-names>GB</given-names>
</name>
<name>
<surname>Lovell</surname>
<given-names>AE</given-names>
</name>
<name>
<surname>Nunes</surname>
<given-names>FM</given-names>
</name>
</person-group>. <article-title>Statistical tools for a better optical model</article-title>. <source>Phys Rev C</source> (<year>2021</year>) <volume>104</volume>:<fpage>064611</fpage>. <comment>arXiv:2012.06653 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.104.064611</pub-id>
</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wesolowski</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Svensson</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Forss&#xe9;n</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Melendez</surname>
<given-names>JA</given-names>
</name>
<etal/>
</person-group> <article-title>Rigorous constraints on three-nucleon forces in chiral effective field theory from fast and accurate calculations of few-body observables</article-title>. <source>Phys Rev C</source> (<year>2021</year>) <volume>104</volume>:<fpage>064001</fpage>. <comment>arXiv:2104.04441 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.104.064001</pub-id>
</citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Svensson</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Forss&#xe9;n</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Bayesian parameter estimation in chiral effective field theory using the Hamiltonian Monte Carlo method</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>105</volume>:<fpage>014004</fpage>. <comment>arXiv:2110.04011 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.105.014004</pub-id>
</citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Odell</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Brune</surname>
<given-names>CR</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>DR</given-names>
</name>
<name>
<surname>deBoer</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Paneru</surname>
<given-names>SN</given-names>
</name>
</person-group>. <article-title>Performing bayesian analyses with AZURE2 using BRICK: An application to the 7Be system</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>105</volume>:<fpage>014625</fpage>. <comment>arXiv:2105.06541 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.3389/fphy.2022.888476</pub-id>
</citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dj&#xe4;rv</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Forss&#xe9;n</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Johansson</surname>
<given-names>HT</given-names>
</name>
</person-group>. <article-title>Candidate entanglement invariants for two Dirac spinors</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>105</volume>:<fpage>032402</fpage>. <comment>arXiv:2108.13313 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physreva.105.032402</pub-id>
</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alnamlah</surname>
<given-names>IK</given-names>
</name>
<name>
<surname>P&#xe9;rez</surname>
<given-names>EAC</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>DR</given-names>
</name>
</person-group>. <article-title>Analyzing rotational bands in odd-mass nuclei using effective field theory and Bayesian methods</article-title>. <source>Front Phys</source> (<year>2022</year>) <volume>10</volume>:<fpage>901954</fpage>. <comment>arXiv:2203.01972 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.3389/fphy.2022.901954</pub-id>
</citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<collab>Frontiers in Physics</collab>. <article-title>Research topic: Uncertainty quantification in nuclear physics</article-title> (<year>2022</year>) (<comment>Online; accessed November 2, 2022)</comment>
</citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Phillips</surname>
<given-names>DR</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Heinz</surname>
<given-names>U</given-names>
</name>
<name>
<surname>Maiti</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Nazarewicz</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Nunes</surname>
<given-names>FM</given-names>
</name>
<etal/>
</person-group> <article-title>Get on the BAND wagon: A bayesian framework for quantifying model uncertainties in nuclear dynamics</article-title>. <source>J Phys G</source> (<year>2021</year>) <volume>48</volume>:<fpage>072001</fpage>. <comment>arXiv:2012.07704 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1088/1361-6471/abf1df</pub-id>
</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Melendez</surname>
<given-names>JA</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Grie&#xdf;hammer</surname>
<given-names>HW</given-names>
</name>
<name>
<surname>McGovern</surname>
<given-names>JA</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>DR</given-names>
</name>
<name>
<surname>Pratola</surname>
<given-names>MT</given-names>
</name>
</person-group>. <article-title>Designing optimal experiments: An application to proton compton scattering</article-title>. <source>Eur Phys J A</source> (<year>2021</year>) <volume>57</volume>:<fpage>81</fpage>. <comment>arXiv:2004.11307 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1140/epja/s10050-021-00382-2</pub-id>
</citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Farr</surname>
<given-names>JN</given-names>
</name>
<name>
<surname>Meisel</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Steiner</surname>
<given-names>AW</given-names>
</name>
</person-group>. <article-title>Decision theory for the mass measurements at the facility for rare isotope beams</article-title>. <comment>arXiv:2111.11536 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.2111.11536</pub-id>
</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Melendez</surname>
<given-names>JA</given-names>
</name>
<name>
<surname>Drischler</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>AJ</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>Model reduction methods for nuclear emulators</article-title>. <source>J Phys G</source> (<year>2022</year>) <volume>49</volume>:<fpage>102001</fpage>. <comment>arXiv:2203.05528 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1088/1361-6471/ac83dd</pub-id>
</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="web">
<collab>BUQEYE collaboration</collab>. <article-title>Buqeye</article-title> (<year>2021</year>). <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://buqeye.github.io/">https://buqeye.github.io/</ext-link> (Accessed December 15, 2022)</comment>.</citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="web">
<collab>BUQEYE collaboration</collab>. <article-title>Frontiers emulator review</article-title> (<year>2022</year>). <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://github.com/buqeye/frontiers-emulator-review">https://github.com/buqeye/frontiers-emulator-review</ext-link> (Accessed December 15, 2022)</comment>.</citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Higdon</surname>
<given-names>D</given-names>
</name>
<name>
<surname>McDonnell</surname>
<given-names>JD</given-names>
</name>
<name>
<surname>Schunck</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Sarich</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wild</surname>
<given-names>SM</given-names>
</name>
</person-group>. <article-title>A Bayesian approach for parameter estimation and prediction using a computationally intensive model</article-title>. <source>J Phys G</source> (<year>2015</year>) <volume>42</volume>:<fpage>034009</fpage>. <comment>arXiv:1407.3017</comment>. <pub-id pub-id-type="doi">10.1088/0954-3899/42/3/034009</pub-id>
</citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frame</surname>
<given-names>D</given-names>
</name>
<name>
<surname>He</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Ipsen</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Rrapaj</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>Eigenvector continuation with subspace learning</article-title>. <source>Phys Rev Lett</source> (<year>2018</year>) <volume>121</volume>:<fpage>032501</fpage>. <comment>arXiv:1711.07090</comment>. <pub-id pub-id-type="doi">10.1103/physrevlett.121.032501</pub-id>
</citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sarkar</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>Convergence of eigenvector continuation</article-title>. <source>Phys Rev Lett</source> (<year>2021</year>) <volume>126</volume>:<fpage>032501</fpage>. <comment>arXiv:2004.07651 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevlett.126.032501</pub-id>
</citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sarkar</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>Self-learning emulators and eigenvector continuation</article-title>. <source>Phys Rev Res</source> (<year>2022</year>) <volume>4</volume>:<fpage>023214</fpage>. <comment>arXiv:2107.13449 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevresearch.4.023214</pub-id>
</citation>
</ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>K&#xf6;nig</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Hebeler</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Schwenk</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Eigenvector continuation as an efficient and accurate emulator for uncertainty quantification</article-title>. <source>Phys Lett B</source> (<year>2020</year>) <volume>810</volume>:<fpage>135814</fpage>. <comment>arXiv:1909.08446 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1016/j.physletb.2020.135814</pub-id>
</citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Demol</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Duguet</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Frosini</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hebeler</surname>
<given-names>K</given-names>
</name>
<name>
<surname>K&#xf6;nig</surname>
<given-names>S</given-names>
</name>
<etal/>
</person-group> <article-title>Improved many-body expansions from eigenvector continuation</article-title>. <source>Phys Rev C</source> (<year>2020</year>) <volume>101</volume>:<fpage>041302</fpage>. <comment>arXiv:1911.12578</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.101.041302</pub-id>
</citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bai</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Z</given-names>
</name>
</person-group>. <article-title>Generalizing the calculable R-matrix theory and eigenvector continuation to the incoming-wave boundary condition</article-title>. <source>Phys Rev C</source> (<year>2021</year>) <volume>103</volume>:<fpage>014612</fpage>. <comment>arXiv:2101.06336 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.103.014612</pub-id>
</citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Demol</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Frosini</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Tichai</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Som&#xe0;</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Duguet</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>Bogoliubov many-body perturbation theory under constraint</article-title>. <source>Ann Phys</source> (<year>2021</year>) <volume>424</volume>:<fpage>168358</fpage>. <comment>arXiv:2002.02724 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1016/j.aop.2020.168358</pub-id>
</citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yoshida</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Shimizu</surname>
<given-names>N</given-names>
</name>
</person-group>. <article-title>Constructing approximate shell-model wavefunctions by eigenvector continuation</article-title>. <comment>arXiv:2105.08256 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.2105.08256</pub-id>
</citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>AJ</given-names>
</name>
<name>
<surname>Millican</surname>
<given-names>PJ</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>Efficient emulators for scattering using eigenvector continuation</article-title>. <source>Phys Lett B</source> (<year>2020</year>) <volume>809</volume>:<fpage>135719</fpage>. <comment>arXiv:2007.03635 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1016/j.physletb.2020.135719</pub-id>
</citation>
</ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Melendez</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Drischler</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>Fast and accurate emulation of two-body scattering observables without wave functions</article-title>. <source>Phys Lett B</source> (<year>2021</year>) <volume>821</volume>:<fpage>136608</fpage>. <pub-id pub-id-type="doi">10.1016/j.physletb.2021.136608</pub-id>
</citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Drischler</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Quinonez</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Giuliani</surname>
<given-names>PG</given-names>
</name>
<name>
<surname>Lovell</surname>
<given-names>AE</given-names>
</name>
<name>
<surname>Nunes</surname>
<given-names>FM</given-names>
</name>
</person-group>. <article-title>Toward emulating nuclear reactions using eigenvector continuation</article-title>. <source>Phys Lett B</source> (<year>2021</year>) <volume>823</volume>:<fpage>136777</fpage>. <comment>arXiv:2108.08269 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1016/j.physletb.2021.136777</pub-id>
</citation>
</ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
</person-group>. <article-title>Fast emulation of quantum three-body scattering</article-title>. <source>Phys Rev C</source> (<year>2021</year>) <volume>105</volume>:<fpage>064004</fpage>. <comment>arXiv:2110.04269 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.105.064004</pub-id>
</citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tews</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Davoudi</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Ekstr&#xf6;m</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Holt</surname>
<given-names>JD</given-names>
</name>
<name>
<surname>Becker</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Brice&#xf1;o</surname>
<given-names>R</given-names>
</name>
<etal/>
</person-group> <article-title>Nuclear forces for precision nuclear physics &#x2013; A collection of perspectives</article-title>. <source>Few-Body Syst</source> (<year>2022</year>) <volume>63</volume>:<fpage>67</fpage>. <comment>arXiv:2202.01105</comment>. <pub-id pub-id-type="doi">10.1007/s00601-022-01749-x</pub-id>
</citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname>
<given-names>AL</given-names>
</name>
<name>
<surname>O&#x2019;Donnell</surname>
<given-names>GL</given-names>
</name>
<name>
<surname>Piekarewicz</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Applications of reduced-basis methods to the nuclear single-particle spectrum</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>106</volume>:<fpage>L031302</fpage>. <comment>arXiv:2206.14889 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.106.l031302</pub-id>
</citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giuliani</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Godbey</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Bonilla</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Viens</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Piekarewicz</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Bayes goes fast: Uncertainty quantification for a covariant energy density functional emulated by the reduced basis method</article-title>. <source>Front. Phys.</source> (<year>2022</year>) <fpage>13039</fpage>. <comment>arXiv:2209[nucl-th]</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.2209.13039</pub-id>
</citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>S&#xfc;rer</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Nunes</surname>
<given-names>FM</given-names>
</name>
<name>
<surname>Plumlee</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Wild</surname>
<given-names>SM</given-names>
</name>
</person-group>. <article-title>Uncertainty quantification in breakup reactions</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>106</volume>:<fpage>024607</fpage>. <comment>arXiv:2205.07119 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.106.024607</pub-id>
</citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bai</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Z</given-names>
</name>
</person-group>. <article-title>Entanglement generation in few-nucleon scattering</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>106</volume>:<fpage>064005</fpage>. <pub-id pub-id-type="doi">10.1103/physrevc.106.064005</pub-id>
</citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kravvaris</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Quinlan</surname>
<given-names>KR</given-names>
</name>
<name>
<surname>Quaglioni</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Wendt</surname>
<given-names>KA</given-names>
</name>
<name>
<surname>Navratil</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>Quantifying uncertainties in neutron-&#x3b1; scattering with chiral nucleon-nucleon and three-nucleon forces</article-title>. <source>Phys Rev C</source> (<year>2020</year>) <volume>102</volume>:<fpage>024616</fpage>. <comment>arXiv:2004.08474 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.102.024616</pub-id>
</citation>
</ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yapa</surname>
<given-names>N</given-names>
</name>
<name>
<surname>K&#xf6;nig</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Volume extrapolation via eigenvector continuation</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>106</volume>:<fpage>014309</fpage>. <comment>arXiv:2201.08313 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.106.014309</pub-id>
</citation>
</ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Francis</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Agrawal</surname>
<given-names>AA</given-names>
</name>
<name>
<surname>Howard</surname>
<given-names>JH</given-names>
</name>
<name>
<surname>K&#xf6;kc&#xfc;</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Kemper</surname>
<given-names>AF</given-names>
</name>
</person-group>. <article-title>Subspace diagonalization on quantum computers using eigenvector continuation</article-title>. <fpage>10571</fpage>. <comment>arXiv:2209[quant-ph]</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.2209.10571</pub-id>
</citation>
</ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zare</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Wirth</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Haselby</surname>
<given-names>CA</given-names>
</name>
<name>
<surname>Hergert</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Iwen</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Modewise johnson-lindenstrauss embeddings for nuclear many-body theory</article-title>. <fpage>01305</fpage>. <comment>arXiv:2211</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.2211.01305</pub-id>
</citation>
</ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonilla</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Giuliani</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Godbey</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>Training and projecting: A reduced basis method emulator for many-body physics</article-title>. <source>Phys Rev C</source> (<year>2022</year>) <volume>106</volume>:<fpage>054322</fpage>. <comment>arXiv:2203.05284 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/physrevc.106.054322</pub-id>
</citation>
</ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Benner</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Schilders</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Grivet-Talocia</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Quarteroni</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Miguel Silveira</surname>
<given-names>L</given-names>
</name>
</person-group>. <source>System- and data-driven methods and algorithms</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>De Gruyter</publisher-name> (<year>2021</year>).</citation>
</ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leissa</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>The historical bases of the Rayleigh and Ritz methods</article-title>. <source>J Sound Vibration</source> (<year>2005</year>) <volume>287</volume>:<fpage>961</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsv.2004.12.021</pub-id>
</citation>
</ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ilanko</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Comments on the historical bases of the Rayleigh and Ritz methods</article-title>. <source>J Sound Vibration</source> (<year>2009</year>) <volume>319</volume>:<fpage>731</fpage>&#x2013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsv.2008.06.001</pub-id>
</citation>
</ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Suzuki</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Varga</surname>
<given-names>K</given-names>
</name>
</person-group>. <source>Stochastic variational approach to quantum-mechanical few-body problems</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name> (<year>1998</year>).</citation>
</ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Benner</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Schilders</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Grivet-Talocia</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Quarteroni</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Miguel Silveira</surname>
<given-names>L</given-names>
</name>
</person-group>. <source>Order reduction: Volume 2: Snapshot-based methods and algorithms</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>De Gruyter</publisher-name> (<year>2020</year>). p. <fpage>1</fpage>&#x2013;<lpage>348</lpage>.</citation>
</ref>
<ref id="B49">
<label>49.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buchan</surname>
<given-names>AG</given-names>
</name>
<name>
<surname>Pain</surname>
<given-names>CC</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Navon</surname>
<given-names>IM</given-names>
</name>
</person-group>. <article-title>A POD reduced-order model for eigenvalue problems with application to reactor physics</article-title>. <source>Int J Numer Methods Eng</source> (<year>2013</year>) <volume>95</volume>:<fpage>1011</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1002/nme.4533</pub-id>
</citation>
</ref>
<ref id="B50">
<label>50.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Quarteroni</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Manzoni</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Negri</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Reduced basis methods for partial differential equations</article-title>. In: <source>An Introduction, La Matematica per il 3&#x2b;2</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name> (<year>2016</year>). p. <fpage>92</fpage>.</citation>
</ref>
<ref id="B51">
<label>51.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Franzke</surname>
<given-names>MC</given-names>
</name>
<name>
<surname>Tichai</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Hebeler</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Schwenk</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Excited states from eigenvector continuation: The anharmonic oscillator</article-title>. <source>Phys Lett B</source> (<year>2022</year>) <volume>830</volume>:<fpage>137101</fpage>. <comment>arXiv:2108.02824</comment>. <pub-id pub-id-type="doi">10.1016/j.physletb.2022.137101</pub-id>
</citation>
</ref>
<ref id="B52">
<label>52.</label>
<citation citation-type="thesis">
<person-group person-group-type="author">
<name>
<surname>Melendez</surname>
<given-names>J</given-names>
</name>
</person-group>. <source>Effective field theory truncation errors and why they matter</source>. <comment>Ph.D. thesis</comment>. <publisher-loc>Columbus, Ohio</publisher-loc>: <publisher-name>Ohio State U.</publisher-name> (<year>2020</year>).</citation>
</ref>
<ref id="B53">
<label>53.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hicks</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>Trimmed sampling algorithm for the noisy generalized eigenvalue problem</article-title>. <fpage>02083</fpage>. <comment>arXiv:2209</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.2209.02083</pub-id>
</citation>
</ref>
<ref id="B54">
<label>54.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neumaier</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Solving ill-conditioned and singular linear systems: A tutorial on regularization</article-title>. <source>SIAM Rev</source> (<year>1998</year>) <volume>40</volume>:<fpage>636</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1137/s0036144597321909</pub-id>
</citation>
</ref>
<ref id="B55">
<label>55.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Engl</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Hanke</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Neubauer</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Regularization of inverse problems</article-title>. In: <source>Mathematics and its applications</source>. <publisher-loc>Netherlands</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>1996</year>).</citation>
</ref>
<ref id="B56">
<label>56.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hergert</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A guided tour of <italic>ab initio</italic> nuclear many-body theory</article-title>. <source>Front Phys</source> (<year>2020</year>) <volume>8</volume>:<fpage>37905061</fpage>. <comment>arXiv:2008</comment>. <pub-id pub-id-type="doi">10.3389/fphy.2020.00379</pub-id>
</citation>
</ref>
<ref id="B57">
<label>57.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghattas</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Willcox</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>Learning physics-based models from data: Perspectives from inverse problems and model reduction</article-title>. <source>Acta Numerica</source> (<year>2021</year>) <volume>30</volume>:<fpage>445</fpage>&#x2013;<lpage>554</lpage>. <pub-id pub-id-type="doi">10.1017/s0962492921000064</pub-id>
</citation>
</ref>
<ref id="B58">
<label>58.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Rasmussen</surname>
<given-names>CE</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>CKI</given-names>
</name>
</person-group>. <source>Gaussian processes for machine learning, adaptive computation and machine learning series</source>. <publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>University Press Group Limited</publisher-name> (<year>2006</year>).</citation>
</ref>
<ref id="B59">
<label>59.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mezi&#x107;</surname>
<given-names>I</given-names>
</name>
</person-group>. <article-title>Analysis of fluid flows via spectral properties of the koopman operator</article-title>. <source>Annu Rev Fluid Mech</source> (<year>2013</year>) <volume>45</volume>:<fpage>357</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-fluid-011212-140652</pub-id>
</citation>
</ref>
<ref id="B60">
<label>60.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kutz</surname>
<given-names>JN</given-names>
</name>
<name>
<surname>Brunton</surname>
<given-names>SL</given-names>
</name>
<name>
<surname>Brunton</surname>
<given-names>BW</given-names>
</name>
<name>
<surname>Proctor</surname>
<given-names>JL</given-names>
</name>
</person-group>. <article-title>Dynamic mode decomposition</article-title>. In: <source>Other titles in applied mathematics</source>. <publisher-loc>Pennsylvania, United States</publisher-loc>: <publisher-name>SIAM-Society for Industrial and Applied Mathematics</publisher-name> (<year>2016</year>).</citation>
</ref>
<ref id="B61">
<label>61.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raissi</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Perdikaris</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Karniadakis</surname>
<given-names>GE</given-names>
</name>
</person-group>. <article-title>Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations</article-title>. <source>J Comput Phys</source> (<year>2019</year>) <volume>378</volume>:<fpage>686</fpage>&#x2013;<lpage>707</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2018.10.045</pub-id>
</citation>
</ref>
<ref id="B62">
<label>62.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Hesthaven</surname>
<given-names>JS</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Physics-informed machine learning for reduced-order modeling of nonlinear problems</article-title>. <source>J Comput Phys</source> (<year>2021</year>) <volume>446</volume>:<fpage>110666</fpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2021.110666</pub-id>
</citation>
</ref>
<ref id="B63">
<label>63.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fresca</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Manzoni</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>POD-DL-ROM: Enhancing deep learning-based reduced order models for nonlinear parametrized PDEs by proper orthogonal decomposition</article-title>. <source>Comp Methods Appl Mech Eng</source> (<year>2022</year>) <volume>388</volume>:<fpage>114181</fpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2021.114181</pub-id>
</citation>
</ref>
<ref id="B64">
<label>64.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hesthaven</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Stamm</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Certified reduced basis methods for parametrized partial differential equations</article-title>. In: <source>SpringerBriefs in mathematics</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name> (<year>2015</year>).</citation>
</ref>
<ref id="B65">
<label>65.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barrault</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Maday</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>NC</given-names>
</name>
<name>
<surname>Patera</surname>
<given-names>AT</given-names>
</name>
</person-group>. <article-title>An &#x2018;empirical interpolation&#x2019; method: Application to efficient reduced-basis discretization of partial differential equations</article-title>. <source>Comptes Rendus Mathematique</source> (<year>2004</year>) <volume>339</volume>:<fpage>667</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1016/j.crma.2004.08.006</pub-id>
</citation>
</ref>
<ref id="B66">
<label>66.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Grepl</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Maday</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>NC</given-names>
</name>
<name>
<surname>Patera</surname>
<given-names>AT</given-names>
</name>
</person-group>. <article-title>Efficient reduced-basis treatment of nonaffine and nonlinear partial differential equations</article-title>. <source>ESAIM: M2AN</source> (<year>2007</year>) <volume>41</volume>:<fpage>575</fpage>&#x2013;<lpage>605</lpage>. <pub-id pub-id-type="doi">10.1051/m2an:2007031</pub-id>
</citation>
</ref>
<ref id="B67">
<label>67.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Horacio</surname>
<given-names>LC</given-names>
</name>
<name>
<surname>Solis-Daun</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Synthesis of positive controls for the global CLF stabilization of systems</article-title>. In: <conf-name>Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference</conf-name>; <conf-date>15-18 December 2009</conf-date>; <conf-loc>Shanghai, China</conf-loc> (<year>2009</year>). p. <fpage>4316</fpage>&#x2013;<lpage>21</lpage>.</citation>
</ref>
<ref id="B68">
<label>68.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chaturantabut</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Sorensen</surname>
<given-names>DC</given-names>
</name>
</person-group>. <article-title>Nonlinear model reduction via discrete empirical interpolation</article-title>. <source>SIAM J Scientific Comput</source> (<year>2010</year>) <volume>32</volume>:<fpage>2737</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1137/090766498</pub-id>
</citation>
</ref>
<ref id="B69">
<label>69.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bui-Thanh</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Damodaran</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Willcox</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>Proper orthogonal decomposition extensions for parametric applications in compressible aerodynamics</article-title>. In: <conf-name>21st AIAA Applied Aerodynamics Conference</conf-name>; <conf-date>23 June 2003 - 26 June 2003</conf-date>; <conf-loc>Orlando, Florida</conf-loc> (<year>2003</year>).</citation>
</ref>
<ref id="B70">
<label>70.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carlberg</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Bou-Mosleh</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Farhat</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Efficient non-linear model reduction via a least-squares Petrov-Galerkin projection and compressive tensor approximations</article-title>. <source>Int J Numer Methods Eng</source> (<year>2011</year>) <volume>86</volume>:<fpage>155</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1002/nme.3050</pub-id>
</citation>
</ref>
<ref id="B71">
<label>71.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amsallem</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Cortial</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Farhat</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Towards real-time computational-fluid-dynamics-based aeroelastic computations using a database of reduced-order information</article-title>. <source>AIAA J</source> (<year>2010</year>) <volume>48</volume>:<fpage>2029</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.2514/1.j050233</pub-id>
</citation>
</ref>
<ref id="B72">
<label>72.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>An</surname>
<given-names>SS</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>T</given-names>
</name>
<name>
<surname>James</surname>
<given-names>DL</given-names>
</name>
</person-group>. <article-title>Session details: Character animation II</article-title>. <source>ACM Trans Graph</source> (<year>2008</year>) <volume>27</volume>:<fpage>3262975</fpage>. <pub-id pub-id-type="doi">10.1145/3262975</pub-id>
</citation>
</ref>
<ref id="B73">
<label>73.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Farhat</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Avery</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Chapman</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Cortial</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Dimensional reduction of nonlinear finite element dynamic models with finite rotations and energy-based mesh sampling and weighting for computational efficiency</article-title>. <source>Int J Numer Methods Eng</source> (<year>2014</year>) <volume>98</volume>:<fpage>625</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1002/nme.4668</pub-id>
</citation>
</ref>
<ref id="B74">
<label>74.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hesthaven</surname>
<given-names>JS</given-names>
</name>
</person-group>. <article-title>Reduced order modeling for nonlinear structural analysis using Gaussian process regression</article-title>. <source>Comp Methods Appl Mech Eng</source> (<year>2018</year>) <volume>341</volume>:<fpage>807</fpage>&#x2013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2018.07.017</pub-id>
</citation>
</ref>
<ref id="B75">
<label>75.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gubisch</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Volkwein</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Chapter 1: Proper orthogonal decomposition for linear-quadratic optimal control</article-title>. In: <source>Reduction and approximation</source> (<year>2017</year>). p. <fpage>3</fpage>&#x2013;<lpage>63</lpage>.</citation>
</ref>
<ref id="B76">
<label>76.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Huynh</surname>
<given-names>DBP</given-names>
</name>
<name>
<surname>Patera</surname>
<given-names>AT</given-names>
</name>
</person-group>. <article-title>Reduced basis approximation and a posteriori error estimation for affinely parametrized elliptic coercive partial differential equations</article-title>. <source>Arch Comput Methods Eng</source> (<year>2008</year>) <volume>15</volume>:<fpage>229</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1007/s11831-008-9019-9</pub-id>
</citation>
</ref>
<ref id="B77">
<label>77.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Quarteroni</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Reduced basis methods for uncertainty quantification</article-title>. <source>SIAM/ASA J Uncertainty Quantification</source> (<year>2017</year>) <volume>5</volume>:<fpage>813</fpage>&#x2013;<lpage>69</lpage>. <pub-id pub-id-type="doi">10.1137/151004550</pub-id>
</citation>
</ref>
<ref id="B78">
<label>78.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Horger</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Wohlmuth</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>Simultaneous reduced basis approximation of parameterized elliptic eigenvalue problems</article-title>. <source>ESAIM: M2AN</source> (<year>2017</year>) <volume>51</volume>:<fpage>443</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1051/m2an/2016025</pub-id>
</citation>
</ref>
<ref id="B79">
<label>79.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>MacKay</surname>
<given-names>DJC</given-names>
</name>
</person-group>. <article-title>Neural networks and machine learning</article-title>. In: <person-group person-group-type="editor">
<name>
<surname>Bishop</surname>
<given-names>CM</given-names>
</name>
</person-group>, editor. <source>NATO ASI series</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>1998</year>). p. <fpage>133</fpage>&#x2013;<lpage>66</lpage>.</citation>
</ref>
<ref id="B80">
<label>80.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>MacKay</surname>
<given-names>DJC</given-names>
</name>
</person-group>. <source>Information theory, inference, and learning algorithms</source>. <publisher-loc>Cambridge, UK</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>2003</year>).</citation>
</ref>
<ref id="B81">
<label>81.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gander</surname>
<given-names>MJ</given-names>
</name>
<name>
<surname>Wanner</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>From euler, Ritz, and Galerkin to modern computing</article-title>. <source>SIAM Rev</source> (<year>2012</year>) <volume>54</volume>:<fpage>627</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1137/100804036</pub-id>
</citation>
</ref>
<ref id="B82">
<label>82.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zienkiewicz</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Taylor</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J</given-names>
</name>
</person-group>. <source>The finite element method: Its basis and fundamentals</source>. <edition>7th ed</edition>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Butterworth-Heinemann (Butterworth-Heinemann</publisher-name> (<year>2013</year>).</citation>
</ref>
<ref id="B83">
<label>83.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zienkiewicz</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Taylor</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Fox</surname>
<given-names>D</given-names>
</name>
</person-group>. <source>The finite element method for solid and structural mechanics</source>. <edition>7th ed</edition>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Butterworth-Heinemann</publisher-name> (<year>2014</year>).</citation>
</ref>
<ref id="B84">
<label>84.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zienkiewicz</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Taylor</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Nithiarasu</surname>
<given-names>P</given-names>
</name>
</person-group>. <source>The finite element method for fluid dynamics</source>. <edition>7th ed</edition>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Butterworth-Heinemann</publisher-name> (<year>2014</year>).</citation>
</ref>
<ref id="B85">
<label>85.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mikhlin</surname>
<given-names>SG</given-names>
</name>
</person-group>. <source>Variational methods in mathematical physics</source>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>1967</year>). <comment>[Translated by T. Boddington for Pergamon Press, Oxford, 1964]</comment>.</citation>
</ref>
<ref id="B86">
<label>86.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Evans</surname>
<given-names>JD</given-names>
</name>
</person-group>. <source>Straightforward statistics for the behavioral sciences</source>. <publisher-loc>Pacific Grove, CA</publisher-loc>: <publisher-name>Brooks/Cole Publishing</publisher-name> (<year>1996</year>).</citation>
</ref>
<ref id="B87">
<label>87.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Brenner</surname>
<given-names>SC</given-names>
</name>
<name>
<surname>Scott</surname>
<given-names>LR</given-names>
</name>
</person-group>. <article-title>The mathematical theory of finite element methods</article-title>. In: <source>Texts in applied mathematics</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2008</year>).</citation>
</ref>
<ref id="B88">
<label>88.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garcia</surname>
<given-names>AJ</given-names>
</name>
<name>
<surname>Drischler</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Furnstahl</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Melendez</surname>
<given-names>JA</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>Wave function-based emulation for nucleon-nucleon scattering in momentum space</article-title>. <comment>arXiv</comment>:<fpage>2301.05093</fpage>.</citation>
</ref>
<ref id="B89">
<label>89.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Benner</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Schilders</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Grivet-Talocia</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Quarteroni</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Miguel Silveira</surname>
<given-names>L</given-names>
</name>
</person-group>. <source>Order reduction: Volume 3: Applications</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>De Gruyter</publisher-name> (<year>2020</year>).</citation>
</ref>
<ref id="B90">
<label>90.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huynh</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Rozza</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Sen</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Patera</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>A successive constraint linear optimization method for lower bounds of parametric coercivity and inf&#x2013;sup stability constants</article-title>. <source>Comptes Rendus Mathematique</source> (<year>2007</year>) <volume>345</volume>:<fpage>473</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1016/j.crma.2007.09.019</pub-id>
</citation>
</ref>
<ref id="B91">
<label>91.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kohn</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>Variational methods in nuclear collision problems</article-title>. <source>Phys Rev</source> (<year>1948</year>) <volume>74</volume>:<fpage>1763</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1103/physrev.74.1763</pub-id>
</citation>
</ref>
<ref id="B92">
<label>92.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kohn</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>Variational scattering theory in momentum space I. Central field problems</article-title>. <source>Phys Rev</source> (<year>1951</year>) <volume>84</volume>:<fpage>495</fpage>&#x2013;<lpage>501</lpage>. <pub-id pub-id-type="doi">10.1103/physrev.84.495</pub-id>
</citation>
</ref>
<ref id="B93">
<label>93.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Drischler</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Holt</surname>
<given-names>JW</given-names>
</name>
<name>
<surname>Wellenhofer</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Chiral effective field theory and the high-density nuclear equation of state</article-title>. <source>Annu Rev Nucl Part Sci</source> (<year>2021</year>) <volume>71</volume>:<fpage>403</fpage>&#x2013;<lpage>32</lpage>. <comment>arXiv:2101.01709</comment>. <pub-id pub-id-type="doi">10.1146/annurev-nucl-102419-041903</pub-id>
</citation>
</ref>
<ref id="B94">
<label>94.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takatsuka</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Lucchese</surname>
<given-names>RR</given-names>
</name>
<name>
<surname>McKoy</surname>
<given-names>V</given-names>
</name>
</person-group>. <article-title>Relationship between the schwinger and kohn-type variational principles in scattering theory</article-title>. <source>Phys Rev A</source> (<year>1981</year>) <volume>24</volume>:<fpage>1812</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1103/physreva.24.1812</pub-id>
</citation>
</ref>
<ref id="B95">
<label>95.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takatsuka</surname>
<given-names>K</given-names>
</name>
<name>
<surname>McKoy</surname>
<given-names>V</given-names>
</name>
</person-group>. <article-title>Variational scattering theory using a functional of fractional form. I. General theory</article-title>. <source>Phys Rev A</source> (<year>1981</year>) <volume>23</volume>:<fpage>2352</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1103/physreva.23.2352</pub-id>
</citation>
</ref>
<ref id="B96">
<label>96.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Newton</surname>
<given-names>RG</given-names>
</name>
</person-group>. <source>Scattering theory of waves and particles</source>. <publisher-loc>Illinois, United States</publisher-loc>: <publisher-name>Dover</publisher-name> (<year>2002</year>).</citation>
</ref>
<ref id="B97">
<label>97.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Thompson</surname>
<given-names>IJ</given-names>
</name>
<name>
<surname>Nunes</surname>
<given-names>FM</given-names>
</name>
</person-group>. <source>Nuclear reactions for astrophysics: Principles, calculation and applications of low-energy reactions</source>. <publisher-loc>Cambridge, United Kingdom</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>2009</year>).</citation>
</ref>
<ref id="B98">
<label>98.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lucchese</surname>
<given-names>RR</given-names>
</name>
</person-group>. <article-title>Anomalous singularities in the complex kohn variational principle of quantum scattering theory</article-title>. <source>Phys Rev A</source> (<year>1989</year>) <volume>40</volume>:<fpage>6879</fpage>&#x2013;<lpage>85</lpage>. <pub-id pub-id-type="doi">10.1103/physreva.40.6879</pub-id>
</citation>
</ref>
<ref id="B99">
<label>99.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Taylor</surname>
<given-names>JR</given-names>
</name>
</person-group>. <source>Scattering theory: The quantum theory of nonrelativistic collisions</source>. <publisher-loc>Illinois, United States</publisher-loc>: <publisher-name>Dover</publisher-name> (<year>2006</year>).</citation>
</ref>
<ref id="B100">
<label>100.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morrison</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Feldt</surname>
<given-names>AN</given-names>
</name>
</person-group>. <article-title>Through scattering theory with gun and camera: Coping with conventions in collision theory</article-title>. <source>Am J Phys</source> (<year>2007</year>) <volume>75</volume>:<fpage>67</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1119/1.2358156</pub-id>
</citation>
</ref>
<ref id="B101">
<label>101.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Nesbet</surname>
<given-names>R</given-names>
</name>
</person-group>. <source>Variational methods in electron-atom scattering theory, Physics of atoms and molecules</source>. <publisher-name>Plenum Press</publisher-name> (<year>1980</year>).</citation>
</ref>
<ref id="B102">
<label>102.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Adhikari</surname>
<given-names>SK</given-names>
</name>
</person-group>. <article-title>Anomalies of variational phase shifts</article-title>. <source>Chem Phys Lett</source> (<year>1991</year>) <volume>181</volume>:<fpage>435</fpage>&#x2013;<lpage>40</lpage>. <pub-id pub-id-type="doi">10.1016/0009-2614(91)90376-k</pub-id>
</citation>
</ref>
<ref id="B103">
<label>103.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marcucci</surname>
<given-names>LE</given-names>
</name>
<name>
<surname>Dohet-Eraly</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Girlanda</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Gnech</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Kievsky</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Viviani</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>The hyperspherical harmonics method: A tool for testing and improving nuclear interaction models</article-title>. <source>Front Phys</source> (<year>2020</year>) <volume>8</volume>:<fpage>69</fpage>. <comment>arXiv:1912.09751 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.3389/fphy.2020.00069</pub-id>
</citation>
</ref>
<ref id="B104">
<label>104.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kievsky</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Rosati</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Viviani</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Marcucci</surname>
<given-names>LE</given-names>
</name>
<name>
<surname>Girlanda</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>A high-precision variational approach to three- and four-nucleon bound and zero-energy scattering states</article-title>. <source>J Phys G</source> (<year>2008</year>) <volume>35</volume>:<fpage>063101</fpage>. <comment>arXiv:0805.4688</comment>. <pub-id pub-id-type="doi">10.1088/0954-3899/35/6/063101</pub-id>
</citation>
</ref>
<ref id="B105">
<label>105.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gloeckle</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Witala</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Huber</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Kamada</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Golak</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>A New look into the partial wave decomposition of three nucleon forces</article-title>. <source>Phys Rept</source> (<year>1996</year>) <volume>274</volume>:<fpage>107</fpage>. <pub-id pub-id-type="doi">10.1007/s006010050057</pub-id>
</citation>
</ref>
<ref id="B106">
<label>106.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Deltuva</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Fonseca</surname>
<given-names>AC</given-names>
</name>
<name>
<surname>Lazauskas</surname>
<given-names>R</given-names>
</name>
</person-group>. <article-title>Faddeev equation approach for three-cluster nuclear reactions</article-title>. In: <source>Lecture notes in physics</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2014</year>). p. <fpage>1</fpage>. <comment>arXiv:1201.4979 [nucl-th]</comment>.</citation>
</ref>
<ref id="B107">
<label>107.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lazauskas</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Carbonell</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>The faddeev&#x2013;yakubovsky symphony</article-title>. <source>Few Body Syst</source> (<year>2019</year>) <volume>60</volume>:<fpage>62</fpage>. <comment>arXiv:1908.04861 [quant-ph]</comment>. <pub-id pub-id-type="doi">10.1007/s00601-019-1529-5</pub-id>
</citation>
</ref>
<ref id="B108">
<label>108.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tabakin</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Inverse scattering problem for separable potentials</article-title>. <source>Phys Rev</source> (<year>1969</year>) <volume>177</volume>:<fpage>1443</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1103/physrev.177.1443</pub-id>
</citation>
</ref>
<ref id="B109">
<label>109.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kwong</surname>
<given-names>NH</given-names>
</name>
<name>
<surname>K&#xf6;hler</surname>
<given-names>HS</given-names>
</name>
</person-group>. <article-title>SeparableNNpotentials from inverse scattering for nuclear matter studies</article-title>. <source>Phys Rev C</source> (<year>1997</year>) <volume>55</volume>:<fpage>1650</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1103/physrevc.55.1650</pub-id>
</citation>
</ref>
<ref id="B110">
<label>110.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>G&#xf6;bel</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hammer</surname>
<given-names>HW</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>DR</given-names>
</name>
</person-group>. <article-title>Momentum-space probability density of {}&#x5e;6He in halo effective field theory</article-title>. <source>Few Body Syst</source> (<year>2019</year>) <volume>60</volume>:<fpage>61</fpage>. <comment>arXiv:1904.07182 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1007/s00601-019-1528-6</pub-id>
</citation>
</ref>
<ref id="B111">
<label>111.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Haasdonk</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Chapter 2: Reduced basis methods for parametrized pdes&#x2014;A tutorial introduction for stationary and instationary problems</article-title>. In: <source>Reduction and approximation</source>. <publisher-loc>Philadelphia, PA</publisher-loc>: <publisher-name>Computational Science &#x26; Engineering</publisher-name> (<year>2017</year>). p. <fpage>65</fpage>&#x2013;<lpage>136</lpage>.</citation>
</ref>
<ref id="B112">
<label>112.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Milk</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Rave</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Schindler</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>pyMOR -- generic algorithms and interfaces for model order reduction</article-title>. <source>SIAM J Scientific Comput</source> (<year>2016</year>) <volume>38</volume>:<fpage>S194</fpage>&#x2013;<lpage>216</lpage>. <pub-id pub-id-type="doi">10.1137/15m1026614</pub-id>
</citation>
</ref>
<ref id="B113">
<label>113.</label>
<citation citation-type="book">
<collab>Zhang X, Low Energy Community Meeting</collab>. <source>Recent developments in the emulations of quantum continuum states</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>Argonne National Laboratory</publisher-name> (<year>2022</year>).</citation>
</ref>
<ref id="B114">
<label>114.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boehnlein</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Diefenthaler</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Sato</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Schram</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Ziegler</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Fanelli</surname>
<given-names>C</given-names>
</name>
<etal/>
</person-group> <article-title>
<italic>Colloquium</italic>: Machine learning in nuclear physics</article-title>. <source>Rev Mod Phys</source> (<year>2022</year>) <volume>94</volume>:<fpage>031003</fpage>. <comment>arXiv:2112.02309 [nucl-th]</comment>. <pub-id pub-id-type="doi">10.1103/revmodphys.94.031003</pub-id>
</citation>
</ref>
<ref id="B115">
<label>115.</label>
<citation citation-type="web">
<collab>BAND</collab>. <article-title>Bayesian analysis of nuclear dynamics (BAND) framework project</article-title> (<year>2020</year>). <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://bandframework.github.io/">https://bandframework.github.io/</ext-link> (Accessed December 15, 2022)</comment>.</citation>
</ref>
</ref-list>
</back>
</article>