#include <repring.H>
Inheritance diagram for RealRepresentationRing:
We see a real representation ring as the same as an ordinary one, except that reading from a .gaprep.real file is done slightly differently. A difference is that there are less real irreps than complex irreps, but we need to keep track of the correspondance between real and complex reps. See read_variables() below.
Definition at line 119 of file repring.H.
Public Member Functions | |
virtual long | read_variables (ifstream &thefile, Tuple< Polynomial< QQ > > &thevars) |
read information on the variables from .gaprep.real file | |
Public Attributes | |
map< string, string > | conjugates |
|
read information on the variables from .gaprep.real file This is similar to RepresentationRing::read_variables(), but with the following differences. The .gaprep.real file contains first an integer, call it n. This is the number of complex representations. Each of these "corresponds" (in one of three different possible ways, see below) to a real representation, but two conjugate complex representations give the same real one. So there will be less than n-1 variables created. Then the file contains a sequence of n-1 pairs of integers. The first in the pair can be:
Reimplemented from RepresentationRing. Definition at line 305 of file repring.cpp. References AffineAlgebra< QQ >::new_variable(), and AffineAlgebra< QQ >::one(). |