28 #ifndef _math_symmetry_corrtab_h
29 #define _math_symmetry_corrtab_h
33 #include <math/symmetry/pointgrp.h>
74 const char *
error(
int errcod);
77 int n()
const {
return n_; }
79 int subn()
const {
return subn_; }
81 int degen(
int igamma)
const;
86 int ngamma(
int igamma)
const {
return ngamma_[igamma]; }
89 int gamma(
int igamma,
int i)
const {
return gamma_[igamma][i]; }
int degen(int igamma) const
Returns the degeneracy of the irrep.
Ref< PointGroup > subgroup() const
Returns the lower order point group.
Definition: corrtab.h:65
A template class that maintains references counts.
Definition: ref.h:361
Ref< PointGroup > group() const
Returns the higher order point group.
Definition: corrtab.h:63
int initialize_table(const Ref< PointGroup > &group, const Ref< PointGroup > &subgroup)
Initalize the correlation table.
int gamma(int igamma, int i) const
Returns the irreps in the low order group that an irrep from the high order group can be reduced to.
Definition: corrtab.h:89
int n() const
Returns the number of irreps in the high order group.
Definition: corrtab.h:77
int subn() const
Returns the number of irreps in the subgroup.
Definition: corrtab.h:79
int subdegen(int igamma) const
Returns the degeneracy of the subgroup irrep.
The CorrelationTable class provides a correlation table between two point groups.
Definition: corrtab.h:42
static std::ostream & out0()
Return an ostream that writes from node 0.
const char * error(int errcod)
Converts error codes from initialize_table into a text string.
The base class for all reference counted objects.
Definition: ref.h:192
int ngamma(int igamma) const
Returns the number of irreps in the low order group that an irrep.
Definition: corrtab.h:86
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:24:00 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.