Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 247b28499c443e092731ffba814075f2 > files > 293

mpqc-html-2.3.1-9mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MPQC: sc::HSOSKS Class 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.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><b>sc</b>::<a class="el" href="classsc_1_1HSOSKS.html">HSOSKS</a>
  </div>
</div>
<div class="contents">
<h1>sc::HSOSKS Class Reference</h1><!-- doxytag: class="sc::HSOSKS" --><!-- doxytag: inherits="sc::HSOSSCF" -->This provides a Kohn-Sham implementation for restricted-orbital high-spin open-shell systems.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="hsosks_8h_source.html">hsosks.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for sc::HSOSKS:</div>
<div class="dynsection">

<p><center><img src="classsc_1_1HSOSKS.png" usemap="#sc::HSOSKS_map" border="0" alt=""></center>
<map name="sc::HSOSKS_map">
<area href="classsc_1_1HSOSSCF.html" alt="sc::HSOSSCF" shape="rect" coords="85,504,246,528">
<area href="classsc_1_1SCF.html" alt="sc::SCF" shape="rect" coords="85,448,246,472">
<area href="classsc_1_1OneBodyWavefunction.html" alt="sc::OneBodyWavefunction" shape="rect" coords="85,392,246,416">
<area href="classsc_1_1Wavefunction.html" alt="sc::Wavefunction" shape="rect" coords="85,336,246,360">
<area href="classsc_1_1MolecularEnergy.html" alt="sc::MolecularEnergy" shape="rect" coords="85,280,246,304">
<area href="classsc_1_1Function.html" alt="sc::Function" shape="rect" coords="85,224,246,248">
<area href="classsc_1_1SavableState.html" alt="sc::SavableState" shape="rect" coords="0,168,161,192">
<area href="classsc_1_1Compute.html" alt="sc::Compute" shape="rect" coords="171,168,332,192">
<area href="classsc_1_1DescribedClass.html" alt="sc::DescribedClass" shape="rect" coords="0,112,161,136">
<area href="classsc_1_1RefCount.html" alt="sc::RefCount" shape="rect" coords="0,56,161,80">
<area href="classsc_1_1Identity.html" alt="sc::Identity" shape="rect" coords="0,0,161,24">
</map>
</div>

