Sophie

Sophie

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

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::IrreducibleRepresentation 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_1IrreducibleRepresentation.html">IrreducibleRepresentation</a>
  </div>
</div>
<div class="contents">
<h1>sc::IrreducibleRepresentation Class Reference</h1><!-- doxytag: class="sc::IrreducibleRepresentation" -->The <a class="el" href="classsc_1_1IrreducibleRepresentation.html" title="The IrreducibleRepresentation class provides information associated with a particular...">IrreducibleRepresentation</a> class provides information associated with a particular irreducible representation of a point group.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="pointgrp_8h_source.html">pointgrp.h</a>&gt;</code>
<p>

<p>
<a href="classsc_1_1IrreducibleRepresentation-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="826b47bcd98e005342d592fc171fb4bc"></a><!-- doxytag: member="sc::IrreducibleRepresentation::IrreducibleRepresentation" ref="826b47bcd98e005342d592fc171fb4bc" args="(const IrreducibleRepresentation &amp;)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>IrreducibleRepresentation</b> (const <a class="el" href="classsc_1_1IrreducibleRepresentation.html">IrreducibleRepresentation</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_1IrreducibleRepresentation.html#29955d454ba86fc15744375115997438">IrreducibleRepresentation</a> (int, int, const char *, const char *=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This constructor takes as arguments the order of the point group, the degeneracy of the irrep, and the Mulliken symbol of the irrep.  <a href="#29955d454ba86fc15744375115997438"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1844cf204c7bba9708957c719bd63a5"></a><!-- doxytag: member="sc::IrreducibleRepresentation::operator=" ref="b1844cf204c7bba9708957c719bd63a5" args="(const IrreducibleRepresentation &amp;)" -->
<a class="el" href="classsc_1_1IrreducibleRepresentation.html">IrreducibleRepresentation</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classsc_1_1IrreducibleRepresentation.html">IrreducibleRepresentation</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="426c67a6d5062aec1e88fa355f649aee"></a><!-- doxytag: member="sc::IrreducibleRepresentation::init" ref="426c67a6d5062aec1e88fa355f649aee" args="(int=0, int=0, const char *=0, const char *=0)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#426c67a6d5062aec1e88fa355f649aee">init</a> (int=0, int=0, const char *=0, const char *=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the order, degeneracy, and Mulliken symbol of the irrep. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a24ab62b96686d4c85b2df014ce68cd9"></a><!-- doxytag: member="sc::IrreducibleRepresentation::order" ref="a24ab62b96686d4c85b2df014ce68cd9" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#a24ab62b96686d4c85b2df014ce68cd9">order</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the order of the group. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="accf382f4080b1b6ebdb441a9409b84e"></a><!-- doxytag: member="sc::IrreducibleRepresentation::degeneracy" ref="accf382f4080b1b6ebdb441a9409b84e" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#accf382f4080b1b6ebdb441a9409b84e">degeneracy</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the degeneracy of the irrep. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d0680d7c181143887539455a1fcbabc6"></a><!-- doxytag: member="sc::IrreducibleRepresentation::complex" ref="d0680d7c181143887539455a1fcbabc6" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#d0680d7c181143887539455a1fcbabc6">complex</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the value of complex_. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47ad1d5fccc675b1da6fdfa911af85ad"></a><!-- doxytag: member="sc::IrreducibleRepresentation::nproj" ref="47ad1d5fccc675b1da6fdfa911af85ad" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#47ad1d5fccc675b1da6fdfa911af85ad">nproj</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of projection operators for the irrep. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b210466a5025a276443ef40301991f70"></a><!-- doxytag: member="sc::IrreducibleRepresentation::nrot" ref="b210466a5025a276443ef40301991f70" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#b210466a5025a276443ef40301991f70">nrot</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of rotations associated with the irrep. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cbf6ca213a59b6bcb717e2b689dcbabb"></a><!-- doxytag: member="sc::IrreducibleRepresentation::ntrans" ref="cbf6ca213a59b6bcb717e2b689dcbabb" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#cbf6ca213a59b6bcb717e2b689dcbabb">ntrans</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of translations associated with the irrep. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4aefb6e65b5eddcd5c89c31c0d128332"></a><!-- doxytag: member="sc::IrreducibleRepresentation::symbol" ref="4aefb6e65b5eddcd5c89c31c0d128332" args="() const " -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#4aefb6e65b5eddcd5c89c31c0d128332">symbol</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the Mulliken symbol for the irrep. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f8fe498c013b38cab5f18538c7521cd3"></a><!-- doxytag: member="sc::IrreducibleRepresentation::symbol_ns" ref="f8fe498c013b38cab5f18538c7521cd3" args="() const " -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#f8fe498c013b38cab5f18538c7521cd3">symbol_ns</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the Mulliken symbol for the irrep without special characters. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#ae30589782139340cfed28b80c3865cb">character</a> (int i) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the character for the i'th symmetry operation of the point group.  <a href="#ae30589782139340cfed28b80c3865cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="24b0c08f4758c04b157733dfabeea041"></a><!-- doxytag: member="sc::IrreducibleRepresentation::p" ref="24b0c08f4758c04b157733dfabeea041" args="(int x1, int x2, int i) const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#24b0c08f4758c04b157733dfabeea041">p</a> (int x1, int x2, int i) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the element (x1,x2) of the i'th representation matrix. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1IrreducibleRepresentation.html#072b4d7e5e51a1c322f292fdd01dd2b9">p</a> (int d, int i) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the character for the d'th contribution to the i'th representation matrix.  <a href="#072b4d7e5e51a1c322f292fdd01dd2b9"></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_1IrreducibleRepresentation.html#615013a5198219d6600f5c026f125742">print</a> (std::ostream &amp;=ExEnv::out0()) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This prints the irrep to the given file, or stdout if none is given.  <a href="#615013a5198219d6600f5c026f125742"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e08ad357463bfbf4b85d8ee588683185"></a><!-- doxytag: member="sc::IrreducibleRepresentation::CharacterTable" ref="e08ad357463bfbf4b85d8ee588683185" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>CharacterTable</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The <a class="el" href="classsc_1_1IrreducibleRepresentation.html" title="The IrreducibleRepresentation class provides information associated with a particular...">IrreducibleRepresentation</a> class provides information associated with a particular irreducible representation of a point group. 
<p>
This includes the Mulliken symbol for the irrep, the degeneracy of the irrep, the characters which represent the irrep, and the number of translations and rotations in the irrep. The order of the point group is also provided (this is equal to the number of characters in an irrep). <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="29955d454ba86fc15744375115997438"></a><!-- doxytag: member="sc::IrreducibleRepresentation::IrreducibleRepresentation" ref="29955d454ba86fc15744375115997438" args="(int, int, const char *, const char *=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sc::IrreducibleRepresentation::IrreducibleRepresentation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This constructor takes as arguments the order of the point group, the degeneracy of the irrep, and the Mulliken symbol of the irrep. 
<p>
The Mulliken symbol is copied internally. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ae30589782139340cfed28b80c3865cb"></a><!-- doxytag: member="sc::IrreducibleRepresentation::character" ref="ae30589782139340cfed28b80c3865cb" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double sc::IrreducibleRepresentation::character           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the character for the i'th symmetry operation of the point group. 
<p>

<p>References <a class="el" href="pointgrp_8h_source.html#l00219">sc::SymRep::trace()</a>.</p>

</div>
</div><p>
<a class="anchor" name="072b4d7e5e51a1c322f292fdd01dd2b9"></a><!-- doxytag: member="sc::IrreducibleRepresentation::p" ref="072b4d7e5e51a1c322f292fdd01dd2b9" args="(int d, int i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double sc::IrreducibleRepresentation::p           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the character for the d'th contribution to the i'th representation matrix. 
<p>

</div>
</div><p>
<a class="anchor" name="615013a5198219d6600f5c026f125742"></a><!-- doxytag: member="sc::IrreducibleRepresentation::print" ref="615013a5198219d6600f5c026f125742" args="(std::ostream &amp;=ExEnv::out0()) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void sc::IrreducibleRepresentation::print           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> = <code>ExEnv::out0()</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This prints the irrep to the given file, or stdout if none is given. 
<p>
The second argument is an optional string of spaces to offset by. 
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="pointgrp_8h_source.html">pointgrp.h</a></ul>
</div>
<hr>
<address>
<small>

Generated at Wed Oct 14 14:12:16 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>