<!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::R12IntEval 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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><b>sc</b>::<a class="el" href="classsc_1_1R12IntEval.html">R12IntEval</a> </div> </div> <div class="contents"> <h1>sc::R12IntEval Class Reference</h1><!-- doxytag: class="sc::R12IntEval" --><!-- doxytag: inherits="sc::SavableState" --><a class="el" href="classsc_1_1R12IntEval.html" title="R12IntEval is the top-level class which computes intermediates occuring in linear...">R12IntEval</a> is the top-level class which computes intermediates occuring in linear R12 theories. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="r12int__eval_8h_source.html">r12int_eval.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for sc::R12IntEval:</div> <div class="dynsection"> <p><center><img src="classsc_1_1R12IntEval.png" usemap="#sc::R12IntEval_map" border="0" alt=""></center> <map name="sc::R12IntEval_map"> <area href="classsc_1_1SavableState.html" alt="sc::SavableState" shape="rect" coords="0,168,120,192"> <area href="classsc_1_1DescribedClass.html" alt="sc::DescribedClass" shape="rect" coords="0,112,120,136"> <area href="classsc_1_1RefCount.html" alt="sc::RefCount" shape="rect" coords="0,56,120,80"> <area href="classsc_1_1Identity.html" alt="sc::Identity" shape="rect" coords="0,0,120,24"> </map> </div> <p> <a href="classsc_1_1R12IntEval-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="7d0db1d1ba6ffda1b87d97668ac700f8"></a><!-- doxytag: member="sc::R12IntEval::R12IntEval" ref="7d0db1d1ba6ffda1b87d97668ac700f8" args="(StateIn &)" --> </td><td class="memItemRight" valign="bottom"><b>R12IntEval</b> (<a class="el" href="classsc_1_1StateIn.html">StateIn</a> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#0e42885b8eaf3f41f6e2a3c4bd9ac2f3">R12IntEval</a> (const <a class="el" href="classsc_1_1Ref.html">Ref</a>< <a class="el" href="classsc_1_1R12IntEvalInfo.html">R12IntEvalInfo</a> > &info, bool gbc=true, bool ebc=true, LinearR12::ABSMethod abs_method=LinearR12::ABS_CABSPlus, LinearR12::StandardApproximation stdapprox=LinearR12::StdApprox_Ap, bool follow_ks_ebcfree=false)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs <a class="el" href="classsc_1_1R12IntEval.html" title="R12IntEval is the top-level class which computes intermediates occuring in linear...">R12IntEval</a>. <a href="#0e42885b8eaf3f41f6e2a3c4bd9ac2f3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#c096464dae284699a34e02ca215f1a30">save_data_state</a> (<a class="el" href="classsc_1_1StateOut.html">StateOut</a> &)</td></tr> <tr><td class="mdescLeft"> </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="#c096464dae284699a34e02ca215f1a30"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c9aa3953c0412f7874706096767e768"></a><!-- doxytag: member="sc::R12IntEval::obsolete" ref="1c9aa3953c0412f7874706096767e768" args="()" --> virtual void </td><td class="memItemRight" valign="bottom"><b>obsolete</b> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9619962087d3d793f7f02131943d986"></a><!-- doxytag: member="sc::R12IntEval::include_mp1" ref="f9619962087d3d793f7f02131943d986" args="(bool include_mp1)" --> void </td><td class="memItemRight" valign="bottom"><b>include_mp1</b> (bool include_mp1)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e276b924d393d4f267e47fb5f2dfcc47"></a><!-- doxytag: member="sc::R12IntEval::set_debug" ref="e276b924d393d4f267e47fb5f2dfcc47" args="(int debug)" --> void </td><td class="memItemRight" valign="bottom"><b>set_debug</b> (int debug)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47dee5baabfccef9f1e322ae23040a0f"></a><!-- doxytag: member="sc::R12IntEval::set_dynamic" ref="47dee5baabfccef9f1e322ae23040a0f" args="(bool dynamic)" --> void </td><td class="memItemRight" valign="bottom"><b>set_dynamic</b> (bool dynamic)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbc6cc23c704f163133977dfc0f5ad51"></a><!-- doxytag: member="sc::R12IntEval::set_print_percent" ref="dbc6cc23c704f163133977dfc0f5ad51" args="(double print_percent)" --> void </td><td class="memItemRight" valign="bottom"><b>set_print_percent</b> (double print_percent)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec62873a925a73ba1293c87c2807087b"></a><!-- doxytag: member="sc::R12IntEval::set_memory" ref="ec62873a925a73ba1293c87c2807087b" args="(size_t nbytes)" --> void </td><td class="memItemRight" valign="bottom"><b>set_memory</b> (size_t nbytes)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b96fead0e46491e87d284bcc837cd15"></a><!-- doxytag: member="sc::R12IntEval::gbc" ref="1b96fead0e46491e87d284bcc837cd15" args="() const " --> const bool </td><td class="memItemRight" valign="bottom"><b>gbc</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="454a07624ab2391451fdba8774f4db17"></a><!-- doxytag: member="sc::R12IntEval::ebc" ref="454a07624ab2391451fdba8774f4db17" args="() const " --> const bool </td><td class="memItemRight" valign="bottom"><b>ebc</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7be5799ee5c388c906baf3719f5f8409"></a><!-- doxytag: member="sc::R12IntEval::stdapprox" ref="7be5799ee5c388c906baf3719f5f8409" args="() const " --> const <br class="typebreak"> LinearR12::StandardApproximation </td><td class="memItemRight" valign="bottom"><b>stdapprox</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d030fec74a10e5ade068528e4dbea0e4"></a><!-- doxytag: member="sc::R12IntEval::follow_ks_ebcfree" ref="d030fec74a10e5ade068528e4dbea0e4" args="() const " --> bool </td><td class="memItemRight" valign="bottom"><b>follow_ks_ebcfree</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="74f6ec2c554ac6a9f02c5d5f5a267bc3"></a><!-- doxytag: member="sc::R12IntEval::r12info" ref="74f6ec2c554ac6a9f02c5d5f5a267bc3" args="() const " --> <a class="el" href="classsc_1_1Ref.html">Ref</a>< <a class="el" href="classsc_1_1R12IntEvalInfo.html">R12IntEvalInfo</a> > </td><td class="memItemRight" valign="bottom"><b>r12info</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e043db622a315fc5765741f513f341e"></a><!-- doxytag: member="sc::R12IntEval::dim_oo_aa" ref="2e043db622a315fc5765741f513f341e" args="() const " --> <a class="el" href="classsc_1_1RefSCDimension.html">RefSCDimension</a> </td><td class="memItemRight" valign="bottom"><b>dim_oo_aa</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9918aac70ff19dbf2d5de75913155f54"></a><!-- doxytag: member="sc::R12IntEval::dim_oo_ab" ref="9918aac70ff19dbf2d5de75913155f54" args="() const " --> <a class="el" href="classsc_1_1RefSCDimension.html">RefSCDimension</a> </td><td class="memItemRight" valign="bottom"><b>dim_oo_ab</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb2b177829b7667bc2acdf954f83ae37"></a><!-- doxytag: member="sc::R12IntEval::dim_oo_s" ref="eb2b177829b7667bc2acdf954f83ae37" args="() const " --> <a class="el" href="classsc_1_1RefSCDimension.html">RefSCDimension</a> </td><td class="memItemRight" valign="bottom"><b>dim_oo_s</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa3c11b7f43cfd9facd7bf1fa5b23ce9"></a><!-- doxytag: member="sc::R12IntEval::dim_oo_t" ref="aa3c11b7f43cfd9facd7bf1fa5b23ce9" args="() const " --> <a class="el" href="classsc_1_1RefSCDimension.html">RefSCDimension</a> </td><td class="memItemRight" valign="bottom"><b>dim_oo_t</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f7350a2e8d9fed9cb3a42122925adf7"></a><!-- doxytag: member="sc::R12IntEval::dim_vv_aa" ref="7f7350a2e8d9fed9cb3a42122925adf7" args="() const " --> <a class="el" href="classsc_1_1RefSCDimension.html">RefSCDimension</a> </td><td class="memItemRight" valign="bottom"><b>dim_vv_aa</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16755e0ea7964037bc89420c7afee067"></a><!-- doxytag: member="sc::R12IntEval::dim_vv_ab" ref="16755e0ea7964037bc89420c7afee067" args="() const " --> <a class="el" href="classsc_1_1RefSCDimension.html">RefSCDimension</a> </td><td class="memItemRight" valign="bottom"><b>dim_vv_ab</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6e1ea145d9d4965552c3db831058a99"></a><!-- doxytag: member="sc::R12IntEval::compute" ref="f6e1ea145d9d4965552c3db831058a99" args="()" --> virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#f6e1ea145d9d4965552c3db831058a99">compute</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This function causes the intermediate matrices to be computed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cbb9035ac0fd05893504f8a4328465e7"></a><!-- doxytag: member="sc::R12IntEval::V_aa" ref="cbb9035ac0fd05893504f8a4328465e7" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#cbb9035ac0fd05893504f8a4328465e7">V_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha block of the V intermediate matrix. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32672211435b1122d0de842c682c3edf"></a><!-- doxytag: member="sc::R12IntEval::X_aa" ref="32672211435b1122d0de842c682c3edf" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#32672211435b1122d0de842c682c3edf">X_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha block of the X intermediate matrix. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="444c30dac5a5431589b1e5ffe32f850a"></a><!-- doxytag: member="sc::R12IntEval::B_aa" ref="444c30dac5a5431589b1e5ffe32f850a" args="()" --> <a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#444c30dac5a5431589b1e5ffe32f850a">B_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha block of the B intermediate matrix. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47fce774ffd4398a17a1587b63cf1929"></a><!-- doxytag: member="sc::R12IntEval::A_aa" ref="47fce774ffd4398a17a1587b63cf1929" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#47fce774ffd4398a17a1587b63cf1929">A_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha block of the A intermediate matrix. Returns 0 if EBC is assumed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6fbafcd0ed0b6f9ba0bcd497a5b104f3"></a><!-- doxytag: member="sc::R12IntEval::Ac_aa" ref="6fbafcd0ed0b6f9ba0bcd497a5b104f3" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#6fbafcd0ed0b6f9ba0bcd497a5b104f3">Ac_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha block of the A intermediate matrix. Returns 0 if EBC is assumed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="312115bfa13f74ff11e06fe4e433c248"></a><!-- doxytag: member="sc::R12IntEval::T2_aa" ref="312115bfa13f74ff11e06fe4e433c248" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#312115bfa13f74ff11e06fe4e433c248">T2_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha block of the MP2 T2 matrix. Returns 0 if EBC is assumed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bc966fda6c2dfe3b24f59b322ddbafc"></a><!-- doxytag: member="sc::R12IntEval::V_ab" ref="0bc966fda6c2dfe3b24f59b322ddbafc" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#0bc966fda6c2dfe3b24f59b322ddbafc">V_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta block of the V intermediate matrix. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1df67276786cf9bd5ee7125ce1ec60b6"></a><!-- doxytag: member="sc::R12IntEval::X_ab" ref="1df67276786cf9bd5ee7125ce1ec60b6" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#1df67276786cf9bd5ee7125ce1ec60b6">X_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta block of the X intermediate matrix. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a53ec475865a5de5d5b4042112d9a97"></a><!-- doxytag: member="sc::R12IntEval::B_ab" ref="9a53ec475865a5de5d5b4042112d9a97" args="()" --> <a class="el" href="classsc_1_1RefSymmSCMatrix.html">RefSymmSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#9a53ec475865a5de5d5b4042112d9a97">B_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta block of the B intermediate matrix. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fd4e6c6ac3db2995bdd62fdc36aac7f"></a><!-- doxytag: member="sc::R12IntEval::A_ab" ref="5fd4e6c6ac3db2995bdd62fdc36aac7f" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#5fd4e6c6ac3db2995bdd62fdc36aac7f">A_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta block of the A intermediate matrix. Returns 0 if EBC is assumed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e5b20a4d2f314eae26c5f6aefb34b572"></a><!-- doxytag: member="sc::R12IntEval::Ac_ab" ref="e5b20a4d2f314eae26c5f6aefb34b572" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#e5b20a4d2f314eae26c5f6aefb34b572">Ac_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta block of the A intermediate matrix. Returns 0 if EBC is assumed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="081a8c6d8faaf720f868048029b9afbd"></a><!-- doxytag: member="sc::R12IntEval::T2_ab" ref="081a8c6d8faaf720f868048029b9afbd" args="()" --> <a class="el" href="classsc_1_1RefSCMatrix.html">RefSCMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#081a8c6d8faaf720f868048029b9afbd">T2_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta block of the MP2 T2 matrix. Returns 0 if EBC is assumed. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4917c358a0f185ec35ad8937bff30377"></a><!-- doxytag: member="sc::R12IntEval::emp2_aa" ref="4917c358a0f185ec35ad8937bff30377" args="()" --> <a class="el" href="classsc_1_1RefSCVector.html">RefSCVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#4917c358a0f185ec35ad8937bff30377">emp2_aa</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-alpha MP2 pair energies. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d57c46752ba8be3600048205b284e28"></a><!-- doxytag: member="sc::R12IntEval::emp2_ab" ref="6d57c46752ba8be3600048205b284e28" args="()" --> <a class="el" href="classsc_1_1RefSCVector.html">RefSCVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#6d57c46752ba8be3600048205b284e28">emp2_ab</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns alpha-beta MP2 pair energies. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c6c37d0ab0713320ce024003ba11247"></a><!-- doxytag: member="sc::R12IntEval::amps" ref="9c6c37d0ab0713320ce024003ba11247" args="()" --> <a class="el" href="classsc_1_1Ref.html">Ref</a>< <a class="el" href="classsc_1_1R12Amplitudes.html">R12Amplitudes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1R12IntEval.html#9c6c37d0ab0713320ce024003ba11247">amps</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns amplitudes of pair correlation functions. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13f09e4301183f871bc48c088e990c9a"></a><!-- doxytag: member="sc::R12IntEval::evals" ref="13f09e4301183f871bc48c088e990c9a" args="() const " --> <a class="el" href="classsc_1_1RefDiagSCMatrix.html">RefDiagSCMatrix</a> </td><td class="memItemRight" valign="bottom"><b>evals</b> () const </td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="classsc_1_1R12IntEval.html" title="R12IntEval is the top-level class which computes intermediates occuring in linear...">R12IntEval</a> is the top-level class which computes intermediates occuring in linear R12 theories. <p> This class is used by all <a class="el" href="classsc_1_1Wavefunction.html" title="A Wavefunction is a MolecularEnergy that utilizies a GaussianBasisSet.">Wavefunction</a> classes that implement linear R12 methods. <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="0e42885b8eaf3f41f6e2a3c4bd9ac2f3"></a><!-- doxytag: member="sc::R12IntEval::R12IntEval" ref="0e42885b8eaf3f41f6e2a3c4bd9ac2f3" args="(const Ref< R12IntEvalInfo > &info, bool gbc=true, bool ebc=true, LinearR12::ABSMethod abs_method=LinearR12::ABS_CABSPlus, LinearR12::StandardApproximation stdapprox=LinearR12::StdApprox_Ap, bool follow_ks_ebcfree=false)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sc::R12IntEval::R12IntEval </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsc_1_1Ref.html">Ref</a>< <a class="el" href="classsc_1_1R12IntEvalInfo.html">R12IntEvalInfo</a> > & </td> <td class="paramname"> <em>info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>gbc</em> = <code>true</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>ebc</em> = <code>true</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">LinearR12::ABSMethod </td> <td class="paramname"> <em>abs_method</em> = <code>LinearR12::ABS_CABSPlus</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">LinearR12::StandardApproximation </td> <td class="paramname"> <em>stdapprox</em> = <code>LinearR12::StdApprox_Ap</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>follow_ks_ebcfree</em> = <code>false</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Constructs <a class="el" href="classsc_1_1R12IntEval.html" title="R12IntEval is the top-level class which computes intermediates occuring in linear...">R12IntEval</a>. <p> If follow_ks_ebcfree is true then follow formalism of Klopper and Samson to compute EBC-free MP2-R12 energy. </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="c096464dae284699a34e02ca215f1a30"></a><!-- doxytag: member="sc::R12IntEval::save_data_state" ref="c096464dae284699a34e02ca215f1a30" args="(StateOut &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sc::R12IntEval::save_data_state </td> <td>(</td> <td class="paramtype"><a class="el" href="classsc_1_1StateOut.html">StateOut</a> & </td> <td class="paramname"> </td> <td> ) </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_1SavableState.html#f9e0c212322d3c0f43e2dcb33e111acf">sc::SavableState</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="r12int__eval_8h_source.html">r12int_eval.h</a></ul> </div> <hr> <address> <small> Generated at Wed Oct 14 14:12:15 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>