Simpatico  v1.10
List of all members | Public Member Functions | Friends
Util::PointGroup Class Reference

Detailed Description

Group of crystal symmetries with no translations.

Definition at line 18 of file PointGroup.h.

#include <PointGroup.h>

Inheritance diagram for Util::PointGroup:
Util::SymmetryGroup< PointSymmetry >

Public Member Functions

template<int N>
void makeStar (const IntVector &root, FSArray< IntVector, N > &star)
 Generate a set of reciprocal vectors that are related by symmetry. More...
 
- Public Member Functions inherited from Util::SymmetryGroup< PointSymmetry >
 SymmetryGroup ()
 Default constructor. More...
 
 SymmetryGroup (const SymmetryGroup &other)
 Copy constructor. More...
 
 ~SymmetryGroup ()
 Destructor. More...
 
bool add (PointSymmetry &symmetry)
 Add a new element to the group. More...
 
void makeCompleteGroup ()
 Generate a complete group from the current elements. More...
 
const PointSymmetryfind (const PointSymmetry &symmetry) const
 Find a symmetry within a group. More...
 
const PointSymmetryidentity () const
 Return a reference to the identity element. More...
 
int size () const
 Return number of elements in group. More...
 
SymmetryGroupoperator= (const SymmetryGroup &other)
 Assignment operator. More...
 
PointSymmetryoperator[] (int i)
 Element access operator (by reference). More...
 
const PointSymmetryoperator[] (int i) const
 Element access operator (by reference). More...
 
bool isValid () const
 Return true if valid complete group, or throw an Exception. More...
 

Friends

std::ostream & operator<< (std::ostream &out, const PointGroup &A)
 Output stream inserter operator writing a PointGroup to stream. More...
 

Member Function Documentation

template<int N>
void Util::PointGroup::makeStar ( const IntVector root,
FSArray< IntVector, N > &  star 
)

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const PointGroup A 
)
friend

Output stream inserter operator writing a PointGroup to stream.

Definition at line 8 of file PointGroup.cpp.


The documentation for this class was generated from the following file: