Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > df736a3bc446df5b16150bebb7296274 > files > 81

DSDP-devel-5.8-2.fc14.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>DSDP: src/solver/dsdpconverge.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">DSDP</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_23046874d7fed141927c769a66d8e3a5.html">src</a>      </li>
      <li class="navelem"><a class="el" href="dir_03c647d51c93e018646ff83aa2eeb169.html">solver</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">dsdpconverge.c File Reference</div>  </div>
</div>
<div class="contents">

<p>Monitor convergence.  
<a href="#details">More...</a></p>

<p><a href="dsdpconverge_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga0ec9106b132f46ce0a4109e1d9f3e3ff">DSDPDefaultConvergence</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, void *ctx)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for Convergence.  <a href="group__DSDPConverge.html#ga0ec9106b132f46ce0a4109e1d9f3e3ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dsdpconverge_8c.html#a04dd4c7875c4c1d140093767c1f2a6f2">DSDPGetConvergenceMonitor</a> (<a class="el" href="structDSDP__C.html">DSDP</a>, ConvergenceMonitor **)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the structure containing convergence parameters.  <a href="#a04dd4c7875c4c1d140093767c1f2a6f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#gaa84852abdc5e8f4dcef46748f8c7e4d0">DSDPGetDualBound</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double *dbound)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the termination parameter.  <a href="group__DSDPConverge.html#gaa84852abdc5e8f4dcef46748f8c7e4d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga7c5018d2263675ce962dedc787155ed1">DSDPGetGapHistory</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double hist[], int length)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a history of the duality gap into an array.  <a href="group__DSDPConverge.html#ga7c5018d2263675ce962dedc787155ed1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga876bd5084bfd1b62eb37211d4bcf188e">DSDPGetGapTolerance</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double *gaptol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the termination tolerance.  <a href="group__DSDPConverge.html#ga876bd5084bfd1b62eb37211d4bcf188e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga437edaa1a3a8fce5e9e4bef9452bc8d8">DSDPGetPNormTolerance</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double *ptol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the termination tolerance.  <a href="group__DSDPConverge.html#ga437edaa1a3a8fce5e9e4bef9452bc8d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga00cf375a40281f6f8a1b9bdfee7a6ff1">DSDPGetRHistory</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double hist[], int length)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a history of the infeasibility in (D) into an array.  <a href="group__DSDPConverge.html#ga00cf375a40281f6f8a1b9bdfee7a6ff1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#gabbef47d1ecf58ee77ac463168aa14afb">DSDPGetStepTolerance</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double *steptol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current tolerance.  <a href="group__DSDPConverge.html#gabbef47d1ecf58ee77ac463168aa14afb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga94030b5b04c4ad178282245deb609f78">DSDPSetDualBound</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double dbound)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the solver if the objective value in (DD) is greater than this tolerance.  <a href="group__DSDPConverge.html#ga94030b5b04c4ad178282245deb609f78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga4c0fa6941c40cca7643c2f4a9ae813bf">DSDPSetGapTolerance</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double gaptol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the solver when the relative duality gap is less than this tolerance.  <a href="group__DSDPConverge.html#ga4c0fa6941c40cca7643c2f4a9ae813bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga56d725fd1a7e14c5294cb292c998193e">DSDPSetPNormTolerance</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double ptol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the solver when the relative duality gap is suffiently small and the PNorm is less than this quantity. Smaller values imply the final solution will be nearer to the central path.  <a href="group__DSDPConverge.html#ga56d725fd1a7e14c5294cb292c998193e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DSDPConverge.html#ga8ae6cff50eca02c3452fa92ae0fea2ec">DSDPSetStepTolerance</a> (<a class="el" href="structDSDP__C.html">DSDP</a> dsdp, double steptol)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the solver if the step length in (DD) is below this tolerance.  <a href="group__DSDPConverge.html#ga8ae6cff50eca02c3452fa92ae0fea2ec"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Monitor convergence. </p>

<p>Definition in file <a class="el" href="dsdpconverge_8c_source.html">dsdpconverge.c</a>.</p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a04dd4c7875c4c1d140093767c1f2a6f2"></a><!-- doxytag: member="dsdpconverge.c::DSDPGetConvergenceMonitor" ref="a04dd4c7875c4c1d140093767c1f2a6f2" args="(DSDP, ConvergenceMonitor **)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DSDPGetConvergenceMonitor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDSDP__C.html">DSDP</a>&#160;</td>
          <td class="paramname"><em>dsdp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ConvergenceMonitor **&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the structure containing convergence parameters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dsdp</td><td>the solver </td></tr>
    <tr><td class="paramname">*ctx</td><td>will point to the structure.</td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>This structure part of the DSDP structure. </dd></dl>

<p>Definition at line <a class="el" href="dsdpsetup_8c_source.html#l00268">268</a> of file <a class="el" href="dsdpsetup_8c_source.html">dsdpsetup.c</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Jun 8 2011 for DSDP by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>