<p>
<a href="classsc_1_1HSOSKS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26a636fb85c91126badfa8a2228c2128"></a><!-- doxytag: member="sc::HSOSKS::HSOSKS" ref="26a636fb85c91126badfa8a2228c2128" args="(StateIn &amp;)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HSOSKS</b> (<a class="el" href="classsc_1_1StateIn.html">StateIn</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1HSOSKS.html#a1db8c727c7cdc59407ba60fe2b6b07d">HSOSKS</a> (const <a class="el" href="classsc_1_1Ref.html">Ref</a>&lt; <a class="el" href="classsc_1_1KeyVal.html">KeyVal</a> &gt; &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This <a class="el" href="classsc_1_1KeyVal.html" title="The KeyVal class is designed to simplify the process of allowing a user to specify...">KeyVal</a> constructor reads the following keywords:.  <a href="#a1db8c727c7cdc59407ba60fe2b6b07d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1HSOSKS.html#67094f2afdf9dd47a3d345ecd9f20971">save_data_state</a> (<a class="el" href="classsc_1_1StateOut.html">StateOut</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the base classes (with save_data_state) and the members in the same order that the <a class="el" href="classsc_1_1StateIn.html" title="Restores objects that derive from SavableState.">StateIn</a> CTOR initializes them.  <a href="#67094f2afdf9dd47a3d345ecd9f20971"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8791f0f84a21e95794f7c3deba1927b"></a><!-- doxytag: member="sc::HSOSKS::print" ref="a8791f0f84a21e95794f7c3deba1927b" args="(std::ostream &amp;o=ExEnv::out0()) const " -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1HSOSKS.html#a8791f0f84a21e95794f7c3deba1927b">print</a> (std::ostream &amp;o=ExEnv::out0()) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print information about the object. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="973154f69fcaafe306fc15815b449989"></a><!-- doxytag: member="sc::HSOSKS::two_body_energy" ref="973154f69fcaafe306fc15815b449989" args="(double &amp;ec, double &amp;ex)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>two_body_energy</b> (double &amp;ec, double &amp;ex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1HSOSKS.html#db989131be6366c0e57a4e1372907bbb">value_implemented</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Information about the availability of values, gradients, and hessians.  <a href="#db989131be6366c0e57a4e1372907bbb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5750bb42d9fea1c0e3ba89db4ae86368"></a><!-- doxytag: member="sc::HSOSKS::gradient_implemented" ref="5750bb42d9fea1c0e3ba89db4ae86368" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>gradient_implemented</b> () const </td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="439fa3ae799d55128a0893130625f3e5"></a><!-- doxytag: member="sc::HSOSKS::cl_vxc" ref="439fa3ae799d55128a0893130625f3e5" args="()" -->
<a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>cl_vxc</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d26f3aa12407a466f2e68d9d14fd939e"></a><!-- doxytag: member="sc::HSOSKS::op_vxc" ref="d26f3aa12407a466f2e68d9d14fd939e" args="()" -->
<a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>op_vxc</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea5903b953f1e8966833efa5f7e2f39e"></a><!-- doxytag: member="sc::HSOSKS::ao_fock" ref="ea5903b953f1e8966833efa5f7e2f39e" args="(double accuracy)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ao_fock</b> (double accuracy)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf458bdca1e330f746d4b9dbd407beb3"></a><!-- doxytag: member="sc::HSOSKS::scf_energy" ref="cf458bdca1e330f746d4b9dbd407beb3" args="()" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>scf_energy</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2a567b0371bf310061aeb8eb23aa756"></a><!-- doxytag: member="sc::HSOSKS::extrap_data" ref="a2a567b0371bf310061aeb8eb23aa756" args="()" -->
<a class="el" href="classsc_1_1Ref.html">Ref</a>&lt; <a class="el" href="classsc_1_1SCExtrapData.html">SCExtrapData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>extrap_data</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1HSOSKS.html#683234af7625ba7de8c387ae2364d987">effective_fock</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns effective Fock matrix in MO basis (including XC contribution for KS DFT).  <a href="#683234af7625ba7de8c387ae2364d987"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6a2d08b82047a77a945b29e31879f47"></a><!-- doxytag: member="sc::HSOSKS::init_vector" ref="e6a2d08b82047a77a945b29e31879f47" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>init_vector</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5aac9112cb6619bbe375219dc5d99985"></a><!-- doxytag: member="sc::HSOSKS::done_vector" ref="5aac9112cb6619bbe375219dc5d99985" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>done_vector</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36bc7e67dcddfab40688bfa3fe039edc"></a><!-- doxytag: member="sc::HSOSKS::two_body_deriv" ref="36bc7e67dcddfab40688bfa3fe039edc" args="(double *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>two_body_deriv</b> (double *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="249475172776b962f83fe5c9f6ed669a"></a><!-- doxytag: member="sc::HSOSKS::lagrangian" ref="249475172776b962f83fe5c9f6ed669a" args="()" -->
<a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>lagrangian</b> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7fe29156d9d289730ff652ebed25723"></a><!-- doxytag: member="sc::HSOSKS::integrator_" ref="a7fe29156d9d289730ff652ebed25723" args="" -->
<a class="el" href="classsc_1_1Ref.html">Ref</a>&lt; <a class="el" href="classsc_1_1DenIntegrator.html">DenIntegrator</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>integrator_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="06223213d9dfac94131bec254fb4c6e4"></a><!-- doxytag: member="sc::HSOSKS::functional_" ref="06223213d9dfac94131bec254fb4c6e4" args="" -->
<a class="el" href="classsc_1_1Ref.html">Ref</a>&lt; <a class="el" href="classsc_1_1DenFunctional.html">DenFunctional</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>functional_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99107c0dda7be1f1cc154ef93728c122"></a><!-- doxytag: member="sc::HSOSKS::vxc_a_" ref="99107c0dda7be1f1cc154ef93728c122" args="" -->
<a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>vxc_a_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="143e8b620b56dd0579dd4c359ad87ecc"></a><!-- doxytag: member="sc::HSOSKS::vxc_b_" ref="143e8b620b56dd0579dd4c359ad87ecc" args="" -->
<a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>vxc_b_</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="73ea401d7223181ce49e2279f242d4ee"></a><!-- doxytag: member="sc::HSOSKS::exc_" ref="73ea401d7223181ce49e2279f242d4ee" args="" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>exc_</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This provides a Kohn-Sham implementation for restricted-orbital high-spin open-shell systems. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="a1db8c727c7cdc59407ba60fe2b6b07d"></a><!-- doxytag: member="sc::HSOSKS::HSOSKS" ref="a1db8c727c7cdc59407ba60fe2b6b07d" args="(const Ref&lt; KeyVal &gt; &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sc::HSOSKS::HSOSKS           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsc_1_1Ref.html">Ref</a>&lt; <a class="el" href="classsc_1_1KeyVal.html">KeyVal</a> &gt; &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This <a class="el" href="classsc_1_1KeyVal.html" title="The KeyVal class is designed to simplify the process of allowing a user to specify...">KeyVal</a> constructor reads the following keywords:. 
<p>
<dl>
<dt><code>integrator</code></dt>
<dd>Specifies the <a class="el" href="classsc_1_1DenIntegrator.html" title="An abstract base class for integrating the electron density.">DenIntegrator</a> that will be used to integrate the density functional. The default is <a class="el" href="classsc_1_1RadialAngularIntegrator.html" title="An implementation of an integrator using any combination of a RadialIntegrator and...">RadialAngularIntegrator</a>.<p>
</dd>
<dt><code>functional</code></dt>
<dd>Specifies the <a class="el" href="classsc_1_1DenFunctional.html" title="An abstract base class for density functionals.">DenFunctional</a> that will be used to compute the exchange/correlation contribution. This is no default.<p>
</dd>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="683234af7625ba7de8c387ae2364d987"></a><!-- doxytag: member="sc::HSOSKS::effective_fock" ref="683234af7625ba7de8c387ae2364d987" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a> sc::HSOSKS::effective_fock           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns effective Fock matrix in MO basis (including XC contribution for KS DFT). 
<p>

<p>Reimplemented from <a class="el" href="classsc_1_1HSOSSCF.html#eb16a457c67dbc85ece92833b85211d8">sc::HSOSSCF</a>.</p>

</div>
</div><p>
<a class="anchor" name="67094f2afdf9dd47a3d345ecd9f20971"></a><!-- doxytag: member="sc::HSOSKS::save_data_state" ref="67094f2afdf9dd47a3d345ecd9f20971" args="(StateOut &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void sc::HSOSKS::save_data_state           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsc_1_1StateOut.html">StateOut</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Save the base classes (with save_data_state) and the members in the same order that the <a class="el" href="classsc_1_1StateIn.html" title="Restores objects that derive from SavableState.">StateIn</a> CTOR initializes them. 
<p>
This must be implemented by the derived class if the class has data. 
<p>Reimplemented from <a class="el" href="classsc_1_1HSOSSCF.html#e8e0badd4f65c1bc1fc269f38afc2065">sc::HSOSSCF</a>.</p>

</div>
</div><p>
<a class="anchor" name="db989131be6366c0e57a4e1372907bbb"></a><!-- doxytag: member="sc::HSOSKS::value_implemented" ref="db989131be6366c0e57a4e1372907bbb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int sc::HSOSKS::value_implemented           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Information about the availability of values, gradients, and hessians. 
<p>

<p>Reimplemented from <a class="el" href="classsc_1_1Function.html#54f1ed14490ca8bc4658989d6a78c1dc">sc::Function</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="hsosks_8h_source.html">hsosks.h</a></ul>
</div>
<hr>
<address>
<small>

Generated at Wed Oct 14 14:12:14 2009 for <a
href="http://www.mpqc.org">MPQC</a>
2.3.1 using the documentation package <a
href="http://www.doxygen.org">Doxygen</a>
1.5.9.

</small>
</address>
</body>
</html>