sc::IrreducibleRepresentation(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

πŸ’… NAME πŸ’… β€” sc::IrreducibleRepresentation(3), MPQC manual

okay bestie, this is sc::IrreducibleRepresentation from the MPQC manual, and it's the class that provides information associated with a particular irreducible representation of a point group. That's the whole vibe. πŸ’–

✨ SYNOPSIS ✨

#include <pointgrp.h>

🌸 Public Member Functions 🌸

  • IrreducibleRepresentation (const IrreducibleRepresentation &) β€” the copy constructor, taking a const IrreducibleRepresentation &.
  • IrreducibleRepresentation (int, int, const char *, const char *=0) β€” this constructor takes as arguments the order of the point group, the degeneracy of the irrep, and the Mulliken symbol of the irrep. The Mulliken symbol is copied internally.
  • IrreducibleRepresentation & operator= (const IrreducibleRepresentation &) β€” the assignment operator, taking a const IrreducibleRepresentation &.
  • void init (int=0, int=0, const char *=0, const char *=0) β€” initialize the order, degeneracy, and Mulliken symbol of the irrep. ✨
  • int order () const β€” returns the order of the group.
  • int degeneracy () const β€” returns the degeneracy of the irrep.
  • int complex () const β€” returns the value of complex_.
  • int nproj () const β€” returns the number of projection operators for the irrep.
  • int nrot () const β€” returns the number of rotations associated with the irrep.
  • int ntrans () const β€” returns the number of translations associated with the irrep.
  • const char * symbol () const β€” returns the Mulliken symbol for the irrep.
  • const char * symbol_ns () const β€” returns the Mulliken symbol for the irrep without special characters.
  • double character (int i) const β€” returns the character for the i'th symmetry operation of the point group.
  • double p (int x1, int x2, int i) const β€” returns the element (x1,x2) of the i'th representation matrix.
  • double p (int d, int i) const β€” returns the character for the d'th contribution to the i'th representation matrix.
  • void print (std::ostream &=ExEnv::out0()) const β€” this prints the irrep to the given file, or stdout if none is given.

🫢 Friends 🫢

  • class CharacterTable β€” friend class. iykyk. πŸ’…

πŸ“š Detailed Description πŸ“š

The IrreducibleRepresentation class provides information associated with a particular irreducible representation of a point group.

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 β€” and bestie, that's equal to the number of characters in an irrep. πŸ’–

πŸ› οΈ Constructor & Destructor Documentation πŸ› οΈ

sc::IrreducibleRepresentation::IrreducibleRepresentation (int, int, const char *, const char * = 0)

This constructor takes as arguments the order of the point group, the degeneracy of the irrep, and the Mulliken symbol of the irrep. The Mulliken symbol is copied internally. πŸŽ€

🧁 Member Function Documentation 🧁

void sc::IrreducibleRepresentation::print (std::ostream & = ExEnv::out0()) const

This prints the irrep to the given file, or stdout if none is given. The second argument is an optional string of spaces to offset by. πŸ–¨οΈβœ¨

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code.


xoxo, bestie πŸ’– this iconic page is from MPQC, version 2.3.1, dated Sun Oct 4 2020, and it's all about sc::IrreducibleRepresentation(3). byeee! πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from