<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title>Unconstrained Optimization Package</title>
    <filename>index</filename>
  </compound>
  <compound kind="file">
    <name>arnoldi.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>arnoldi_8hh</filename>
  </compound>
  <compound kind="file">
    <name>cgalg.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>cgalg_8hh</filename>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::CGException</class>
    <class kind="class">RVLUmin::CGStep</class>
    <class kind="class">RVLUmin::CGAlg</class>
    <member kind="function">
      <type>bool</type>
      <name>realgt</name>
      <anchorfile>namespaceRVLUmin.html</anchorfile>
      <anchor>667b3b5471be97513a5e5e24330dd35f</anchor>
      <arglist>(Scalar left, Scalar right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>realgt</name>
      <anchorfile>namespaceRVLUmin.html</anchorfile>
      <anchor>e39471c46f0ced12c2431a907c0798d1</anchor>
      <arglist>(complex&lt; Scalar &gt; left, complex&lt; Scalar &gt; right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cgnealg.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>cgnealg_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::CGNEStep</class>
    <class kind="class">RVLUmin::PCGNEStep</class>
    <class kind="class">RVLUmin::CGNEAlg</class>
    <class kind="class">RVLUmin::CGNEPolicyData</class>
    <class kind="class">RVLUmin::CGNEPolicy</class>
  </compound>
  <compound kind="file">
    <name>chebalg.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>chebalg_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::ChebStep</class>
    <class kind="class">RVLUmin::ChebAlg</class>
    <class kind="class">RVLUmin::ChebPolicyData</class>
    <class kind="class">RVLUmin::ChebPolicy</class>
  </compound>
  <compound kind="file">
    <name>doc.h</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>doc_8h</filename>
  </compound>
  <compound kind="file">
    <name>expls.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>expls_8hh</filename>
    <member kind="function">
      <type>int</type>
      <name>rosie</name>
      <anchorfile>expls_8hh.html</anchorfile>
      <anchor>faecefbfb8e3b43e48f04d21a0e67b9a</anchor>
      <arglist>(int m, int n, T const *x, T *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rosiejac</name>
      <anchorfile>expls_8hh.html</anchorfile>
      <anchor>8a064522b58c97ea9170f75d072d6e4d</anchor>
      <arglist>(int m, int n, T const *x, T *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>diagquart</name>
      <anchorfile>expls_8hh.html</anchorfile>
      <anchor>f40ba37cbd2a5fc31515cbb60d76e8da</anchor>
      <arglist>(int m, int n, T const *x, T *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>diagquartjac</name>
      <anchorfile>expls_8hh.html</anchorfile>
      <anchor>b29d65752f47f1ad2d11aa28e6897915</anchor>
      <arglist>(int m, int n, T const *x, T *y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lbfgs_pars.h</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>lbfgs__pars_8h</filename>
    <member kind="variable">
      <type></type>
      <name>LBFGS</name>
      <anchorfile>lbfgs__pars_8h.html</anchorfile>
      <anchor>63a98067d004d6b334deadd089b98102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search</type>
      <name>parameters</name>
      <anchorfile>lbfgs__pars_8h.html</anchorfile>
      <anchor>fd09f2897553f5967d8a3e5a504cd1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search rvl umin include LBFGSBT</type>
      <name>hh</name>
      <anchorfile>lbfgs__pars_8h.html</anchorfile>
      <anchor>72c0772b620024f57a4ac0557651a8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search rvl umin include LBFGSBT rvl umin include lbfgsalg</type>
      <name>hh</name>
      <anchorfile>lbfgs__pars_8h.html</anchorfile>
      <anchor>cf21ab21d0c27e4796aeed2b59458062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search rvl umin include LBFGSBT rvl umin include lbfgsalg begin lbfgs</type>
      <name>parameters</name>
      <anchorfile>lbfgs__pars_8h.html</anchorfile>
      <anchor>9a85df11bff05bc34904e608c8e1ca3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lbfgsalg.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>lbfgsalg_8hh</filename>
    <includes id="uminstep_8hh" name="uminstep.hh" local="yes" imported="no">uminstep.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::LBFGSOp</class>
    <class kind="class">RVLUmin::LBFGSDir</class>
  </compound>
  <compound kind="file">
    <name>LBFGSBT.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>LBFGSBT_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <includes id="lbfgsalg_8hh" name="lbfgsalg.hh" local="yes" imported="no">lbfgsalg.hh</includes>
    <includes id="lnsrchBT_8hh" name="lnsrchBT.hh" local="yes" imported="no">lnsrchBT.hh</includes>
    <includes id="uminstep_8hh" name="uminstep.hh" local="yes" imported="no">uminstep.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::LBFGSBT</class>
  </compound>
  <compound kind="file">
    <name>lnsrch.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>lnsrch_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::LineSearchAlgBase</class>
    <class kind="class">RVLUmin::LineSearchAlg</class>
  </compound>
  <compound kind="file">
    <name>lnsrch_pars.h</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>lnsrch__pars_8h</filename>
    <member kind="variable">
      <type>LINE</type>
      <name>SEARCH</name>
      <anchorfile>lnsrch__pars_8h.html</anchorfile>
      <anchor>99c9a922452f7a6d1bf3781674a3f76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LINE line search</type>
      <name>parameters</name>
      <anchorfile>lnsrch__pars_8h.html</anchorfile>
      <anchor>f3eb9c0a7809d32abf183da21528ccc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LINE line search rvl umin include lnsrch</type>
      <name>hh</name>
      <anchorfile>lnsrch__pars_8h.html</anchorfile>
      <anchor>8dbc6bc997c79e92642f8989398dabac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LINE line search rvl umin include lnsrch rvl umin include lnsrchBT</type>
      <name>hh</name>
      <anchorfile>lnsrch__pars_8h.html</anchorfile>
      <anchor>752e32f6615c9d08ee4ab7feeb655f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LINE line search rvl umin include lnsrch rvl umin include lnsrchBT begin line search</type>
      <name>parameters</name>
      <anchorfile>lnsrch__pars_8h.html</anchorfile>
      <anchor>4c4f696f87e547b3717ab6ce09d43ffc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lnsrchBT.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>lnsrchBT_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <includes id="lnsrch_8hh" name="lnsrch.hh" local="yes" imported="no">lnsrch.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::BacktrackingLineSearchAlgBase</class>
    <class kind="class">RVLUmin::BacktrackingLineSearchAlg</class>
  </compound>
  <compound kind="file">
    <name>lsqr.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>lsqr_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::LSQRStep</class>
    <class kind="class">RVLUmin::LSQRAlg</class>
    <class kind="class">RVLUmin::LSQRPolicyData</class>
    <class kind="class">RVLUmin::LSQRPolicy</class>
  </compound>
  <compound kind="file">
    <name>pow.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>pow_8hh</filename>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::PowerStep</class>
    <class kind="class">RVLUmin::PowerMethod</class>
  </compound>
  <compound kind="file">
    <name>table.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>table_8hh</filename>
    <namespace>RVL</namespace>
    <class kind="class">RVL::Table</class>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>de926919c2811f69e670d99bb7433fe7</anchor>
      <arglist>(ostream &amp;os, Table &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getStringFromTable</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>214380540316902caf061abc1ef1c323</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIntFromTable</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>c6671483cbec1ae48e36b66cbc13a440</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFloatFromTable</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>fde93939bdaf133986264b435d17cca3</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDoubleFromTable</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>af6b473158effd044315deced755f5b9</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getValueFromTable</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>333f49b68fd5a4158fd9ab76f94eec7d</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getValueFromTable&lt; int &gt;</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>93ae35d27b63c3a9f7e0df85be9e33a7</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getValueFromTable&lt; double &gt;</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>dfad4aeced27ec99e2d81d8e98d39486</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getValueFromTable&lt; float &gt;</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>9591e7ce1e06f42a8a2f75cb2ade96b6</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getValueFromTable&lt; string &gt;</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>9f88f844b260c4f3def2ea5b8b649eed</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getValueFromTable&lt; bool &gt;</name>
      <anchorfile>namespaceRVL.html</anchorfile>
      <anchor>c6f94ce24869c068da4865a72f4d69af</anchor>
      <arglist>(Table const &amp;par, string key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trgn_pars.h</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>trgn__pars_8h</filename>
    <member kind="variable">
      <type></type>
      <name>TRGN</name>
      <anchorfile>trgn__pars_8h.html</anchorfile>
      <anchor>7484e0e506a71b9e6a553b7229a64f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search</type>
      <name>parameters</name>
      <anchorfile>trgn__pars_8h.html</anchorfile>
      <anchor>fd09f2897553f5967d8a3e5a504cd1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search rvl umin include TRGNAlg</type>
      <name>hh</name>
      <anchorfile>trgn__pars_8h.html</anchorfile>
      <anchor>ee0236a565931f6940551fe40b38d6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search rvl umin include TRGNAlg rvl umin include cgnealg</type>
      <name>hh</name>
      <anchorfile>trgn__pars_8h.html</anchorfile>
      <anchor>8d9a7e95c8352389998c14b6fc67c3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>line search rvl umin include TRGNAlg rvl umin include cgnealg begin trgn</type>
      <name>parameters</name>
      <anchorfile>trgn__pars_8h.html</anchorfile>
      <anchor>deaa819d253ce9d2c45efe25b4fb8b61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TRGNAlg.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>TRGNAlg_8hh</filename>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::TRGNStep</class>
    <class kind="class">RVLUmin::TRGNAlg</class>
  </compound>
  <compound kind="file">
    <name>umin_pars.h</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>umin__pars_8h</filename>
    <member kind="variable">
      <type></type>
      <name>UMIN</name>
      <anchorfile>umin__pars_8h.html</anchorfile>
      <anchor>3b456f9cbd2ade2926d8fa35bdb927a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Generic unconstrained minimization</type>
      <name>parameters</name>
      <anchorfile>umin__pars_8h.html</anchorfile>
      <anchor>b9d9c38098d2372974ca7a1c3998e56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Generic unconstrained minimization rvl umin include LBFGSBT</type>
      <name>hh</name>
      <anchorfile>umin__pars_8h.html</anchorfile>
      <anchor>da46552e0778dc01faae2155faeefdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Generic unconstrained minimization rvl umin include LBFGSBT rvl umin include TRGNAlg</type>
      <name>hh</name>
      <anchorfile>umin__pars_8h.html</anchorfile>
      <anchor>11a4d889689ef1c886da41174fb641c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Generic unconstrained minimization rvl umin include LBFGSBT rvl umin include TRGNAlg begin umin</type>
      <name>parameters</name>
      <anchorfile>umin__pars_8h.html</anchorfile>
      <anchor>24f1888d64cdc9b034f357f2ced81f9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uminstep.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>uminstep_8hh</filename>
    <includes id="lnsrch_8hh" name="lnsrch.hh" local="yes" imported="no">lnsrch.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::UMinDir</class>
    <class kind="class">RVLUmin::UMinStepLS</class>
  </compound>
  <compound kind="file">
    <name>VPM.hh</name>
    <path>/www.trip/htdocs/software/trip/rvl/umin/include/</path>
    <filename>VPM_8hh</filename>
    <includes id="cgalg_8hh" name="cgalg.hh" local="yes" imported="no">cgalg.hh</includes>
    <includes id="cgnealg_8hh" name="cgnealg.hh" local="yes" imported="no">cgnealg.hh</includes>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">table.hh</includes>
    <namespace>RVLUmin</namespace>
    <class kind="class">RVLUmin::VPM</class>
  </compound>
  <compound kind="class">
    <name>RVL::Table</name>
    <filename>classRVL_1_1Table.html</filename>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>0627f04e0c19f90d4ece648684ff1bb7</anchor>
      <arglist>(string fname=&quot;&quot;, string prefixes=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Table</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>4b4002bddc1b2cc8c99c3dd714513866</anchor>
      <arglist>(const Table &amp;T)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Table</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>6697ed9f25bff95b46c88210702270ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mergeFile</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>802eaaba46db5f3e271c1e268950cc00</anchor>
      <arglist>(string fname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSize</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>91d1a7e3f6c0de451762ac7eae852923</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getKey</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>23d5bd31697412e9c6dfc6cf17f22226</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>strValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>adc1b43aa9632422b6b59da85526fc9f</anchor>
      <arglist>(string key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>15c91f07c4ca67edbbbbcb3e33c38720</anchor>
      <arglist>(string key, int &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>e62053f4805dc68fdc7eafc76ff16f7d</anchor>
      <arglist>(string key, double &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>d18f661ffcf69d3083a9316e46c09b2d</anchor>
      <arglist>(string key, float &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>1b5eda7f3dc43ef4982b108d9d2714d9</anchor>
      <arglist>(string key, string &amp;value, int length=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>69e5565f42e9894c6cfb2fb3f87f43ad</anchor>
      <arglist>(string key, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>abda7cb75c8776e2ddd499cd3de5d472</anchor>
      <arglist>(string key, float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>0eefac6bb3a3a44e2e9ef181ddaf9d85</anchor>
      <arglist>(string key, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>d1eba84897e32b0e5d1f3cc415e42ba3</anchor>
      <arglist>(string key, const string value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>2fc799494b35a7ee072907da7430e5b7</anchor>
      <arglist>(string key, int ind, int &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>512b8b56ae93f00e3d2755f4d2de2573</anchor>
      <arglist>(string key, int ind, float &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>5536f52705556624c88523de769378fa</anchor>
      <arglist>(string key, int ind, double &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>33552abbdcadd1f66bb230c518104058</anchor>
      <arglist>(string key, int ind, string &amp;value, int length=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>a71d19d5bc1c2104df8024b4f013cd93</anchor>
      <arglist>(string key, int ind, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>3b083170512f3102ead90d2f2fd728dd</anchor>
      <arglist>(string key, int ind, float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>416830e198e54d648da4c873adf93b3d</anchor>
      <arglist>(string key, int ind, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putArrayValue</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>479a23e014b287bfde2f41881c9c12f2</anchor>
      <arglist>(string key, int ind, const string value)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVL_1_1Table.html</anchorfile>
      <anchor>d69504a8804bd34f8d045a7d36aa9584</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RVLUmin</name>
    <filename>namespaceRVLUmin.html</filename>
    <class kind="class">RVLUmin::CGException</class>
    <class kind="class">RVLUmin::CGStep</class>
    <class kind="class">RVLUmin::CGAlg</class>
    <class kind="class">RVLUmin::CGNEStep</class>
    <class kind="class">RVLUmin::PCGNEStep</class>
    <class kind="class">RVLUmin::CGNEAlg</class>
    <class kind="class">RVLUmin::CGNEPolicyData</class>
    <class kind="class">RVLUmin::CGNEPolicy</class>
    <class kind="class">RVLUmin::ChebStep</class>
    <class kind="class">RVLUmin::ChebAlg</class>
    <class kind="class">RVLUmin::ChebPolicyData</class>
    <class kind="class">RVLUmin::ChebPolicy</class>
    <class kind="class">RVLUmin::LBFGSOp</class>
    <class kind="class">RVLUmin::LBFGSDir</class>
    <class kind="class">RVLUmin::LBFGSBT</class>
    <class kind="class">RVLUmin::LineSearchAlgBase</class>
    <class kind="class">RVLUmin::LineSearchAlg</class>
    <class kind="class">RVLUmin::BacktrackingLineSearchAlgBase</class>
    <class kind="class">RVLUmin::BacktrackingLineSearchAlg</class>
    <class kind="class">RVLUmin::LSQRStep</class>
    <class kind="class">RVLUmin::LSQRAlg</class>
    <class kind="class">RVLUmin::LSQRPolicyData</class>
    <class kind="class">RVLUmin::LSQRPolicy</class>
    <class kind="class">RVLUmin::PowerStep</class>
    <class kind="class">RVLUmin::PowerMethod</class>
    <class kind="class">RVLUmin::TRGNStep</class>
    <class kind="class">RVLUmin::TRGNAlg</class>
    <class kind="class">RVLUmin::UMinDir</class>
    <class kind="class">RVLUmin::UMinStepLS</class>
    <class kind="class">RVLUmin::VPM</class>
    <member kind="function">
      <type>bool</type>
      <name>realgt</name>
      <anchorfile>namespaceRVLUmin.html</anchorfile>
      <anchor>667b3b5471be97513a5e5e24330dd35f</anchor>
      <arglist>(Scalar left, Scalar right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>realgt</name>
      <anchorfile>namespaceRVLUmin.html</anchorfile>
      <anchor>e39471c46f0ced12c2431a907c0798d1</anchor>
      <arglist>(complex&lt; Scalar &gt; left, complex&lt; Scalar &gt; right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGException</name>
    <filename>classRVLUmin_1_1CGException.html</filename>
    <base>RVL::RVLException</base>
    <member kind="function">
      <type></type>
      <name>CGException</name>
      <anchorfile>classRVLUmin_1_1CGException.html</anchorfile>
      <anchor>85e344dde7d36ac870f3b6d0af8dff23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGException</name>
      <anchorfile>classRVLUmin_1_1CGException.html</anchorfile>
      <anchor>873b55f7ac08c1642fe4b013482e561a</anchor>
      <arglist>(CGException const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CGException</name>
      <anchorfile>classRVLUmin_1_1CGException.html</anchorfile>
      <anchor>2a703c0c3eeac53417b311933e299042</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGStep</name>
    <filename>classRVLUmin_1_1CGStep.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>e76d32dbc9a7df44ae7c54d56d146263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGStep</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>e31731b6e9b4a33aaf263e0ab24601b1</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;x0, LinearOp&lt; Scalar &gt; const &amp;inA, Vector&lt; Scalar &gt; const &amp;rhs, atype &amp;_rnormsq)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>dccd256db380b73183f00e12091a9387</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; &amp;</type>
      <name>x</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>15e18893abda3928745cc36cf78dd97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LinearOp&lt; Scalar &gt; &amp;</type>
      <name>A</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>e62acc129c7c381cf5fc0b32de04299b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>b</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>9d60767066ca44fb02a1735d93b72db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt;</type>
      <name>r</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>bc19da737c7c317c293dc04d7ad1b4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>curv</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>808012af4c8e1ad4b05501ee35ca210e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>atype &amp;</type>
      <name>rnormsq</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>7eaa66f81e8f3e11a0b2076faa990834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt;</type>
      <name>p</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>af2e76bbe493cd9ee58c9ef0f352fa53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt;</type>
      <name>w</name>
      <anchorfile>classRVLUmin_1_1CGStep.html</anchorfile>
      <anchor>da9e2b32b3f53fc1a92df42863da59c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGAlg</name>
    <filename>classRVLUmin_1_1CGAlg.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>CGAlg</name>
      <anchorfile>classRVLUmin_1_1CGAlg.html</anchorfile>
      <anchor>a52b00ac5735aeeefab49292f9593665</anchor>
      <arglist>(RVL::Vector&lt; Scalar &gt; &amp;_x, LinearOp&lt; Scalar &gt; const &amp;_inA, Vector&lt; Scalar &gt; const &amp;_rhs, atype &amp;_rnormsq, atype _tol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), int _maxcount=10, atype _maxstep=numeric_limits&lt; atype &gt;::max(), ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1CGAlg.html</anchorfile>
      <anchor>5db759e8f989357b5cf6b314886ef05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1CGAlg.html</anchorfile>
      <anchor>24ccfdd350af3fef7a3c853881f92adc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGNEStep</name>
    <filename>classRVLUmin_1_1CGNEStep.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>CGNEStep</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>ae173f290f79387a843886d58651da3f</anchor>
      <arglist>(LinearOp&lt; Scalar &gt; const &amp;_A, Vector&lt; Scalar &gt; &amp;_x, Vector&lt; Scalar &gt; const &amp;_b, atype &amp;_rnorm, atype &amp;_nrnorm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>d20d0d6ce80197aad2d788f45ec55d6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CGNEStep</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>7a9061231c1821bceb4fbaf1f51e3828</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinearOp&lt; Scalar &gt; const &amp;</type>
      <name>A</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>c2521444d34ef22385791bc9b508f90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; &amp;</type>
      <name>x</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>8fdb897e8bdb8b175dd5839d53698f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>b</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>cb53a11b29256e6693faa1544c8d21a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>atype &amp;</type>
      <name>rnorm</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>e37be200ee68c24d6969858717cd5bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>atype &amp;</type>
      <name>nrnorm</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>9507788aaac948acd7a9603f2e069d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CGNEAlg&lt; Scalar &gt;</name>
      <anchorfile>classRVLUmin_1_1CGNEStep.html</anchorfile>
      <anchor>eddadfd892851f46896bae99844c3275</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::PCGNEStep</name>
    <filename>classRVLUmin_1_1PCGNEStep.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>PCGNEStep</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>f27f6b2db8f36feb9774d9f97d69d53e</anchor>
      <arglist>(LinearOp&lt; Scalar &gt; const &amp;_A, LinearOp&lt; Scalar &gt; const &amp;_M, Vector&lt; Scalar &gt; &amp;_x, Vector&lt; Scalar &gt; const &amp;_b, atype &amp;_rnorm, atype &amp;_nrnorm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>1c783e751fe0ce55bccc9d3bc441e125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PCGNEStep</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>ade0de2e76f82a6ac88754dedb5c8f9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinearOp&lt; Scalar &gt; const &amp;</type>
      <name>A</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>b8082413da900cd188f8ab8b01f2fe7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinearOp&lt; Scalar &gt; const &amp;</type>
      <name>M</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>105c9853d037c564703b75014892b478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; &amp;</type>
      <name>x</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>debc2c38182e6e8b9307542c0166e949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>b</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>e741d0fa542c8f68298a7def6ed31df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>atype &amp;</type>
      <name>rnorm</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>7d5d05378ec119f666be6f59bd325902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>atype &amp;</type>
      <name>nrnorm</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>a3a92ff804bea54dbcd905280714be8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CGNEAlg&lt; Scalar &gt;</name>
      <anchorfile>classRVLUmin_1_1PCGNEStep.html</anchorfile>
      <anchor>eddadfd892851f46896bae99844c3275</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGNEAlg</name>
    <filename>classRVLUmin_1_1CGNEAlg.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <base>RVLAlg::Terminator</base>
    <member kind="function">
      <type></type>
      <name>CGNEAlg</name>
      <anchorfile>classRVLUmin_1_1CGNEAlg.html</anchorfile>
      <anchor>ddedf1fd655b083db712f2d0739ddd06</anchor>
      <arglist>(RVL::Vector&lt; Scalar &gt; &amp;x, RVL::LinearOp&lt; Scalar &gt; const &amp;A, RVL::Vector&lt; Scalar &gt; const &amp;rhs, atype &amp;_rnorm, atype &amp;_nrnorm, atype _rtol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), atype _nrtol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), int _maxcount=10, atype _maxstep=numeric_limits&lt; atype &gt;::max(), ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGNEAlg</name>
      <anchorfile>classRVLUmin_1_1CGNEAlg.html</anchorfile>
      <anchor>f5e8428fa61d01a31ebd092c155c917e</anchor>
      <arglist>(RVL::Vector&lt; Scalar &gt; &amp;x, LinearOp&lt; Scalar &gt; const &amp;A, LinearOp&lt; Scalar &gt; const &amp;M, Vector&lt; Scalar &gt; const &amp;rhs, atype &amp;_rnorm, atype &amp;_nrnorm, atype _rtol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), atype _nrtol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), int _maxcount=10, atype _maxstep=numeric_limits&lt; atype &gt;::max(), ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CGNEAlg</name>
      <anchorfile>classRVLUmin_1_1CGNEAlg.html</anchorfile>
      <anchor>edf8017dae76091c68433841d4f43a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>query</name>
      <anchorfile>classRVLUmin_1_1CGNEAlg.html</anchorfile>
      <anchor>a751733363fb263f958434776cefb7a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1CGNEAlg.html</anchorfile>
      <anchor>30662216783c256de9465fef2ec214d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1CGNEAlg.html</anchorfile>
      <anchor>2aa3ad92746b743533080598a7d96bc2</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGNEPolicyData</name>
    <filename>classRVLUmin_1_1CGNEPolicyData.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type></type>
      <name>CGNEPolicyData</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>4a67300d9599d6cde2a4136bb18eef5b</anchor>
      <arglist>(atype _rtol=numeric_limits&lt; atype &gt;::max(), atype _nrtol=numeric_limits&lt; atype &gt;::max(), atype _Delta=numeric_limits&lt; atype &gt;::max(), int _maxcount=0, bool _verbose=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGNEPolicyData</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>88dd0e33a33575abcee83f60bc9ddd3c</anchor>
      <arglist>(CGNEPolicyData&lt; Scalar &gt; const &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>6f0d313eb7ecc3a6f53bcaf25983e0b4</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>rtol</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>9d66060604c4fdd9a0745d790b80772e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>nrtol</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>39e0b7511cf5fe087aed7d12017da65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>Delta</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>d26b887f7f4bad824d33607b38d0f76e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxcount</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>cc69fdd1e6b973510833e29c51c2971d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicyData.html</anchorfile>
      <anchor>26c086d4a78165b7dfeb339079d32a3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::CGNEPolicy</name>
    <filename>classRVLUmin_1_1CGNEPolicy.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>CGNEAlg&lt; Scalar &gt; *</type>
      <name>build</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>ee9672651b17f5c04c6c487e1e2b4c41</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;x, LinearOp&lt; Scalar &gt; const &amp;A, Vector&lt; Scalar &gt; const &amp;d, atype &amp;rnorm, atype &amp;nrnorm, ostream &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>CGNEAlg&lt; Scalar &gt; *</type>
      <name>build</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>9479f1b1c027fb493ab25a17340783ab</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;x, LinearOp&lt; Scalar &gt; const &amp;A, LinearOp&lt; Scalar &gt; const &amp;M, Vector&lt; Scalar &gt; const &amp;d, atype &amp;rnorm, atype &amp;nrnorm, ostream &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>cb60cd12bde4150b23960e09f2355b84</anchor>
      <arglist>(atype _rtol, atype _nrtol, atype _Delta, int _maxcount, bool _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>97b3d8a70bfb231e034cbebeca945467</anchor>
      <arglist>(Table const &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>21c42ecd868c6bc418efc169d02bfb43</anchor>
      <arglist>(CGNEPolicyData&lt; Scalar &gt; const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGNEPolicy</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>51f87530f1cde806c2c4c84363d6556f</anchor>
      <arglist>(atype _rtol=numeric_limits&lt; atype &gt;::max(), atype _nrtol=numeric_limits&lt; atype &gt;::max(), atype _Delta=numeric_limits&lt; atype &gt;::max(), int _maxcount=0, bool _verbose=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGNEPolicy</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>53c77a8c3d60e8cbf183a78b53b9b048</anchor>
      <arglist>(CGNEPolicy&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>Delta</name>
      <anchorfile>classRVLUmin_1_1CGNEPolicy.html</anchorfile>
      <anchor>a3e232b9c8a23ee6207f8a0a4429dd76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::ChebStep</name>
    <filename>classRVLUmin_1_1ChebStep.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>ChebStep</name>
      <anchorfile>classRVLUmin_1_1ChebStep.html</anchorfile>
      <anchor>c6da6171bf9960dc75ab1faa0984187b</anchor>
      <arglist>(LinearOp&lt; Scalar &gt; const &amp;_A, Vector&lt; Scalar &gt; &amp;_x, Vector&lt; Scalar &gt; const &amp;_b, atype &amp;_rnorm, atype &amp;_nrnorm, std::vector&lt; atype &gt; &amp;_coeff, int &amp;_kc, int &amp;_nrt, atype _gamma=0.04, atype _epsilon=0.001, atype _alpha=1.1, atype _lbd_est=0.0, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1ChebStep.html</anchorfile>
      <anchor>e6ee148d8a655a16678157795600e47d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>atype</type>
      <name>getSpectrumBound</name>
      <anchorfile>classRVLUmin_1_1ChebStep.html</anchorfile>
      <anchor>549366c3f55d3768fa19bbf6ed692f94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChebStep</name>
      <anchorfile>classRVLUmin_1_1ChebStep.html</anchorfile>
      <anchor>8771313426024b8284aa577fd5a9a105</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::ChebAlg</name>
    <filename>classRVLUmin_1_1ChebAlg.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>ChebAlg</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>cc50ba7a37cf9797b8d6393fd7580737</anchor>
      <arglist>(RVL::Vector&lt; Scalar &gt; &amp;_x, LinearOp&lt; Scalar &gt; const &amp;_inA, Vector&lt; Scalar &gt; const &amp;_rhs, atype &amp;_rnorm, atype &amp;_nrnorm, atype _gamma=0.04, atype _epsilon=0.001, atype _alpha=1.1, atype _lbd_est=0.0, int _maxcount=10, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChebAlg</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>dc0e842c2239c4ca8ff7ded32a66b0be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>855da3ae7462d7806f58b6966cfc73aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>ef03e971bf814e02de3f13fc8b26297d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTotalCount</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>528f8b4931d92a938426c8a46b25f4cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRestartCount</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>c56302fcde2ed2d3d5cb2da83ed5cff6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>atype</type>
      <name>getSpectrumBound</name>
      <anchorfile>classRVLUmin_1_1ChebAlg.html</anchorfile>
      <anchor>e813ccaef18dd6ab61f6c51a9ea977b4</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::ChebPolicyData</name>
    <filename>classRVLUmin_1_1ChebPolicyData.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type></type>
      <name>ChebPolicyData</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>3b7e760eec035e26411be8737e8999b0</anchor>
      <arglist>(atype _gamma=0.04, atype _epsilon=0.01, atype _alpha=1.001, atype _lbd_est=0.0, int _maxcount=0, bool _verbose=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChebPolicyData</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>5dbc424c5b86da90659ccef89abf50b8</anchor>
      <arglist>(ChebPolicyData&lt; Scalar &gt; const &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>a7f508ce157e38921abf98cf3e9d90f1</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxcount</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>2eaec6c8ff7701db974550d8461c529e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>gamma</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>a3d2f18c817182b8c41d33bfcdbd3e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>epsilon</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>2f3960cb089c510a1f4cb7bc7ccc9620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>alpha</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>ba3f205dcad212565f474e721f24affa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>lbd_est</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>0f0a0ad660fc8323460e75264f5087f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classRVLUmin_1_1ChebPolicyData.html</anchorfile>
      <anchor>8d6aadbfb0a2ed7c9d5a632594eb716f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::ChebPolicy</name>
    <filename>classRVLUmin_1_1ChebPolicy.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>ChebAlg&lt; Scalar &gt; *</type>
      <name>build</name>
      <anchorfile>classRVLUmin_1_1ChebPolicy.html</anchorfile>
      <anchor>60221da348871bfdf5d5c5fd47356b6e</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;x, LinearOp&lt; Scalar &gt; const &amp;A, Vector&lt; Scalar &gt; const &amp;d, atype &amp;rnorm, atype &amp;nrnorm, ostream &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1ChebPolicy.html</anchorfile>
      <anchor>4d964a5b3629c447e0c4d34d070fcb5b</anchor>
      <arglist>(atype _rtol, atype _nrtol, atype _gamma, atype _epsilon, atype _alpha, atype _lbd_est, int _maxcount, bool _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1ChebPolicy.html</anchorfile>
      <anchor>9cd1de91c9250b1a31e7328b9fbfa897</anchor>
      <arglist>(Table const &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1ChebPolicy.html</anchorfile>
      <anchor>cf0e73a662d496051c3e2a94acd6a4bd</anchor>
      <arglist>(ChebPolicyData&lt; Scalar &gt; const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChebPolicy</name>
      <anchorfile>classRVLUmin_1_1ChebPolicy.html</anchorfile>
      <anchor>73645d4c729e3087bb33c68411cc9e33</anchor>
      <arglist>(atype _gamma=0.04, atype _epsilon=0.01, atype _alpha=1.001, atype _lbd_est=0.0, int _maxcount=0, bool _verbose=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChebPolicy</name>
      <anchorfile>classRVLUmin_1_1ChebPolicy.html</anchorfile>
      <anchor>805ee64617cdf6b88111e5a9d9d620b9</anchor>
      <arglist>(ChebPolicy&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LBFGSOp</name>
    <filename>classRVLUmin_1_1LBFGSOp.html</filename>
    <templarg>Scalar</templarg>
    <base>RVL::LinearOp</base>
    <member kind="function">
      <type></type>
      <name>LBFGSOp</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>b0f41112c911f99ded42884e0972cb96</anchor>
      <arglist>(const Space&lt; Scalar &gt; &amp;_sp, Scalar ihs, int maxnum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LBFGSOp</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>14014dd7957477e1896dcb858b802044</anchor>
      <arglist>(const LBFGSOp&lt; Scalar &gt; &amp;op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LBFGSOp</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>9a5bf59b10673570743ac9abe59e3997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Space&lt; Scalar &gt; &amp;</type>
      <name>getDomain</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>244e38f54f4f25330bcd91f9f26ee5b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Space&lt; Scalar &gt; &amp;</type>
      <name>getRange</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>3f16bc0363565c2b8173180c9b589b9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getScale</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>22fdb234be35a920a66713ec417f35d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>6ff5b1b60cb85c76b983d967960336af</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;x, const Vector&lt; Scalar &gt; &amp;xnext, const Vector&lt; Scalar &gt; &amp;g, const Vector&lt; Scalar &gt; &amp;gnext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>6b1d4dccd85ce8c511154bd9c84bbb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>d3575d8a0ef0de0e146d2191b2e629b8</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LinearOp&lt; Scalar &gt; *</type>
      <name>clone</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>3ea38896c96ed564594bfdea27ab3996</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>b9ddc7b4acbc7c78091051f90a5c1cd5</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;x, Vector&lt; Scalar &gt; &amp;y) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyAdj</name>
      <anchorfile>classRVLUmin_1_1LBFGSOp.html</anchorfile>
      <anchor>a4667555f25dfa48e155dfb5e564f7de</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;y, Vector&lt; Scalar &gt; &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LBFGSDir</name>
    <filename>classRVLUmin_1_1LBFGSDir.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLUmin::UMinDir</base>
    <member kind="function">
      <type>void</type>
      <name>calcDir</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>1abfa0f688cfbb180a0a9406b0baa968</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;dir, FunctionalEvaluation&lt; Scalar &gt; &amp;fx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDir</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>2437824f5fc55a2ad4766f20561097ec</anchor>
      <arglist>(LineSearchAlg&lt; Scalar &gt; const &amp;ls)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetDir</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>1ecb420c18a87f7424a014d0890c8b8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LBFGSDir</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>e7d7cb656535ee017e1410c6d329cb33</anchor>
      <arglist>(Space&lt; Scalar &gt; const &amp;dom, Scalar InvHessianScale=1.0, int MaxUpdates=5, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LBFGSDir</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>f32533deb4d1aeb18802018d14847a0e</anchor>
      <arglist>(LBFGSDir&lt; Scalar &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LBFGSDir</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>5a0480f64199afdd266e87d8d0287cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>query</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>52789df84e328f549bc7852c4827d5a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1LBFGSDir.html</anchorfile>
      <anchor>e034fa07f52e5afd6ad4e9e8ec0c183d</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LBFGSBT</name>
    <filename>classRVLUmin_1_1LBFGSBT.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>LBFGSBT</name>
      <anchorfile>classRVLUmin_1_1LBFGSBT.html</anchorfile>
      <anchor>ce2fab4be21bca57d80be0903658967a</anchor>
      <arglist>(Functional&lt; Scalar &gt; const &amp;f, Vector&lt; Scalar &gt; &amp;x, Scalar _ihs, int _mud, int _maxsamp, bool _disp, Scalar _sl1, Scalar _eta1, Scalar _eta2, Scalar _gamma1, Scalar _gamma2, Scalar _maxfrac, Scalar _minsteptol, int _maxits, Scalar _agradtol, Scalar _rgradtol, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LBFGSBT</name>
      <anchorfile>classRVLUmin_1_1LBFGSBT.html</anchorfile>
      <anchor>64b276483fcc87f3fccb3fc9089f896c</anchor>
      <arglist>(Functional&lt; Scalar &gt; const &amp;f, Vector&lt; Scalar &gt; &amp;x, Table const &amp;t, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1LBFGSBT.html</anchorfile>
      <anchor>f3da0eaaaae7ec346f6eb00b26cad3d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1LBFGSBT.html</anchorfile>
      <anchor>95d4b8e6e0fa138ac1b579085b539682</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LBFGSBT</name>
      <anchorfile>classRVLUmin_1_1LBFGSBT.html</anchorfile>
      <anchor>eb8d1913902039c4c6cbc775ca67bae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FunctionalEvaluation&lt; Scalar &gt; const &amp;</type>
      <name>getFunctionalEvaluation</name>
      <anchorfile>classRVLUmin_1_1LBFGSBT.html</anchorfile>
      <anchor>9fa1a965a622d1e43189ec91cfcc4e59</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LineSearchAlgBase</name>
    <filename>classRVLUmin_1_1LineSearchAlgBase.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <base>RVLAlg::Terminator</base>
    <member kind="function">
      <type></type>
      <name>LineSearchAlgBase</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>73eee07fa279f2d4a0548cd14167e3bb</anchor>
      <arglist>(LineSearchAlg&lt; Scalar &gt; const &amp;_lsalg, FunctionalEvaluation&lt; Scalar &gt; &amp;_fx, Vector&lt; Scalar &gt; const &amp;_dx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSearchAlgBase</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>cc7b320d7e8c1c09581ebb1b3d718a74</anchor>
      <arglist>(const LineSearchAlgBase&lt; Scalar &gt; &amp;ls)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LineSearchAlgBase</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>f0cec4a3ac3ed0817edef479ce34bfe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>4bf9261abd668c47327f258ec691c2c8</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Scalar</type>
      <name>getStep</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>4fba14e21b595518f0ccd654d2dd5f2c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getBaseValue</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>a33ef38c8e86a8f7f394927cbc9e8328</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getBasePoint</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>1080bc58c8eaaf62971bf901fabfcc9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getBaseGradient</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>8a43168bf706bcebf2c9ec99e5e26bd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; &amp;</type>
      <name>getTrialPoint</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>0dfd394a0279716ff3e3aa3c149606f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getSearchDirection</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>42f7f4242baed556e889597f082bcf06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FunctionalEvaluation&lt; Scalar &gt; &amp;</type>
      <name>getFunctionalEvaluation</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>4a0dd5fe24c8817c59989acab4c01217</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getMinStep</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>c8fba820b45940c16dc988e723263cdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual LineSearchAlgBase&lt; Scalar &gt; *</type>
      <name>clone</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>b04ad264216da11fa2683ba28d6401fe</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FunctionalEvaluation&lt; Scalar &gt; &amp;</type>
      <name>fx</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>aa418512f871688bfcbd639d5c67c6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>dx</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlgBase.html</anchorfile>
      <anchor>4cc5b2e911a784fde841cd96a71dba6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LineSearchAlg</name>
    <filename>classRVLUmin_1_1LineSearchAlg.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <base>RVLAlg::Terminator</base>
    <member kind="function">
      <type></type>
      <name>LineSearchAlg</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>e4765ea3e9699735b488969ae8b15899</anchor>
      <arglist>(Scalar _firststep=numeric_limits&lt; Scalar &gt;::max(), Scalar _minsteptol=numeric_limits&lt; Scalar &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSearchAlg</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>fdf8e82dcd7fb7e098b5763464751c08</anchor>
      <arglist>(LineSearchAlg&lt; Scalar &gt; const &amp;lsh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LineSearchAlg</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>78a11d7b956f4f03746dff96bc715139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>024559b35eadbc53325dc269a77521cb</anchor>
      <arglist>(FunctionalEvaluation&lt; Scalar &gt; &amp;fx, Vector&lt; Scalar &gt; const &amp;dx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>f4630fed19b51f00bbc5cc7bc8bbcfbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>query</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>aee9c91fae296f20831dd7fd471f1ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getStep</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>2855082004f9182e547f8c5fabdef0a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getBaseValue</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>5c0dfec258976006bd57a39112e671b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getBasePoint</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>8e9e5f9995d3da968a02296b91e72d86</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getBaseGradient</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>efd4d19378bbb27509d40558747e8610</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; &amp;</type>
      <name>getTrialPoint</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>e1934e036d34bb65dcf865accc1edf47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getSearchDirection</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>97b9da44bd0fac2576856887969f5645</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FunctionalEvaluation&lt; Scalar &gt; &amp;</type>
      <name>getFunctionalEvaluation</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>4007980fa4e6262b739d3d818fa238de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getMinStep</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>4a3e730876b7fa9d9f206f44593161f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual LineSearchAlgBase&lt; Scalar &gt; *</type>
      <name>build</name>
      <anchorfile>classRVLUmin_1_1LineSearchAlg.html</anchorfile>
      <anchor>aae7a60624928bbd182663e9638f6eff</anchor>
      <arglist>(FunctionalEvaluation&lt; Scalar &gt; &amp;fx, Vector&lt; Scalar &gt; const &amp;dx, Scalar firststep)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::BacktrackingLineSearchAlgBase</name>
    <filename>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLUmin::LineSearchAlgBase</base>
    <member kind="function">
      <type></type>
      <name>BacktrackingLineSearchAlgBase</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>246da148c63907f1d935aba0fd1dad6d</anchor>
      <arglist>(LineSearchAlg&lt; Scalar &gt; const &amp;lsalg, FunctionalEvaluation&lt; Scalar &gt; &amp;fx, Vector&lt; Scalar &gt; const &amp;dx, Scalar _step, Scalar _eta1, Scalar _eta2, Scalar _gamma1, Scalar _gamma2, bool _DispFlag, Scalar _fudge, int _maxsteps, ostream &amp;_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BacktrackingLineSearchAlgBase</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>690472a7b9c241920b289af5631b982a</anchor>
      <arglist>(const BacktrackingLineSearchAlgBase&lt; Scalar &gt; &amp;ls)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BacktrackingLineSearchAlgBase</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>42f94d4331c839b9c9fe85a0b92c87f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>b6f12007696a9ff4545d60558534cb3c</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>query</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>eba6ed9d6aa463d52211872d422a82fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getStep</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>07e5c0f0386ddc9951b6bd16f082890f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>11471337f3b3f0e81473be2f7475d5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LineSearchAlgBase&lt; Scalar &gt; *</type>
      <name>clone</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlgBase.html</anchorfile>
      <anchor>906406d23efca7d3aa7bef8196853ba1</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::BacktrackingLineSearchAlg</name>
    <filename>classRVLUmin_1_1BacktrackingLineSearchAlg.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLUmin::LineSearchAlg</base>
    <member kind="function">
      <type></type>
      <name>BacktrackingLineSearchAlg</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlg.html</anchorfile>
      <anchor>426c44395bd09bfec0dafb18a2ea03cb</anchor>
      <arglist>(int _maxsteps=10, bool _DispFlag=false, Scalar firststep=1.0, Scalar minsteptol=numeric_limits&lt; Scalar &gt;::epsilon(), Scalar _eta1=0.01, Scalar _eta2=0.5, Scalar _gamma1=0.5, Scalar _gamma2=1.8, Scalar _fudge=0.9, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BacktrackingLineSearchAlg</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlg.html</anchorfile>
      <anchor>e6c919f4169769dcce6226e336399b4c</anchor>
      <arglist>(BacktrackingLineSearchAlg&lt; Scalar &gt; const &amp;bt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BacktrackingLineSearchAlg</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlg.html</anchorfile>
      <anchor>c286e9b7cc959f48b32699e6871f23d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LineSearchAlgBase&lt; Scalar &gt; *</type>
      <name>build</name>
      <anchorfile>classRVLUmin_1_1BacktrackingLineSearchAlg.html</anchorfile>
      <anchor>a4753b564613a276694b398f1ea60615</anchor>
      <arglist>(FunctionalEvaluation&lt; Scalar &gt; &amp;fx, Vector&lt; Scalar &gt; const &amp;dx, Scalar firststep)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LSQRStep</name>
    <filename>classRVLUmin_1_1LSQRStep.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>LSQRStep</name>
      <anchorfile>classRVLUmin_1_1LSQRStep.html</anchorfile>
      <anchor>2b68187930bdd3e094b76c460ce38b49</anchor>
      <arglist>(LinearOp&lt; Scalar &gt; const &amp;_A, Vector&lt; Scalar &gt; &amp;_x, Vector&lt; Scalar &gt; const &amp;_b, atype &amp;_rnorm, atype &amp;_nrnorm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1LSQRStep.html</anchorfile>
      <anchor>0b5a01d26c65348e9809f225d003d75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LSQRStep</name>
      <anchorfile>classRVLUmin_1_1LSQRStep.html</anchorfile>
      <anchor>e7fe4732614d99e858ebcc6149759884</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LSQRAlg</name>
    <filename>classRVLUmin_1_1LSQRAlg.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <base>RVLAlg::Terminator</base>
    <member kind="function">
      <type></type>
      <name>LSQRAlg</name>
      <anchorfile>classRVLUmin_1_1LSQRAlg.html</anchorfile>
      <anchor>9336c996d881d168742d34212b12e6e6</anchor>
      <arglist>(RVL::Vector&lt; Scalar &gt; &amp;_x, LinearOp&lt; Scalar &gt; const &amp;_inA, Vector&lt; Scalar &gt; const &amp;_rhs, atype &amp;_rnorm, atype &amp;_nrnorm, atype _rtol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), atype _nrtol=100.0 *numeric_limits&lt; atype &gt;::epsilon(), int _maxcount=10, atype _maxstep=numeric_limits&lt; atype &gt;::max(), ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LSQRAlg</name>
      <anchorfile>classRVLUmin_1_1LSQRAlg.html</anchorfile>
      <anchor>c9868cc97f42e97f60522b51764b8c32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>query</name>
      <anchorfile>classRVLUmin_1_1LSQRAlg.html</anchorfile>
      <anchor>8599823afb42dd5f53e79e8d57071c20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1LSQRAlg.html</anchorfile>
      <anchor>60b7be905f391720fdf00f131ddee35b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1LSQRAlg.html</anchorfile>
      <anchor>79de1b84c39e32ee098f8deade3f1916</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LSQRPolicyData</name>
    <filename>classRVLUmin_1_1LSQRPolicyData.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type></type>
      <name>LSQRPolicyData</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>635f553d3ca2e2f8957a688d011508c8</anchor>
      <arglist>(atype _rtol=numeric_limits&lt; atype &gt;::max(), atype _nrtol=numeric_limits&lt; atype &gt;::max(), atype _Delta=numeric_limits&lt; atype &gt;::max(), int _maxcount=0, bool _verbose=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LSQRPolicyData</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>1106a1bcdb3a9b18c0d318fe78c9898b</anchor>
      <arglist>(LSQRPolicyData&lt; Scalar &gt; const &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>b8af938099fa91b9dfb13b8ba5387c6f</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>rtol</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>8deb7cdf7dd11c1d39444af258673020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>nrtol</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>419bf50369b4597047109f90a5f8a2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>Delta</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>9eaf106b04ef9f724de5e455dc016525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxcount</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>634cc73c611b561c8e3579ff8298d6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicyData.html</anchorfile>
      <anchor>dd6d45af8327e0c6bbd2f0b6d714543a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::LSQRPolicy</name>
    <filename>classRVLUmin_1_1LSQRPolicy.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>LSQRAlg&lt; Scalar &gt; *</type>
      <name>build</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>450b208b7a4d12a309143b31df699c24</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;x, LinearOp&lt; Scalar &gt; const &amp;A, Vector&lt; Scalar &gt; const &amp;d, atype &amp;rnorm, atype &amp;nrnorm, ostream &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>ba66fe0855792a838caa7c0e26dd6533</anchor>
      <arglist>(atype _rtol, atype _nrtol, atype _Delta, int _maxcount, bool _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>27c1e25be94d9eb6d208fe09580e7f10</anchor>
      <arglist>(Table const &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>f967f65c60ce34e296093fe93c484ec4</anchor>
      <arglist>(LSQRPolicyData&lt; Scalar &gt; const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LSQRPolicy</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>ff386e300cd81b79fb69af3646e1e841</anchor>
      <arglist>(atype _rtol=numeric_limits&lt; atype &gt;::max(), atype _nrtol=numeric_limits&lt; atype &gt;::max(), atype _Delta=numeric_limits&lt; atype &gt;::max(), int _maxcount=0, bool _verbose=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LSQRPolicy</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>89fab7cf18a92b0154bc64527164f7c3</anchor>
      <arglist>(LSQRPolicy&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>atype</type>
      <name>Delta</name>
      <anchorfile>classRVLUmin_1_1LSQRPolicy.html</anchorfile>
      <anchor>af043337a6d1170efbf58b0756864030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::PowerStep</name>
    <filename>classRVLUmin_1_1PowerStep.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>PowerStep</name>
      <anchorfile>classRVLUmin_1_1PowerStep.html</anchorfile>
      <anchor>e05272cd851d63ba98c063a55fd0e894</anchor>
      <arglist>(RVL::Vector&lt; Scalar &gt; &amp;_x, const LinearOp&lt; Scalar &gt; &amp;_A, AScalar &amp;_sig, AScalar &amp;_err)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1PowerStep.html</anchorfile>
      <anchor>7b4f878db7cf9e4a6155adc352d8484d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::PowerMethod</name>
    <filename>classRVLUmin_1_1PowerMethod.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type></type>
      <name>PowerMethod</name>
      <anchorfile>classRVLUmin_1_1PowerMethod.html</anchorfile>
      <anchor>705469d7e97787032ebc6ba6f06c1119</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;x, AScalar &amp;sig, LinearOp&lt; Scalar &gt; const &amp;A, int nstep, AScalar tol, ostream &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1PowerMethod.html</anchorfile>
      <anchor>c95404029d7fb403cb4ec98051418f25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1PowerMethod.html</anchorfile>
      <anchor>d7148418861f3c3d7a80352f968b71f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::TRGNStep</name>
    <filename>classRVLUmin_1_1TRGNStep.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Policy</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1TRGNStep.html</anchorfile>
      <anchor>88cdf4099716450e6b742b9cf4ddd18c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>atype</type>
      <name>getDelta</name>
      <anchorfile>classRVLUmin_1_1TRGNStep.html</anchorfile>
      <anchor>cbc26bd8dbdf95efd240ea7e9d1f8b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TRGNStep</name>
      <anchorfile>classRVLUmin_1_1TRGNStep.html</anchorfile>
      <anchor>ff274205caf896ec521141589784bffc</anchor>
      <arglist>(Policy const &amp;_pol, OperatorEvaluation&lt; Scalar &gt; &amp;_opeval, atype _eta1, atype _eta2, atype _gamma1, atype _gamma2, atype _minstep, bool &amp;_nostep, atype &amp;_predred, atype &amp;_actred, atype &amp;_jval, atype &amp;_agnrm, atype &amp;_rgnrm, ostream &amp;_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TRGNStep</name>
      <anchorfile>classRVLUmin_1_1TRGNStep.html</anchorfile>
      <anchor>fb83b3fb1b903b1ef3f1ad417054d862</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::TRGNAlg</name>
    <filename>classRVLUmin_1_1TRGNAlg.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Policy</templarg>
    <base>RVLAlg::Algorithm</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1TRGNAlg.html</anchorfile>
      <anchor>be0fac939182a7ad8d60a676b724c4ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classRVLUmin_1_1TRGNAlg.html</anchorfile>
      <anchor>62508d4b35c5c2f095a6d518f1a90504</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TRGNAlg</name>
      <anchorfile>classRVLUmin_1_1TRGNAlg.html</anchorfile>
      <anchor>0ae304f6a29082fb3abaa6924db4eb08</anchor>
      <arglist>(Operator&lt; Scalar &gt; const &amp;op, Vector&lt; Scalar &gt; &amp;x, int _maxcount, atype _jtol, atype _agtol, atype _rgtol, atype _eta1, atype _eta2, atype _gamma1, atype _gamma2, atype _minstep, ostream &amp;_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TRGNAlg</name>
      <anchorfile>classRVLUmin_1_1TRGNAlg.html</anchorfile>
      <anchor>73f2a43156190c75ba003084b43770f3</anchor>
      <arglist>(Operator&lt; Scalar &gt; const &amp;op, Vector&lt; Scalar &gt; &amp;x, Table &amp;t, ostream &amp;_str)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::UMinDir</name>
    <filename>classRVLUmin_1_1UMinDir.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Terminator</base>
    <member kind="function">
      <type></type>
      <name>UMinDir</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>6827c4226d08e2881c47bf417b0baeb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UMinDir</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>f549b444f28d65e94f8374d23a384c81</anchor>
      <arglist>(UMinDir&lt; Scalar &gt; const &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UMinDir</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>ad69c1a792daf6bce66e95fc884efa06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>calcDir</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>0b79dfaac5cd820ad7a42810e8bf1d39</anchor>
      <arglist>(Vector&lt; Scalar &gt; &amp;dir, FunctionalEvaluation&lt; Scalar &gt; &amp;fx)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateDir</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>597a7e8fa8993626759fb9018bdaba55</anchor>
      <arglist>(LineSearchAlg&lt; Scalar &gt; const &amp;ls)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>resetDir</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>667e4fb32024b90bf6e6e8c464ad6bf2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1UMinDir.html</anchorfile>
      <anchor>1eaac41f25c0e3048957aa3b2f23c1eb</anchor>
      <arglist>(ostream &amp;str) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::UMinStepLS</name>
    <filename>classRVLUmin_1_1UMinStepLS.html</filename>
    <templarg>Scalar</templarg>
    <base>RVLAlg::Algorithm</base>
    <base>RVLAlg::Terminator</base>
    <member kind="function">
      <type></type>
      <name>UMinStepLS</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>cae82b17dc1a0deb412213c8df840b01</anchor>
      <arglist>(FunctionalEvaluation&lt; Scalar &gt; &amp;_fx, UMinDir&lt; Scalar &gt; &amp;_dc, LineSearchAlg&lt; Scalar &gt; &amp;_ls, ostream &amp;_str=cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UMinStepLS</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>033956606081195f8b394e54d70af04c</anchor>
      <arglist>(const UMinStepLS&lt; Scalar &gt; &amp;cos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UMinStepLS</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>130c07fd3aa3831a989dfe8eb3233d6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getBasePoint</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>64ddeb23981efc6033504a9b4092dd97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getBaseGradient</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>ec48f62ef77c811d1d6edc4825339037</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FunctionalEvaluation&lt; Scalar &gt; &amp;</type>
      <name>getFunctionalEvaluation</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>b12de1bb9a3f61dcdb941418684c9c87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>1b14bbb4c481ac70318b55dbe1265af1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>query</name>
      <anchorfile>classRVLUmin_1_1UMinStepLS.html</anchorfile>
      <anchor>c8f1ada40955cba80b0c560210d45779</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RVLUmin::VPM</name>
    <filename>classRVLUmin_1_1VPM.html</filename>
    <templarg>Scalar</templarg>
    <templarg>LSPolicy</templarg>
    <templarg>LSPolicyData</templarg>
    <base>RVL::Functional</base>
    <member kind="function">
      <type></type>
      <name>VPM</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>3da0fb2d0dcff399c08c3f58b7a65b37</anchor>
      <arglist>(LinOpValOp&lt; Scalar &gt; const &amp;_op, Vector&lt; Scalar &gt; const &amp;_d, LSPolicyData const &amp;s, ostream &amp;_str=cerr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VPM</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>56f4d726d8d782ec569e9ab35f5a2ad8</anchor>
      <arglist>(VPM&lt; Scalar, LSPolicy, LSPolicyData &gt; const &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>const Space&lt; Scalar &gt; &amp;</type>
      <name>getDomain</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>9c088ddddb9cd0cfbf0cdaa7b0ba3626</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getMaxStep</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>cba979566ba49cb98fde764beebe6a35</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;x, const Vector&lt; Scalar &gt; &amp;dx) const </arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Scalar &gt; const &amp;</type>
      <name>getLSSoln</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>5a002151e288109c8a0b97345bb4dbb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>write</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>6a67b0212124e09d17e5c9ab3ee45bae</anchor>
      <arglist>(ostream &amp;str) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>c70a36362254101ba6435d24acb9c4ed</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;x, Scalar &amp;val) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyGradient</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>0ff7865624018d53a3222da68f9bd417</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;x, Vector&lt; Scalar &gt; &amp;g) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyHessian</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>d422d9abf3ca3cf33db6014006cd4411</anchor>
      <arglist>(const Vector&lt; Scalar &gt; &amp;x, const Vector&lt; Scalar &gt; &amp;dx, Vector&lt; Scalar &gt; &amp;dy) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Functional&lt; Scalar &gt; *</type>
      <name>clone</name>
      <anchorfile>classRVLUmin_1_1VPM.html</anchorfile>
      <anchor>b2ac370a2d65ac9d046b23b4e32d877f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
</tagfile>
