Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sc::SymRep(3)			     MPQC			 sc::SymRep(3)

NAME
       sc::SymRep - The	SymRep class provides an n dimensional matrix
       representation of a symmetry operation, such as a rotation or
       reflection.

SYNOPSIS
       #include	<pointgrp.h>

   Public Member Functions
       SymRep (int=0)
       SymRep (const SymmetryOperation &)
       operator	SymmetryOperation () const
	   Cast	to a SymmetryOperation.
       double trace () const
	   returns the trace of	the transformation matrix
       void set_dim (int i)
	   set the dimension of	d
       double *	operator[] (int	i)
	   returns the i'th row	of the transformation matrix
       const double * operator[] (int i) const
	   const version of the	above
       double &	operator() (int	i, int j)
	   returns a reference to the (i,j)th element of the transformation
	   matrix
       double operator() (int i, int j)	const
	   const version of double& operator()(int i, int j)
       void zero ()
	   zero	out the	symop
       SymRep operate (const SymRep &r)	const
	   This	operates on this with r	(i.e. return r * this).
       SymRep transform	(const SymRep &r) const
	   This	performs the transform r * this	* r~.
       void unit ()
	   Set equal to	a unit matrix.
       void E ()
	   Set equal to	the identity.
       void i ()
	   Set equal to	an inversion.
       void sigma_h ()
	   Set equal to	reflection in xy plane.
       void sigma_xz ()
	   Set equal to	reflection in xz plane.
       void sigma_yz ()
	   Set equal to	reflection in yz plane.
       void rotation (int n)
	   Set equal to	a clockwise rotation by	2pi/n.
       void rotation (double theta)
       void c2_x ()
	   Set equal to	C2 about the x axis.
       void c2_y ()
	   Set equal to	C2 about the x axis.
       void print (std::ostream	&=ExEnv::out0()) const
	   print the matrix

Detailed Description
       The SymRep class	provides an n dimensional matrix representation	of a
       symmetry	operation, such	as a rotation or reflection.

       The trace of a SymRep can be used as the	character for that symmetry
       operation. d is hardwired to 5x5	since the H irrep in Ih	is 5
       dimensional.

Author
       Generated automatically by Doxygen for MPQC from	the source code.

Version	2.3.1			Sun Aug	30 2020			 sc::SymRep(3)

NAME | SYNOPSIS | Detailed Description | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sc_SymRep&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help