!_TAG_EXTRA_DESCRIPTION	anonymous	/Include tags for non-named objects like lambda/
!_TAG_EXTRA_DESCRIPTION	fileScope	/Include tags of file scope/
!_TAG_EXTRA_DESCRIPTION	pseudo	/Include pseudo tags/
!_TAG_EXTRA_DESCRIPTION	subparser	/Include tags generated by subparsers/
!_TAG_FIELD_DESCRIPTION	epoch	/the last modified time of the input file (only for F\/file kind tag)/
!_TAG_FIELD_DESCRIPTION	file	/File-restricted scoping/
!_TAG_FIELD_DESCRIPTION	input	/input file/
!_TAG_FIELD_DESCRIPTION	name	/tag name/
!_TAG_FIELD_DESCRIPTION	pattern	/pattern/
!_TAG_FIELD_DESCRIPTION	typeref	/Type and name of a variable or typedef/
!_TAG_FIELD_DESCRIPTION!C++	name	/aliased names/
!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_KIND_DESCRIPTION!C++	M,module	/modules/
!_TAG_KIND_DESCRIPTION!C++	P,partition	/partitions/
!_TAG_KIND_DESCRIPTION!C++	c,class	/classes/
!_TAG_KIND_DESCRIPTION!C++	d,macro	/macro definitions/
!_TAG_KIND_DESCRIPTION!C++	e,enumerator	/enumerators (values inside an enumeration)/
!_TAG_KIND_DESCRIPTION!C++	f,function	/function definitions/
!_TAG_KIND_DESCRIPTION!C++	g,enum	/enumeration names/
!_TAG_KIND_DESCRIPTION!C++	h,header	/included header files/
!_TAG_KIND_DESCRIPTION!C++	m,member	/class, struct, and union members/
!_TAG_KIND_DESCRIPTION!C++	n,namespace	/namespaces/
!_TAG_KIND_DESCRIPTION!C++	s,struct	/structure names/
!_TAG_KIND_DESCRIPTION!C++	t,typedef	/typedefs/
!_TAG_KIND_DESCRIPTION!C++	u,union	/union names/
!_TAG_KIND_DESCRIPTION!C++	v,variable	/variable definitions/
!_TAG_KIND_DESCRIPTION!HTML	C,stylesheet	/stylesheets/
!_TAG_KIND_DESCRIPTION!HTML	I,id	/identifiers/
!_TAG_KIND_DESCRIPTION!HTML	J,script	/scripts/
!_TAG_KIND_DESCRIPTION!HTML	a,anchor	/named anchors/
!_TAG_KIND_DESCRIPTION!HTML	c,class	/classes/
!_TAG_KIND_DESCRIPTION!HTML	h,heading1	/H1 headings/
!_TAG_KIND_DESCRIPTION!HTML	i,heading2	/H2 headings/
!_TAG_KIND_DESCRIPTION!HTML	j,heading3	/H3 headings/
!_TAG_KIND_DESCRIPTION!HTML	t,title	/titles/
!_TAG_OUTPUT_EXCMD	mixed	/number, pattern, mixed, or combineV2/
!_TAG_OUTPUT_FILESEP	slash	/slash or backslash/
!_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
!_TAG_OUTPUT_VERSION	0.0	/current.age/
!_TAG_PARSER_VERSION!C++	1.1	/current.age/
!_TAG_PARSER_VERSION!HTML	0.0	/current.age/
!_TAG_PATTERN_LENGTH_LIMIT	96	/0 for no limit/
!_TAG_PROC_CWD	/Users/seanoconnor/Desktop/Sean/WebSite/Mathematics/AbstractAlgebra/PrimitivePolynomials/Project/SourceCode/Primpoly/	//
!_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
!_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL	https://ctags.io/	/official site/
!_TAG_PROGRAM_VERSION	6.1.0	//
!_TAG_ROLE_DESCRIPTION!C++!header	exported	/exported with "exported imported ..."/
!_TAG_ROLE_DESCRIPTION!C++!header	imported	/imported with "imported ..."/
!_TAG_ROLE_DESCRIPTION!C++!header	local	/local header/
!_TAG_ROLE_DESCRIPTION!C++!header	system	/system header/
!_TAG_ROLE_DESCRIPTION!C++!macro	undef	/undefined/
!_TAG_ROLE_DESCRIPTION!C++!module	imported	/imported with "imported ..."/
!_TAG_ROLE_DESCRIPTION!C++!module	partOwner	/used for specifying a partition/
!_TAG_ROLE_DESCRIPTION!C++!partition	imported	/imported with "imported ..."/
!_TAG_ROLE_DESCRIPTION!HTML!class	attribute	/assigned as attributes/
!_TAG_ROLE_DESCRIPTION!HTML!script	extFile	/referenced as external files/
!_TAG_ROLE_DESCRIPTION!HTML!stylesheet	extFile	/referenced as external files/
Accept	ppParser.hpp	/^    Shift, Reduce, Accept, Error$/;"	e	enum:Action
Action	ppParser.hpp	/^enum class Action$/;"	g
ActionState	ppParser.cpp	/^ActionState::ActionState( Action type, int state )$/;"	f	class:ActionState
ActionState	ppParser.cpp	/^ActionState::ActionState( const ActionState & as )$/;"	f	class:ActionState
ActionState	ppParser.cpp	/^ActionState::ActionState()$/;"	f	class:ActionState
ActionState	ppParser.hpp	/^class ActionState$/;"	c
ArithModP	ppArith.hpp	/^        ArithModP() : p_( 2 ) {} ;$/;"	f	class:ArithModP
ArithModP	ppArith.hpp	/^        explicit ArithModP( ppuint p ) : p_( p ) {} ;$/;"	f	class:ArithModP
ArithModP	ppArith.hpp	/^class ArithModP$/;"	c
ArithModPError	ppArith.hpp	/^        ArithModPError( const string & description )$/;"	f	class:ArithModPError
ArithModPError	ppArith.hpp	/^        ArithModPError( const string & description, const string & file, const int & line )$/;"	f	class:ArithModPError
ArithModPError	ppArith.hpp	/^        ArithModPError()$/;"	f	class:ArithModPError
ArithModPError	ppArith.hpp	/^class ArithModPError : public runtime_error$/;"	c
AskForHelp	Primpoly.hpp	/^    AskForHelp    = 1,$/;"	e	enum:ReturnStatus
Automatic	ppFactor.hpp	/^    Automatic,$/;"	e	enum:FactoringAlgorithm
Backslash	ppParser.hpp	/^    Dollar = 0, Integer, Period, Caret, Backslash,$/;"	e	enum:FactorizationSymbol
BigInt	ppBigInt.cpp	/^BigInt::BigInt( const BigInt & u )$/;"	f	class:BigInt
BigInt	ppBigInt.cpp	/^BigInt::BigInt( const ppuint d )$/;"	f	class:BigInt
BigInt	ppBigInt.cpp	/^BigInt::BigInt( const ppuint32 d )$/;"	f	class:BigInt
BigInt	ppBigInt.cpp	/^BigInt::BigInt( const string & s )$/;"	f	class:BigInt
BigInt	ppBigInt.cpp	/^BigInt::BigInt()$/;"	f	class:BigInt
BigInt	ppBigInt.hpp	/^class BigInt$/;"	c
BigIntDomainError	ppBigInt.hpp	/^        BigIntDomainError( const string & description )$/;"	f	class:BigIntDomainError
BigIntDomainError	ppBigInt.hpp	/^        BigIntDomainError()$/;"	f	class:BigIntDomainError
BigIntDomainError	ppBigInt.hpp	/^class BigIntDomainError : public BigIntMathError$/;"	c
BigIntMathError	ppBigInt.hpp	/^        BigIntMathError( const string & description )$/;"	f	class:BigIntMathError
BigIntMathError	ppBigInt.hpp	/^        BigIntMathError( const string & description, const string & file, const int & line )$/;"	f	class:BigIntMathError
BigIntMathError	ppBigInt.hpp	/^        BigIntMathError()$/;"	f	class:BigIntMathError
BigIntMathError	ppBigInt.hpp	/^class BigIntMathError : public runtime_error$/;"	c
BigIntOverflow	ppBigInt.hpp	/^          BigIntOverflow( const string & description )$/;"	f	class:BigIntOverflow
BigIntOverflow	ppBigInt.hpp	/^          BigIntOverflow()$/;"	f	class:BigIntOverflow
BigIntOverflow	ppBigInt.hpp	/^         BigIntOverflow( const string & description, const string & file, const int & line )$/;"	f	class:BigIntOverflow
BigIntOverflow	ppBigInt.hpp	/^class BigIntOverflow : public BigIntMathError$/;"	c
BigIntRangeError	ppBigInt.hpp	/^        BigIntRangeError( const string & description )$/;"	f	class:BigIntRangeError
BigIntRangeError	ppBigInt.hpp	/^        BigIntRangeError( const string & description, const string & file, const int & line )$/;"	f	class:BigIntRangeError
BigIntRangeError	ppBigInt.hpp	/^        BigIntRangeError()$/;"	f	class:BigIntRangeError
BigIntRangeError	ppBigInt.hpp	/^class BigIntRangeError : public BigIntMathError$/;"	c
BigIntUnderflow	ppBigInt.hpp	/^          BigIntUnderflow( const string & description )$/;"	f	class:BigIntUnderflow
BigIntUnderflow	ppBigInt.hpp	/^          BigIntUnderflow()$/;"	f	class:BigIntUnderflow
BigIntUnderflow	ppBigInt.hpp	/^         BigIntUnderflow( const string & description, const string & file, const int & line )$/;"	f	class:BigIntUnderflow
BigIntUnderflow	ppBigInt.hpp	/^class BigIntUnderflow : public BigIntMathError$/;"	c
BigIntZeroDivide	ppBigInt.hpp	/^          BigIntZeroDivide( const string & description )$/;"	f	class:BigIntZeroDivide
BigIntZeroDivide	ppBigInt.hpp	/^          BigIntZeroDivide()$/;"	f	class:BigIntZeroDivide
BigIntZeroDivide	ppBigInt.hpp	/^        BigIntZeroDivide( const string & description, const string & file, const int & line )$/;"	f	class:BigIntZeroDivide
BigIntZeroDivide	ppBigInt.hpp	/^class BigIntZeroDivide : public BigIntMathError$/;"	c
BigInteger	ppParser.hpp	/^    S, Factorization, Factor, BigInteger,$/;"	e	enum:FactorizationSymbol
Caret	ppParser.hpp	/^    Dollar = 0, Integer, Period, Caret, Backslash,$/;"	e	enum:FactorizationSymbol
Comma	ppParser.hpp	/^    Dollar = 0, Integer, Comma, Ecks, Plus, Exp,$/;"	e	enum:PolySymbol
CompareFactor	ppFactor.hpp	/^class CompareFactor$/;"	c
Composite	ppFactor.hpp	/^    Composite,$/;"	e	enum:Primality
DEBUG_ALL	Primpoly.hpp	/^#define DEBUG_ALL$/;"	d
DEBUG_PP_ARITH	Primpoly.hpp	/^    #define DEBUG_PP_ARITH$/;"	d
DEBUG_PP_BIGINT	Primpoly.hpp	/^    #define DEBUG_PP_BIGINT$/;"	d
DEBUG_PP_FACTOR	Primpoly.hpp	/^    #define DEBUG_PP_FACTOR$/;"	d
DEBUG_PP_PARSER	Primpoly.hpp	/^    #define DEBUG_PP_PARSER$/;"	d
DEBUG_PP_POLYNOMIAL	Primpoly.hpp	/^    #define DEBUG_PP_POLYNOMIAL$/;"	d
DEBUG_PP_PRIMALITY_TESTING	Primpoly.hpp	/^    #define DEBUG_PP_PRIMALITY_TESTING$/;"	d
DEBUG_PP_PRIMITIVITY	Primpoly.hpp	/^    #define DEBUG_PP_PRIMITIVITY$/;"	d
Dollar	ppParser.hpp	/^    Dollar = 0, Integer, Comma, Ecks, Plus, Exp,$/;"	e	enum:PolySymbol
Dollar	ppParser.hpp	/^    Dollar = 0, Integer, Period, Caret, Backslash,$/;"	e	enum:FactorizationSymbol
Ecks	ppParser.hpp	/^    Dollar = 0, Integer, Comma, Ecks, Plus, Exp,$/;"	e	enum:PolySymbol
Error	ppParser.hpp	/^    Shift, Reduce, Accept, Error$/;"	e	enum:Action
Exp	ppParser.hpp	/^    Dollar = 0, Integer, Comma, Ecks, Plus, Exp,$/;"	e	enum:PolySymbol
Factor	ppParser.hpp	/^    S, Factorization, Factor, BigInteger,$/;"	e	enum:FactorizationSymbol
FactorError	ppFactor.hpp	/^         FactorError( const string & description, const string & file, const int & line )$/;"	f	class:FactorError
FactorError	ppFactor.hpp	/^        FactorError( const string & description )$/;"	f	class:FactorError
FactorError	ppFactor.hpp	/^        FactorError()$/;"	f	class:FactorError
FactorError	ppFactor.hpp	/^class FactorError : public runtime_error$/;"	c
FactorRangeError	ppFactor.hpp	/^        FactorRangeError( const string & description )$/;"	f	class:FactorRangeError
FactorRangeError	ppFactor.hpp	/^        FactorRangeError( const string & description, const string & file, const int & line )$/;"	f	class:FactorRangeError
FactorRangeError	ppFactor.hpp	/^        FactorRangeError()$/;"	f	class:FactorRangeError
FactorRangeError	ppFactor.hpp	/^class FactorRangeError : public FactorError$/;"	c
FactorTable	ppFactor.hpp	/^    FactorTable$/;"	e	enum:FactoringAlgorithm
FactoringAlgorithm	ppFactor.hpp	/^enum class FactoringAlgorithm$/;"	g
Factorization	ppFactor.cpp	/^Factorization<IntType>::Factorization( const Factorization<IntType> & f )$/;"	f	class:Factorization
Factorization	ppFactor.cpp	/^Factorization<IntType>::Factorization( const IntType n, FactoringAlgorithm type, ppuint p, ppuin/;"	f	class:Factorization
Factorization	ppFactor.hpp	/^class Factorization$/;"	c
Factorization	ppParser.hpp	/^    S, Factorization, Factor, BigInteger,$/;"	e	enum:FactorizationSymbol
FactorizationParser	ppParser.cpp	/^FactorizationParser< SymbolType, ValueType >::FactorizationParser()$/;"	f	class:FactorizationParser
FactorizationParser	ppParser.cpp	/^FactorizationParser<SymbolType, ValueType>::FactorizationParser( const FactorizationParser< Symb/;"	f	class:FactorizationParser
FactorizationParser	ppParser.hpp	/^class FactorizationParser : public Parser< SymbolType, ValueType >$/;"	c
FactorizationSymbol	ppParser.hpp	/^enum class FactorizationSymbol$/;"	g
FactorizationValue	ppParser.cpp	/^FactorizationValue<IntType>::FactorizationValue( const FactorizationValue<IntType> & v )$/;"	f	class:FactorizationValue
FactorizationValue	ppParser.cpp	/^FactorizationValue<IntType>::FactorizationValue( const IntType & p, const int & count )$/;"	f	class:FactorizationValue
FactorizationValue	ppParser.cpp	/^FactorizationValue<IntType>::FactorizationValue()$/;"	f	class:FactorizationValue
FactorizationValue	ppParser.hpp	/^class FactorizationValue$/;"	c
Integer	ppParser.hpp	/^    Dollar = 0, Integer, Comma, Ecks, Plus, Exp,$/;"	e	enum:PolySymbol
Integer	ppParser.hpp	/^    Dollar = 0, Integer, Period, Caret, Backslash,$/;"	e	enum:FactorizationSymbol
InternalError	Primpoly.hpp	/^    InternalError = 4,$/;"	e	enum:ReturnStatus
InverseModP	ppArith.hpp	/^         explicit InverseModP( ppuint p ) { p_ = p ; } ;$/;"	f	class:InverseModP
InverseModP	ppArith.hpp	/^class InverseModP$/;"	c
IsPrimitiveRoot	ppArith.hpp	/^        explicit IsPrimitiveRoot( ppuint p )$/;"	f	class:IsPrimitiveRoot
IsPrimitiveRoot	ppArith.hpp	/^class IsPrimitiveRoot$/;"	c
JKISSMAX	ppFactor.hpp	/^            const ppuint32 JKISSMAX { numeric_limits<ppuint32>::max() } ;$/;"	m	class:UniformRandomIntegers	typeref:typename:const ppuint32
JKISS_MAGIC_NUM	ppFactor.hpp	/^            static const int JKISS_MAGIC_NUM = 698769068 ;$/;"	m	class:UniformRandomIntegers	typeref:typename:const int
MAX_NUM_COMMAND_LINE_ARGS	ppParser.hpp	/^#define MAX_NUM_COMMAND_LINE_ARGS /;"	d
Mod	ppParser.hpp	/^    S, Mod, Poly, Term, Multiplier, Power,$/;"	e	enum:PolySymbol
ModP	ppArith.hpp	/^        ModP( const ModP & mod )$/;"	f	class:ModP
ModP	ppArith.hpp	/^        explicit ModP( UIntType p )$/;"	f	class:ModP
ModP	ppArith.hpp	/^class ModP$/;"	c
Multiplier	ppParser.hpp	/^    S, Mod, Poly, Term, Multiplier, Power,$/;"	e	enum:PolySymbol
NumSymbols	ppParser.hpp	/^    NumSymbols$/;"	e	enum:FactorizationSymbol
NumSymbols	ppParser.hpp	/^    NumSymbols$/;"	e	enum:PolySymbol
NumTerminals	ppParser.hpp	/^    NumTerminals,$/;"	e	enum:FactorizationSymbol
NumTerminals	ppParser.hpp	/^    NumTerminals,$/;"	e	enum:PolySymbol
OperationCount	ppOperationCount.cpp	/^OperationCount::OperationCount( const OperationCount & statistics )$/;"	f	class:OperationCount
OperationCount	ppOperationCount.cpp	/^OperationCount::OperationCount()$/;"	f	class:OperationCount
OperationCount	ppOperationCount.hpp	/^class OperationCount$/;"	c
PNotPrime	Primpoly.hpp	/^    PNotPrime     = 2,$/;"	e	enum:ReturnStatus
PP_H	Primpoly.hpp	/^#define PP_H$/;"	d
Parser	ppParser.cpp	/^Parser< SymbolType, ValueType >::Parser( const Parser & Parser )$/;"	f	class:Parser
Parser	ppParser.cpp	/^Parser< SymbolType, ValueType >::Parser()$/;"	f	class:Parser
Parser	ppParser.hpp	/^class Parser$/;"	c
ParserError	ppParser.hpp	/^        ParserError( const string & description )$/;"	f	class:ParserError
ParserError	ppParser.hpp	/^        ParserError( const string & description, const string & file, const int & line )$/;"	f	class:ParserError
ParserError	ppParser.hpp	/^        ParserError()$/;"	f	class:ParserError
ParserError	ppParser.hpp	/^class ParserError : public runtime_error$/;"	c
Period	ppParser.hpp	/^    Dollar = 0, Integer, Period, Caret, Backslash,$/;"	e	enum:FactorizationSymbol
Plus	ppParser.hpp	/^    Dollar = 0, Integer, Comma, Ecks, Plus, Exp,$/;"	e	enum:PolySymbol
Poly	ppParser.hpp	/^    S, Mod, Poly, Term, Multiplier, Power,$/;"	e	enum:PolySymbol
PolyMod	ppPolynomial.cpp	/^PolyMod::PolyMod( const PolyMod & g2 )$/;"	f	class:PolyMod
PolyMod	ppPolynomial.cpp	/^PolyMod::PolyMod( const Polynomial & g, const Polynomial & f )$/;"	f	class:PolyMod
PolyMod	ppPolynomial.cpp	/^PolyMod::PolyMod( const string & g, const Polynomial & f )$/;"	f	class:PolyMod
PolyMod	ppPolynomial.cpp	/^PolyMod::PolyMod()$/;"	f	class:PolyMod
PolyMod	ppPolynomial.hpp	/^class PolyMod$/;"	c
PolyOrder	ppPolynomial.cpp	/^PolyOrder::PolyOrder( const Polynomial & f )$/;"	f	class:PolyOrder
PolyOrder	ppPolynomial.hpp	/^class PolyOrder$/;"	c
PolyParser	ppParser.cpp	/^PolyParser< SymbolType, ValueType >::PolyParser()$/;"	f	class:PolyParser
PolyParser	ppParser.cpp	/^PolyParser<SymbolType, ValueType>::PolyParser( const PolyParser< SymbolType, ValueType > & PolyP/;"	f	class:PolyParser
PolyParser	ppParser.hpp	/^class PolyParser : public Parser< SymbolType, ValueType >$/;"	c
PolySymbol	ppParser.hpp	/^enum class PolySymbol$/;"	g
PolyValue	ppParser.cpp	/^PolyValue::PolyValue( const PolyValue & v )$/;"	f	class:PolyValue
PolyValue	ppParser.cpp	/^PolyValue::PolyValue()$/;"	f	class:PolyValue
PolyValue	ppParser.hpp	/^class PolyValue$/;"	c
Polynomial	ppPolynomial.cpp	/^Polynomial::Polynomial( const Polynomial & g )$/;"	f	class:Polynomial
Polynomial	ppPolynomial.cpp	/^Polynomial::Polynomial( const vector<ppuint> v )$/;"	f	class:Polynomial
Polynomial	ppPolynomial.cpp	/^Polynomial::Polynomial( string s, ppuint p )$/;"	f	class:Polynomial
Polynomial	ppPolynomial.cpp	/^Polynomial::Polynomial()$/;"	f	class:Polynomial
Polynomial	ppPolynomial.hpp	/^class Polynomial$/;"	c
PolynomialError	ppPolynomial.hpp	/^        PolynomialError( const string & description )$/;"	f	class:PolynomialError
PolynomialError	ppPolynomial.hpp	/^        PolynomialError( const string & description, const string & file, const int & line )$/;"	f	class:PolynomialError
PolynomialError	ppPolynomial.hpp	/^        PolynomialError()$/;"	f	class:PolynomialError
PolynomialError	ppPolynomial.hpp	/^class PolynomialError : public runtime_error$/;"	c
PolynomialRangeError	ppPolynomial.hpp	/^        PolynomialRangeError( const string & description )$/;"	f	class:PolynomialRangeError
PolynomialRangeError	ppPolynomial.hpp	/^        PolynomialRangeError( const string & description, const string & file, const int & line /;"	f	class:PolynomialRangeError
PolynomialRangeError	ppPolynomial.hpp	/^        PolynomialRangeError()$/;"	f	class:PolynomialRangeError
PolynomialRangeError	ppPolynomial.hpp	/^class PolynomialRangeError : public PolynomialError$/;"	c
Power	ppParser.hpp	/^    S, Mod, Poly, Term, Multiplier, Power,$/;"	e	enum:PolySymbol
PowerMod	ppArith.hpp	/^        explicit PowerMod( const IntType & p ) : p_( p ) {} ;$/;"	f	class:PowerMod
PowerMod	ppArith.hpp	/^class PowerMod$/;"	c
Primality	ppFactor.hpp	/^enum class Primality$/;"	g
Prime	ppFactor.hpp	/^    Prime = 0,$/;"	e	enum:Primality
PrimeFactor	ppFactor.hpp	/^        PrimeFactor( const PrimeFactor & factor )$/;"	f	class:PrimeFactor
PrimeFactor	ppFactor.hpp	/^        explicit PrimeFactor( IntType prime = static_cast<IntType>( 0u ), int count = 0 )$/;"	f	class:PrimeFactor
PrimeFactor	ppFactor.hpp	/^class PrimeFactor$/;"	c
PrimpolyError	Primpoly.hpp	/^        PrimpolyError( const string & description )$/;"	f	class:PrimpolyError
PrimpolyError	Primpoly.hpp	/^        PrimpolyError( const string & description, const string & file, const int & line )$/;"	f	class:PrimpolyError
PrimpolyError	Primpoly.hpp	/^        PrimpolyError()$/;"	f	class:PrimpolyError
PrimpolyError	Primpoly.hpp	/^class PrimpolyError : public runtime_error$/;"	c
ProbablyPrime	ppFactor.hpp	/^    ProbablyPrime, $/;"	e	enum:Primality
Q_	ppPolynomial.hpp	/^        vector< vector<ppsint> > Q_ ;$/;"	m	class:PolyOrder	typeref:typename:vector<vector<ppsint>>
RandomDeviceByteToInteger	ppFactor.hpp	/^                union RandomDeviceByteToInteger$/;"	u	function:UniformRandomIntegers::trueRandomNumberFromDevice
RangeError	Primpoly.hpp	/^    RangeError    = 3,$/;"	e	enum:ReturnStatus
Reduce	ppParser.hpp	/^    Shift, Reduce, Accept, Error$/;"	e	enum:Action
Reserved	Primpoly.hpp	/^    Reserved      = 5$/;"	e	enum:ReturnStatus
ReturnStatus	Primpoly.hpp	/^enum class ReturnStatus$/;"	g
S	ppParser.hpp	/^    S, Factorization, Factor, BigInteger,$/;"	e	enum:FactorizationSymbol
S	ppParser.hpp	/^    S, Mod, Poly, Term, Multiplier, Power,$/;"	e	enum:PolySymbol
SELF_CHECK	Primpoly.hpp	/^#define SELF_CHECK$/;"	d
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c02minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c02plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c03minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c03plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c05minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c05plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c06minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c06plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c07minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c07plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c10minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c10plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c11minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c11plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c12minus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	FactorTables/c12plus.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	Primpoly.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	Primpoly.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	TODO.txt.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppArith.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppArith.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppBigInt.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppBigInt.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppFactor.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppFactor.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppOperationCount.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppOperationCount.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppParser.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppParser.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppPolynomial.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppPolynomial.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppUnitTest.cpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Sean Erik O'Connor - Home Page and Free Mathematical Software.	ppUnitTest.hpp.html	/^            <title>Sean Erik O'Connor - Home Page and Free Mathematical Software.<\/title>$/;"	j
Shift	ppParser.hpp	/^    Shift, Reduce, Accept, Error$/;"	e	enum:Action
Success	Primpoly.hpp	/^    Success       = 0,$/;"	e	enum:ReturnStatus
Symbol	ppParser.cpp	/^Symbol< SymbolType, ValueType >::Symbol( SymbolType type, int state )$/;"	f	class:Symbol
Symbol	ppParser.cpp	/^Symbol< SymbolType, ValueType >::Symbol( SymbolType type, int state, ValueType value )$/;"	f	class:Symbol
Symbol	ppParser.cpp	/^Symbol< SymbolType, ValueType >::Symbol( const Symbol< SymbolType, ValueType > & s )$/;"	f	class:Symbol
Symbol	ppParser.cpp	/^Symbol< SymbolType, ValueType >::Symbol()$/;"	f	class:Symbol
Symbol	ppParser.hpp	/^class Symbol$/;"	c
Term	ppParser.hpp	/^    S, Mod, Poly, Term, Multiplier, Power,$/;"	e	enum:PolySymbol
TrialDivisionAlgorithm	ppFactor.hpp	/^    TrialDivisionAlgorithm,$/;"	e	enum:FactoringAlgorithm
TrialPolynomial	ppPolynomial.hpp	/^class TrialPolynomial final : public Polynomial$/;"	c
Undefined	ppFactor.hpp	/^    Undefined$/;"	e	enum:Primality
UniformRandomIntegers	ppFactor.hpp	/^        UniformRandomIntegers()$/;"	f	class:UniformRandomIntegers
UniformRandomIntegers	ppFactor.hpp	/^        explicit UniformRandomIntegers( const IntType range )$/;"	f	class:UniformRandomIntegers
UniformRandomIntegers	ppFactor.hpp	/^class UniformRandomIntegers$/;"	c
Unit	ppFactor.hpp	/^class Unit$/;"	c
UnitTest	ppUnitTest.cpp	/^UnitTest::UnitTest( const char * fileName )$/;"	f	class:UnitTest
UnitTest	ppUnitTest.hpp	/^class UnitTest$/;"	c
UnitTestError	ppUnitTest.hpp	/^        UnitTestError( const string & description )$/;"	f	class:UnitTestError
UnitTestError	ppUnitTest.hpp	/^        UnitTestError( const string & description, const string & file, const int & line )$/;"	f	class:UnitTestError
UnitTestError	ppUnitTest.hpp	/^        UnitTestError()$/;"	f	class:UnitTestError
UnitTestError	ppUnitTest.hpp	/^class UnitTestError : public runtime_error$/;"	c
__POLYNOMIAL_H__	ppPolynomial.hpp	/^#define __POLYNOMIAL_H__$/;"	d
__PPARITH_H__	ppArith.hpp	/^#define __PPARITH_H__$/;"	d
__PPFACTOR_H__	ppFactor.hpp	/^#define __PPFACTOR_H__$/;"	d
__PP_BIGINT_H__	ppBigInt.hpp	/^#define __PP_BIGINT_H__$/;"	d
__PP_STATISTICS_H__	ppOperationCount.hpp	/^#define __PP_STATISTICS_H__$/;"	d
__PP_UNITTEST_H__	ppUnitTest.hpp	/^#define __PP_UNITTEST_H__$/;"	d
a_	ppPolynomial.hpp	/^        ppuint a_ ;$/;"	m	class:PolyOrder	typeref:typename:ppuint
action_	ppParser.hpp	/^        Action action_ ;$/;"	m	class:ActionState	typeref:typename:Action
action_table_	ppParser.hpp	/^        vector< vector<ActionState> > action_table_ ;$/;"	m	class:Parser	typeref:typename:vector<vector<ActionState>>
addMod	ppArith.cpp	/^IntType addMod( IntType a, IntType b, IntType n )$/;"	f	typeref:typename:IntType
autoConvolve	ppPolynomial.cpp	/^ppuint autoConvolve( const Polynomial & t, int k, int lower, int upper )$/;"	f	typeref:typename:ppuint
base_	ppBigInt.cpp	/^ppuint & BigInt::base_()$/;"	f	class:BigInt	typeref:typename:ppuint &
bytes4	ppFactor.hpp	/^                    char bytes4[ 4 ] ;$/;"	m	union:UniformRandomIntegers::trueRandomNumberFromDevice::RandomDeviceByteToInteger	typeref:typename:char[4]
c	ppFactor.hpp	/^            ppuint32 c{   6543217 } ;$/;"	m	class:UniformRandomIntegers	typeref:typename:ppuint32
ceilLg	ppBigInt.cpp	/^int BigInt::ceilLg()$/;"	f	class:BigInt	typeref:typename:int
coeffOfProduct	ppPolynomial.cpp	/^ppuint coeffOfProduct( const Polynomial & s, const Polynomial & t, const int k, const int n )$/;"	f	typeref:typename:ppuint
coeffOfSquare	ppPolynomial.cpp	/^ppuint coeffOfSquare( const Polynomial & g, const int k, const int n )$/;"	f	typeref:typename:ppuint
computeMaxNumPoly	ppPolynomial.cpp	/^void PolyOrder::computeMaxNumPoly()$/;"	f	class:PolyOrder	typeref:typename:void
computeNumPrimPoly	ppPolynomial.cpp	/^void PolyOrder::computeNumPrimPoly()$/;"	f	class:PolyOrder	typeref:typename:void
confirmWarning	Primpoly.hpp	/^static const string confirmWarning$/;"	v	typeref:typename:const string
constCoeffIsPrimitiveRoot	ppArith.cpp	/^bool ArithModP::constCoeffIsPrimitiveRoot( ppuint a0, int n )$/;"	f	class:ArithModP	typeref:typename:bool
constCoeffTest	ppArith.cpp	/^bool ArithModP::constCoeffTest( ppsint a, ppsint a0, int n )$/;"	f	class:ArithModP	typeref:typename:bool
constructPowerTable	ppPolynomial.cpp	/^void PolyMod::constructPowerTable()$/;"	f	class:PolyMod	typeref:typename:void
convolve	ppPolynomial.cpp	/^ppuint convolve( const Polynomial & s, const Polynomial & t,$/;"	f	typeref:typename:ppuint
count_	ppFactor.hpp	/^        int     count_ ;$/;"	m	class:PrimeFactor	typeref:typename:int
current_working_dir_	ppParser.hpp	/^        static string current_working_dir_ ;$/;"	m	class:PolyParser	typeref:typename:string
current_working_dir_	ppParser.hpp	/^string PolyParser<SymbolType, ValueType>::current_working_dir_ = "" ;$/;"	m	class:PolyParser<SymbolType, ValueType>	typeref:typename:string
deg	ppPolynomial.cpp	/^int Polynomial::deg() const$/;"	f	class:Polynomial	typeref:typename:int
digit_	ppBigInt.hpp	/^    	vector<ppuint> digit_ ;$/;"	m	class:BigInt	typeref:typename:vector<ppuint>
distinctPrimeFactors_	ppFactor.hpp	/^        vector<IntType> distinctPrimeFactors_ ;$/;"	m	class:Factorization	typeref:typename:vector<IntType>
divMod	ppBigInt.cpp	/^void divMod( const BigInt & u, $/;"	f	typeref:typename:void
enumToString	ppParser.cpp	/^string enumToString( const SymbolType & st )$/;"	f	typeref:typename:string
enumToString	ppParser.cpp	/^string enumToString<FactorizationSymbol>( const FactorizationSymbol & st )$/;"	f	typeref:typename:string
enumToString	ppParser.cpp	/^string enumToString<PolySymbol>( const PolySymbol & st )$/;"	f	typeref:typename:string
error_message_	ppParser.hpp	/^        vector<string> error_message_ ;$/;"	m	class:Parser	typeref:typename:vector<string>
f_	ppParser.hpp	/^        vector<ppuint> f_ ;       \/\/ Polynomial f(x).$/;"	m	class:PolyValue	typeref:typename:vector<ppuint>
f_	ppPolynomial.hpp	/^        Polynomial f_ ;$/;"	m	class:PolyMod	typeref:typename:Polynomial
f_	ppPolynomial.hpp	/^        Polynomial f_ ;$/;"	m	class:PolyOrder	typeref:typename:Polynomial
f_	ppPolynomial.hpp	/^        vector<ppuint>     f_ ;   \/\/ Polynomial coefficients:$/;"	m	class:Polynomial	typeref:typename:vector<ppuint>
factorR	ppPolynomial.cpp	/^void PolyOrder::factorR()$/;"	f	class:PolyOrder	typeref:typename:void
factorTable	ppFactor.cpp	/^bool Factorization<IntType>::factorTable( ppuint p, ppuint n )$/;"	f	class:Factorization	typeref:typename:bool
factor_	ppFactor.hpp	/^		vector< PrimeFactor<IntType> > factor_ ;$/;"	m	class:Factorization	typeref:typename:vector<PrimeFactor<IntType>>
factor_	ppParser.hpp	/^		vector< PrimeFactor<IntType> > factor_ ;        \/\/ Vector of distinct prime factors to power/;"	m	class:FactorizationValue	typeref:typename:vector<PrimeFactor<IntType>>
factors_of_R_	ppPolynomial.hpp	/^        Factorization<BigInt> factors_of_R_ ;$/;"	m	class:PolyOrder	typeref:typename:Factorization<BigInt>
factors_of_p_to_n_minus_1_	ppPolynomial.hpp	/^        Factorization<BigInt> factors_of_p_to_n_minus_1_ ;$/;"	m	class:PolyOrder	typeref:typename:Factorization<BigInt>
findNullity	ppPolynomial.cpp	/^void PolyOrder::findNullity( bool earlyOut )$/;"	f	class:PolyOrder	typeref:typename:void
fout_	ppUnitTest.hpp	/^        ofstream fout_ ;$/;"	m	class:UnitTest	typeref:typename:ofstream
g_	ppPolynomial.hpp	/^        Polynomial g_ ;$/;"	m	class:PolyMod	typeref:typename:Polynomial
gcd	ppArith.cpp	/^IntType gcd( const IntType & u, const IntType & v )$/;"	f	typeref:typename:IntType
generateQMatrix	ppPolynomial.cpp	/^void PolyOrder::generateQMatrix()$/;"	f	class:PolyOrder	typeref:typename:void
getBase	ppBigInt.cpp	/^const ppuint BigInt::getBase()$/;"	f	class:BigInt	typeref:typename:const ppuint
getDigit	ppBigInt.cpp	/^const ppuint getDigit( const BigInt & u, const int n )$/;"	f	typeref:typename:const ppuint
getDistinctPrimeFactors	ppFactor.cpp	/^vector<IntType>Factorization<IntType>::getDistinctPrimeFactors()$/;"	f	class:Factorization	typeref:typename:vector<IntType>
getFactorsOfR	ppPolynomial.hpp	/^        inline Factorization<BigInt> getFactorsOfR() const { return factors_of_R_ ; }$/;"	f	class:PolyOrder	typeref:typename:Factorization<BigInt>
getMaxNumPoly	ppPolynomial.hpp	/^        inline BigInt getMaxNumPoly() const { return max_num_poly_ ; } ;$/;"	f	class:PolyOrder	typeref:typename:BigInt
getModulus	ppPolynomial.cpp	/^const ppuint PolyMod::getModulus() const$/;"	f	class:PolyMod	typeref:typename:const ppuint
getNullity	ppPolynomial.hpp	/^		inline int getNullity() const { return nullity_ ; } ;$/;"	f	class:PolyOrder	typeref:typename:int
getNumDigits	ppBigInt.cpp	/^const int getNumDigits(const BigInt & u )$/;"	f	typeref:typename:const int
getNumPrimPoly	ppPolynomial.hpp	/^        inline BigInt getNumPrimPoly() const { return num_prim_poly_ ; } ;$/;"	f	class:PolyOrder	typeref:typename:BigInt
getR	ppPolynomial.hpp	/^        inline BigInt getR() const { return r_ ; } ;$/;"	f	class:PolyOrder	typeref:typename:BigInt
getf	ppPolynomial.cpp	/^const Polynomial PolyMod::getf() const$/;"	f	class:PolyMod	typeref:typename:const Polynomial
goto_table_	ppParser.hpp	/^        vector< vector<int> > goto_table_ ;$/;"	m	class:Parser	typeref:typename:vector<vector<int>>
hasLinearFactor	ppPolynomial.cpp	/^Polynomial::hasLinearFactor()$/;"	f	class:Polynomial	typeref:typename:bool
hasMultipleDistinctFactors	ppPolynomial.cpp	/^bool PolyOrder::hasMultipleDistinctFactors( bool earlyOut )$/;"	f	class:PolyOrder	typeref:typename:bool
helpText	Primpoly.cpp	/^static const string helpText$/;"	v	typeref:typename:const string	file:
how_often_to_reseed	ppFactor.hpp	/^            static const int how_often_to_reseed = 10000 ;$/;"	m	class:UniformRandomIntegers	typeref:typename:const int
initialTrialPoly	ppPolynomial.cpp	/^void TrialPolynomial::initialTrialPoly( const ppuint n, const ppuint p )$/;"	f	class:TrialPolynomial	typeref:typename:void
initialTrialPoly	ppPolynomial.hpp	/^        virtual void initialTrialPoly( const ppuint n, const ppuint p )$/;"	f	class:Polynomial	typeref:typename:void
initializeTables	ppParser.cpp	/^        initializeTables()$/;"	f	class:PolyParser	typeref:typename:void
initializeTables	ppParser.cpp	/^void FactorizationParser<SymbolType,ValueType>::initializeTables()$/;"	f	class:FactorizationParser	typeref:typename:void
input_stack_	ppParser.hpp	/^        vector< Symbol<SymbolType, ValueType> > input_stack_ ;$/;"	m	class:Parser	typeref:typename:vector<Symbol<SymbolType,ValueType>>
insertAction	ppParser.cpp	/^void Parser< SymbolType, ValueType >::insertAction( int    state,      SymbolType terminal,$/;"	f	class:Parser	typeref:typename:void
insertErrorMessage	ppParser.cpp	/^void Parser< SymbolType, ValueType >::insertErrorMessage( int state, string errorMessage )$/;"	f	class:Parser	typeref:typename:void
insertGoto	ppParser.cpp	/^void Parser< SymbolType, ValueType >::insertGoto( int state, SymbolType nonterm, int newState )$/;"	f	class:Parser	typeref:typename:void
insertProduction	ppParser.cpp	/^void Parser< SymbolType, ValueType >::insertProduction( int prodNum, SymbolType nonTerm, int rhs/;"	f	class:Parser	typeref:typename:void
integer32	ppFactor.hpp	/^                    ppuint32 integer32 ;$/;"	m	union:UniformRandomIntegers::trueRandomNumberFromDevice::RandomDeviceByteToInteger	typeref:typename:ppuint32
isAlmostSurelyPrime	ppFactor.cpp	/^bool isAlmostSurelyPrime( const IntType & n )$/;"	f	typeref:typename:bool
isInteger	ppPolynomial.cpp	/^Polynomial::isInteger() const$/;"	f	class:Polynomial	typeref:typename:bool
isInteger	ppPolynomial.cpp	/^bool PolyMod::isInteger() const$/;"	f	class:PolyMod	typeref:typename:bool
isPrimitive	ppPolynomial.cpp	/^bool PolyOrder::isPrimitive()$/;"	f	class:PolyOrder	typeref:typename:bool
isProbablyPrime	ppFactor.cpp	/^Primality isProbablyPrime( const IntType & n, const IntType & x )$/;"	f	typeref:typename:Primality
jKiss	ppFactor.hpp	/^            ppuint32 jKiss()$/;"	f	class:UniformRandomIntegers	typeref:typename:ppuint32
legalNotice	Primpoly.cpp	/^static const string legalNotice$/;"	v	typeref:typename:const string	file:
list_all_primitive_polynomials_	ppParser.hpp	/^        bool   list_all_primitive_polynomials_ ;$/;"	m	class:PolyParser	typeref:typename:bool
main	Primpoly.cpp	/^int main( int argc, const char * argv[] )$/;"	f	typeref:typename:int
maxBitNumber	ppBigInt.cpp	/^int BigInt::maxBitNumber() const$/;"	f	class:BigInt	typeref:typename:int
max_num_poly_	ppPolynomial.hpp	/^        BigInt max_num_poly_ ;$/;"	m	class:PolyOrder	typeref:typename:BigInt
max_num_possible_poly	ppOperationCount.hpp	/^        BigInt max_num_possible_poly ;           \/\/ Number of possible degree n modulo p polyn/;"	m	class:OperationCount	typeref:typename:BigInt
maximal_order	ppPolynomial.cpp	/^bool PolyOrder::maximal_order()$/;"	f	class:PolyOrder	typeref:typename:bool
minDegree	ppParser.hpp	/^const ppuint minDegree{ 2 } ;$/;"	v	typeref:typename:const ppuint
minModulus	ppParser.hpp	/^const ppuint minModulus{ 2 } ;$/;"	v	typeref:typename:const ppuint
mod	ppPolynomial.hpp	/^		ModP<ppuint,ppsint> mod ;$/;"	m	class:PolyOrder	typeref:typename:ModP<ppuint,ppsint>
mod	ppPolynomial.hpp	/^        ModP<ppuint,ppsint>  mod ; \/\/  modulo p functionoid.$/;"	m	class:PolyMod	typeref:typename:ModP<ppuint,ppsint>
mod	ppPolynomial.hpp	/^        ModP<ppuint,ppsint> mod ; \/\/ modulo p functionoid.$/;"	m	class:Polynomial	typeref:typename:ModP<ppuint,ppsint>
modf	ppPolynomial.cpp	/^void PolyMod::modf()$/;"	f	class:PolyMod	typeref:typename:void
modulus	ppPolynomial.cpp	/^ppuint Polynomial::modulus() const$/;"	f	class:Polynomial	typeref:typename:ppuint
multiplicity	ppFactor.cpp	/^int Factorization<IntType>::multiplicity( int i ) const$/;"	f	class:Factorization	typeref:typename:int
multiplyMod	ppArith.cpp	/^IntType multiplyMod( const IntType a, const IntType b, const IntType n )$/;"	f	typeref:typename:IntType
n	ppOperationCount.hpp	/^        ppuint n ;                            \/\/ Degree of the polynomial.$/;"	m	class:OperationCount	typeref:typename:ppuint
n	ppParser.hpp	/^        int    n ;$/;"	m	class:PolyParser	typeref:typename:int
n_	ppFactor.hpp	/^        IntType n_ ;$/;"	m	class:Factorization	typeref:typename:IntType
n_	ppPolynomial.hpp	/^		ppuint     n_ ;$/;"	m	class:PolyOrder	typeref:typename:ppuint
n_	ppPolynomial.hpp	/^        int                 n_ ;  \/\/ Degree of the polynomial.$/;"	m	class:Polynomial	typeref:typename:int
nextTrialPoly	ppPolynomial.cpp	/^void TrialPolynomial::nextTrialPoly()$/;"	f	class:TrialPolynomial	typeref:typename:void
nullity_	ppPolynomial.hpp	/^		int nullity_ ;$/;"	m	class:PolyOrder	typeref:typename:int
numBitsPerDigit_	ppBigInt.cpp	/^int & BigInt::numBitsPerDigit_()$/;"	f	class:BigInt	typeref:typename:int &
numDistinctFactors	ppFactor.cpp	/^ppuint Factorization<IntType>::numDistinctFactors() const$/;"	f	class:Factorization	typeref:typename:ppuint
numFactors_	ppFactor.hpp	/^		ppuint numFactors_ ;$/;"	m	class:Factorization	typeref:typename:ppuint
num_free_of_linear_factors	ppOperationCount.hpp	/^        BigInt num_free_of_linear_factors ;       \/\/ Number of polynomials which have no linea/;"	m	class:OperationCount	typeref:typename:BigInt
num_gcds	ppOperationCount.hpp	/^        BigInt num_gcds ;                      \/\/ Number of gcd computations.$/;"	m	class:OperationCount	typeref:typename:BigInt
num_irreducible_to_power	ppOperationCount.hpp	/^        BigInt num_irreducible_to_power ;       \/\/ Number of polynomials which are of the form/;"	m	class:OperationCount	typeref:typename:BigInt
num_non_terminals_	ppParser.hpp	/^        int num_non_terminals_ ;  \/\/ Number of nonterminal symbols.$/;"	m	class:Parser	typeref:typename:int
num_of_initializations	ppFactor.hpp	/^            static int num_of_initializations ;$/;"	m	class:UniformRandomIntegers	typeref:typename:int
num_of_initializations	ppFactor.hpp	/^template <typename IntType> int UniformRandomIntegers<IntType>::num_of_initializations = 0 ;$/;"	m	class:UniformRandomIntegers<IntType>	typeref:typename:int
num_order_m	ppOperationCount.hpp	/^        BigInt num_order_m ;                   \/\/ The number of polynomials which pass the x^m/;"	m	class:OperationCount	typeref:typename:BigInt
num_order_r	ppOperationCount.hpp	/^        BigInt num_order_r ;                   \/\/ The number of polynomials which pass the x^r/;"	m	class:OperationCount	typeref:typename:BigInt
num_passing_const_coeff_test	ppOperationCount.hpp	/^        BigInt num_passing_const_coeff_test ; \/\/ Number of polynomials whose constant term pas/;"	m	class:OperationCount	typeref:typename:BigInt
num_poly_tested	ppOperationCount.hpp	/^        BigInt num_poly_tested ;                \/\/ Number of polynomials tested.$/;"	m	class:OperationCount	typeref:typename:BigInt
num_prim_poly_	ppPolynomial.hpp	/^        BigInt num_prim_poly_ ;$/;"	m	class:PolyOrder	typeref:typename:BigInt
num_primality_tests	ppOperationCount.hpp	/^        BigInt num_primality_tests ;            \/\/ Number primality tests.$/;"	m	class:OperationCount	typeref:typename:BigInt
num_primitive_poly	ppOperationCount.hpp	/^        BigInt num_primitive_poly ;             \/\/ Number of primitive degree n modulo p polyn/;"	m	class:OperationCount	typeref:typename:BigInt
num_productions__	ppParser.hpp	/^        int num_productions__ ;   \/\/ Number of productions.$/;"	m	class:Parser	typeref:typename:int
num_squarings	ppOperationCount.hpp	/^        BigInt num_squarings ;                 \/\/ Number of squarings.$/;"	m	class:OperationCount	typeref:typename:BigInt
num_states_	ppParser.hpp	/^        int num_states_ ;        \/\/ Includes the 0 state.$/;"	m	class:Parser	typeref:typename:int
num_terminals_	ppParser.hpp	/^        int num_terminals_ ;     \/\/ Number of terminal symbols.$/;"	m	class:Parser	typeref:typename:int
num_trial_divides	ppOperationCount.hpp	/^        BigInt num_trial_divides ;              \/\/ Number of trial divisions.$/;"	m	class:OperationCount	typeref:typename:BigInt
num_where_const_coeff_is_primitive_root	ppOperationCount.hpp	/^        BigInt num_where_const_coeff_is_primitive_root ;  \/\/ Number of polynomials whose const/;"	m	class:OperationCount	typeref:typename:BigInt
numberStringToInteger	ppParser.cpp	/^IntType FactorizationValue<IntType>::numberStringToInteger( const string & numberString )$/;"	f	class:FactorizationValue	typeref:typename:IntType
numberString_	ppParser.hpp	/^        string                         numberString_ ;  \/\/ Sequence of digits representing an /;"	m	class:FactorizationValue	typeref:typename:string
offset	ppPolynomial.hpp	/^	    int inline offset( const int i ) const { return i - f_.deg() ; }$/;"	f	class:PolyMod	typeref:typename:int
operator !=	ppBigInt.cpp	/^bool operator!=( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:bool
operator !=	ppBigInt.cpp	/^bool operator!=( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:bool
operator !=	ppPolynomial.cpp	/^bool operator!=( const Polynomial & p1, const Polynomial & p2 )$/;"	f	typeref:typename:bool
operator %	ppBigInt.cpp	/^BigInt operator%( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:BigInt
operator %	ppBigInt.cpp	/^ppuint operator%( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:ppuint
operator &	ppBigInt.cpp	/^BigInt operator&( const BigInt & u, const BigInt & n )$/;"	f	typeref:typename:BigInt
operator ()	ppArith.cpp	/^IntType PowerMod<IntType>::operator()( const IntType & a, const IntType & n )$/;"	f	class:PowerMod	typeref:typename:IntType
operator ()	ppArith.cpp	/^bool IsPrimitiveRoot::operator()( ppuint a )$/;"	f	class:IsPrimitiveRoot	typeref:typename:bool
operator ()	ppArith.cpp	/^inline UIntType ModP<UIntType,SIntType>::operator()( SIntType n )$/;"	f	class:ModP	typeref:typename:UIntType
operator ()	ppArith.cpp	/^ppsint InverseModP::operator()( ppsint u )$/;"	f	class:InverseModP	typeref:typename:ppsint
operator ()	ppArith.cpp	/^ppuint PowerMod<ppuint>::operator()( const ppuint & a, const ppuint & n )$/;"	f	class:PowerMod	typeref:typename:ppuint
operator ()	ppFactor.hpp	/^        bool operator()( const PrimeFactor<IntType> & s )$/;"	f	class:Unit	typeref:typename:bool
operator ()	ppFactor.hpp	/^        bool operator()( const PrimeFactor<IntType> & s1, const PrimeFactor<IntType> & s2 )$/;"	f	class:CompareFactor	typeref:typename:bool
operator ()	ppPolynomial.cpp	/^Polynomial::operator()( int x )$/;"	f	class:Polynomial	typeref:typename:ppuint
operator *	ppBigInt.cpp	/^const BigInt operator*( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:const BigInt
operator *	ppBigInt.cpp	/^const BigInt operator*( const BigInt & u, const ppuint digit )$/;"	f	typeref:typename:const BigInt
operator *	ppPolynomial.cpp	/^const PolyMod operator*( const PolyMod & s,$/;"	f	typeref:typename:const PolyMod
operator *	ppPolynomial.cpp	/^const Polynomial operator*( const Polynomial & f, const ppuint k )$/;"	f	typeref:typename:const Polynomial
operator *=	ppBigInt.cpp	/^BigInt & BigInt::operator*=( const BigInt & v )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator *=	ppBigInt.cpp	/^BigInt & BigInt::operator*=( ppuint d )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator *=	ppPolynomial.cpp	/^PolyMod::operator*=( const PolyMod & t )$/;"	f	class:PolyMod	typeref:typename:PolyMod &
operator *=	ppPolynomial.cpp	/^Polynomial & Polynomial::operator*=( const ppuint k )$/;"	f	class:Polynomial	typeref:typename:Polynomial &
operator +	ppBigInt.cpp	/^const BigInt operator+( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:const BigInt
operator +	ppBigInt.cpp	/^const BigInt operator+( const BigInt & u, ppuint d )$/;"	f	typeref:typename:const BigInt
operator +	ppPolynomial.cpp	/^const Polynomial operator+( const Polynomial & f, const Polynomial &g )$/;"	f	typeref:typename:const Polynomial
operator ++	ppBigInt.cpp	/^BigInt & BigInt::operator++()$/;"	f	class:BigInt	typeref:typename:BigInt &
operator ++	ppBigInt.cpp	/^const BigInt BigInt::operator++( int ) \/\/ Dummy argument to distinguish postfix form.$/;"	f	class:BigInt	typeref:typename:const BigInt
operator +=	ppBigInt.cpp	/^BigInt & BigInt::operator+=( const BigInt & v )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator +=	ppBigInt.cpp	/^BigInt & BigInt::operator+=( const ppuint d )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator +=	ppPolynomial.cpp	/^Polynomial & Polynomial::operator+=( const Polynomial & g )$/;"	f	class:Polynomial	typeref:typename:Polynomial &
operator -	ppBigInt.cpp	/^const BigInt operator-( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:const BigInt
operator -	ppBigInt.cpp	/^const BigInt operator-( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:const BigInt
operator --	ppBigInt.cpp	/^BigInt & BigInt::operator--()$/;"	f	class:BigInt	typeref:typename:BigInt &
operator --	ppBigInt.cpp	/^BigInt BigInt::operator--( int )$/;"	f	class:BigInt	typeref:typename:BigInt
operator -=	ppBigInt.cpp	/^BigInt & BigInt::operator-=( const BigInt & v )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator -=	ppBigInt.cpp	/^BigInt & BigInt::operator-=( const ppuint u )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator /	ppBigInt.cpp	/^const BigInt operator\/( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:const BigInt
operator /	ppBigInt.cpp	/^const BigInt operator\/( const BigInt & u, ppuint d )$/;"	f	typeref:typename:const BigInt
operator /=	ppBigInt.cpp	/^BigInt & BigInt::operator\/=( const BigInt & v )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator /=	ppBigInt.cpp	/^BigInt & BigInt::operator\/=( ppuint d )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator <	ppBigInt.cpp	/^bool operator<( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:bool
operator <	ppBigInt.cpp	/^bool operator<( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:bool
operator <<	ppBigInt.cpp	/^BigInt operator<<( const BigInt & u, ppuint n )$/;"	f	typeref:typename:BigInt
operator <<	ppBigInt.cpp	/^ostream & operator<<( ostream & out, const BigInt & u )$/;"	f	typeref:typename:ostream &
operator <<	ppFactor.hpp	/^        friend ostream & operator<<( ostream & out, const PrimeFactor & factor )$/;"	f	typeref:typename:ostream &
operator <<	ppOperationCount.cpp	/^ostream & operator<<( ostream & out, const OperationCount & op )$/;"	f	typeref:typename:ostream &
operator <<	ppParser.cpp	/^ostream & operator<<( ostream & out, const ActionState & as )$/;"	f	typeref:typename:ostream &
operator <<	ppParser.cpp	/^ostream & operator<<( ostream & out, const PolyValue & poly )$/;"	f	typeref:typename:ostream &
operator <<	ppParser.hpp	/^        friend ostream & operator<<( ostream & out, const FactorizationValue<IntType> & factoriz/;"	f	typeref:typename:ostream &
operator <<	ppParser.hpp	/^        friend ostream & operator<<( ostream & out, const Symbol<SymbolType,ValueType> & s )$/;"	f	typeref:typename:ostream &
operator <<	ppPolynomial.cpp	/^ostream & operator<<( ostream & out, const PolyMod & p )$/;"	f	typeref:typename:ostream &
operator <<	ppPolynomial.cpp	/^ostream & operator<<( ostream & out, const Polynomial & p )$/;"	f	typeref:typename:ostream &
operator <=	ppBigInt.cpp	/^bool operator<=( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:bool
operator <=	ppBigInt.cpp	/^bool operator<=( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:bool
operator =	ppBigInt.cpp	/^BigInt & BigInt::operator=( const BigInt & n )$/;"	f	class:BigInt	typeref:typename:BigInt &
operator =	ppFactor.cpp	/^Factorization<IntType> & Factorization<IntType>::operator=( const Factorization<IntType> & g )$/;"	f	class:Factorization	typeref:typename:Factorization<IntType> &
operator =	ppFactor.hpp	/^        PrimeFactor & operator=( const PrimeFactor & factor )$/;"	f	class:PrimeFactor	typeref:typename:PrimeFactor &
operator =	ppOperationCount.cpp	/^OperationCount & OperationCount::operator=( const OperationCount & statistics )$/;"	f	class:OperationCount	typeref:typename:OperationCount &
operator =	ppParser.cpp	/^ActionState & ActionState::operator=( const ActionState & as )$/;"	f	class:ActionState	typeref:typename:ActionState &
operator =	ppParser.cpp	/^FactorizationParser< SymbolType, ValueType > & FactorizationParser< SymbolType, ValueType >::ope/;"	f	class:FactorizationParser	typeref:typename:FactorizationParser<SymbolType,ValueType> &
operator =	ppParser.cpp	/^FactorizationValue<IntType> & FactorizationValue<IntType>::operator=( const FactorizationValue<I/;"	f	class:FactorizationValue	typeref:typename:FactorizationValue<IntType> &
operator =	ppParser.cpp	/^Parser< SymbolType, ValueType > & Parser< SymbolType, ValueType >::operator=( const Parser & Par/;"	f	class:Parser	typeref:typename:Parser<SymbolType,ValueType> &
operator =	ppParser.cpp	/^PolyParser< SymbolType, ValueType > & PolyParser< SymbolType, ValueType >::operator=( const Poly/;"	f	class:PolyParser	typeref:typename:PolyParser<SymbolType,ValueType> &
operator =	ppParser.cpp	/^PolyValue & PolyValue::operator=( const PolyValue & v )$/;"	f	class:PolyValue	typeref:typename:PolyValue &
operator =	ppParser.cpp	/^Symbol< SymbolType, ValueType > & Symbol< SymbolType, ValueType >::operator=( const Symbol< Symb/;"	f	class:Symbol	typeref:typename:Symbol<SymbolType,ValueType> &
operator =	ppPolynomial.cpp	/^PolyMod & PolyMod::operator=( const PolyMod & g2 )$/;"	f	class:PolyMod	typeref:typename:PolyMod &
operator =	ppPolynomial.cpp	/^Polynomial & Polynomial::operator=( const Polynomial & g )$/;"	f	class:Polynomial	typeref:typename:Polynomial &
operator =	ppPolynomial.cpp	/^Polynomial & Polynomial::operator=( string s )$/;"	f	class:Polynomial	typeref:typename:Polynomial &
operator ==	ppBigInt.cpp	/^bool operator==( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:bool
operator ==	ppBigInt.cpp	/^bool operator==( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:bool
operator ==	ppPolynomial.cpp	/^bool operator==( const Polynomial & p1, const Polynomial & p2 )$/;"	f	typeref:typename:bool
operator >	ppBigInt.cpp	/^bool operator>( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:bool
operator >	ppBigInt.cpp	/^bool operator>( const BigInt & u, const ppuint d )$/;"	f	typeref:typename:bool
operator >=	ppBigInt.cpp	/^bool operator>=( const BigInt & u, const BigInt & v )$/;"	f	typeref:typename:bool
operator >=	ppBigInt.cpp	/^bool operator>=( const BigInt & u, ppuint d )$/;"	f	typeref:typename:bool
operator >>	ppBigInt.cpp	/^istream & operator>>( istream & in, BigInt & u )$/;"	f	typeref:typename:istream &
operator >>	ppPolynomial.cpp	/^istream & operator>>( istream & in, Polynomial & p )$/;"	f	typeref:typename:istream &
operator []	ppFactor.cpp	/^PrimeFactor<IntType> & Factorization<IntType>::operator[]( int i )$/;"	f	class:Factorization	typeref:typename:PrimeFactor<IntType> &
operator []	ppPolynomial.cpp	/^const ppuint PolyMod::operator[]( int i ) const$/;"	f	class:PolyMod	typeref:typename:const ppuint
operator []	ppPolynomial.cpp	/^const ppuint Polynomial::operator[]( int i ) const$/;"	f	class:Polynomial	typeref:typename:const ppuint
operator []	ppPolynomial.cpp	/^ppuint & Polynomial::operator[]( int i )$/;"	f	class:Polynomial	typeref:typename:ppuint &
operator ppuint	ppBigInt.cpp	/^BigInt::operator ppuint() const$/;"	f	class:BigInt
operator string	ppPolynomial.cpp	/^PolyMod::operator string() const$/;"	f	class:PolyMod
operator string	ppPolynomial.cpp	/^Polynomial::operator string() const$/;"	f	class:Polynomial
orderM	ppPolynomial.cpp	/^bool PolyOrder::orderM()$/;"	f	class:PolyOrder	typeref:typename:bool
orderR	ppPolynomial.cpp	/^ppuint PolyOrder::orderR()$/;"	f	class:PolyOrder	typeref:typename:ppuint
p	ppOperationCount.hpp	/^        ppuint p ;                            \/\/ Modulus of the polynomial.$/;"	m	class:OperationCount	typeref:typename:ppuint
p	ppParser.hpp	/^        ppuint p ;$/;"	m	class:PolyParser	typeref:typename:ppuint
p_	ppArith.hpp	/^        IntType p_ ;    \/\/ Modulus for all arithmetic operations.$/;"	m	class:PowerMod	typeref:typename:IntType
p_	ppArith.hpp	/^        UIntType p_ ;    \/\/ Modulus for all arithmetic operations.$/;"	m	class:ModP	typeref:typename:UIntType
p_	ppArith.hpp	/^        ppuint p_ ;    \/\/ Modulus for all arithmetic operations.$/;"	m	class:ArithModP	typeref:typename:ppuint
p_	ppArith.hpp	/^        ppuint p_ ;    \/\/ Modulus for all arithmetic operations.$/;"	m	class:InverseModP	typeref:typename:ppuint
p_	ppArith.hpp	/^        ppuint p_ ;    \/\/ Modulus for all arithmetic operations.$/;"	m	class:IsPrimitiveRoot	typeref:typename:ppuint
p_	ppPolynomial.hpp	/^		ppuint     p_ ;$/;"	m	class:PolyOrder	typeref:typename:ppuint
p_	ppPolynomial.hpp	/^        ppuint              p_ ;  \/\/ Coefficients are in GF( p ).$/;"	m	class:Polynomial	typeref:typename:ppuint
p_to_n_minus_1_	ppPolynomial.hpp	/^        BigInt p_to_n_minus_1_ ;$/;"	m	class:PolyOrder	typeref:typename:BigInt
parse	ppParser.cpp	/^ValueType Parser< SymbolType, ValueType >::parse( string sentence )$/;"	f	class:Parser	typeref:typename:ValueType
parseCommandLine	ppParser.cpp	/^void PolyParser< SymbolType, PolyValueType >::parseCommandLine( int argc, const char * argv[] )$/;"	f	class:PolyParser	typeref:typename:void
parse_stack_	ppParser.hpp	/^        vector< Symbol<SymbolType, ValueType> > parse_stack_ ;$/;"	m	class:Parser	typeref:typename:vector<Symbol<SymbolType,ValueType>>
pbase	ppBigInt.cpp	/^ppuint * BigInt::pbase = 0 ;$/;"	m	class:BigInt	typeref:typename:ppuint *
pbase	ppBigInt.hpp	/^        static ppuint * pbase ;$/;"	m	class:BigInt	typeref:typename:ppuint *
pollardRho	ppFactor.cpp	/^bool Factorization<IntType>::pollardRho( const IntType & c )$/;"	f	class:Factorization	typeref:typename:bool
pollardRhoAlgorithm	ppFactor.hpp	/^    pollardRhoAlgorithm,$/;"	e	enum:FactoringAlgorithm
power	ppBigInt.cpp	/^BigInt power( ppuint p, ppuint n )$/;"	f	typeref:typename:BigInt
power	ppPolynomial.cpp	/^const PolyMod power( const PolyMod & g1, const BigInt & m )$/;"	f	typeref:typename:const PolyMod
powerTable_	ppPolynomial.hpp	/^        vector<Polynomial> powerTable_ ;$/;"	m	class:PolyMod	typeref:typename:vector<Polynomial>
ppsint	Primpoly.hpp	/^    typedef   signed long int ppsint ;$/;"	t	typeref:typename:signed long int
ppsint	Primpoly.hpp	/^    typedef   signed long long ppsint ;$/;"	t	typeref:typename:signed long long
ppsint32	Primpoly.hpp	/^    typedef unsigned int ppsint32 ;$/;"	t	typeref:typename:unsigned int
ppuint	Primpoly.hpp	/^    typedef unsigned long int ppuint ;$/;"	t	typeref:typename:unsigned long int
ppuint	Primpoly.hpp	/^    typedef unsigned long long ppuint ;$/;"	t	typeref:typename:unsigned long long
ppuint32	Primpoly.hpp	/^    typedef unsigned int ppuint32 ;$/;"	t	typeref:typename:unsigned int
primeFactor	ppFactor.cpp	/^ IntType Factorization<IntType>::primeFactor( int i ) const$/;"	f	class:Factorization	typeref:typename:IntType
prime_	ppFactor.hpp	/^        IntType prime_ ;$/;"	m	class:PrimeFactor	typeref:typename:IntType
printNumber	ppBigInt.cpp	/^void printNumber( const BigInt & u )$/;"	f	typeref:typename:void
printNumber	ppBigInt.cpp	/^void printNumber( const BigInt & u, ostream & out = cout )$/;"	f	typeref:typename:void
printQMatrix	ppPolynomial.cpp	/^string PolyOrder::printQMatrix() const$/;"	f	class:PolyOrder	typeref:typename:string
print_help_	ppParser.hpp	/^        bool   print_help_ ;$/;"	m	class:PolyParser	typeref:typename:bool
print_operation_count_	ppParser.hpp	/^        bool   print_operation_count_ ;$/;"	m	class:PolyParser	typeref:typename:bool
production_	ppParser.hpp	/^        vector< Symbol<SymbolType, ValueType> > production_ ;$/;"	m	class:Parser	typeref:typename:vector<Symbol<SymbolType,ValueType>>
r_	ppPolynomial.hpp	/^        BigInt r_ ;$/;"	m	class:PolyOrder	typeref:typename:BigInt
rand	ppFactor.hpp	/^        IntType rand()$/;"	f	class:UniformRandomIntegers	typeref:typename:IntType
range	ppFactor.hpp	/^            IntType range ;$/;"	m	class:UniformRandomIntegers	typeref:typename:IntType
resetPolynomial	ppPolynomial.cpp	/^void PolyOrder::resetPolynomial( const Polynomial & f )$/;"	f	class:PolyOrder	typeref:typename:void
run	ppUnitTest.cpp	/^bool UnitTest::run() $/;"	f	class:UnitTest	typeref:typename:bool
scalar_	ppParser.hpp	/^        ppuint           scalar_ ;  \/\/ Number which can be a polynomial coefficient, power of /;"	m	class:PolyValue	typeref:typename:ppuint
set	ppArith.hpp	/^        void set( UIntType p )$/;"	f	class:ModP	typeref:typename:void
setBase	ppBigInt.cpp	/^void setBase( const BigInt & u, const ppuint base )$/;"	f	typeref:typename:void
setModulus	ppPolynomial.cpp	/^void Polynomial::setModulus( ppuint p )$/;"	f	class:Polynomial	typeref:typename:void
skipTest	ppFactor.cpp	/^bool Factorization<IntType>::skipTest( ppuint p, int i ) const$/;"	f	class:Factorization	typeref:typename:bool
slow_confirm_	ppParser.hpp	/^        bool   slow_confirm_ ;$/;"	m	class:PolyParser	typeref:typename:bool
square	ppPolynomial.cpp	/^void PolyMod::square()$/;"	f	class:PolyMod	typeref:typename:void
state_	ppParser.hpp	/^        int        state_ ; \/\/ State or production number.$/;"	m	class:Symbol	typeref:typename:int
state_	ppParser.hpp	/^        int    state_ ;$/;"	m	class:ActionState	typeref:typename:int
statistics_	ppFactor.hpp	/^        OperationCount statistics_ ;$/;"	m	class:Factorization	typeref:typename:OperationCount
statistics_	ppPolynomial.hpp	/^        OperationCount statistics_ ;$/;"	m	class:PolyOrder	typeref:typename:OperationCount
syntaxDirectedTranslation	ppParser.cpp	/^         syntaxDirectedTranslation( int productionNum, int topIndex, Symbol<SymbolType,ValueType/;"	f	class:FactorizationParser	typeref:typename:void
syntaxDirectedTranslation	ppParser.cpp	/^void PolyParser<SymbolType, ValueType>::syntaxDirectedTranslation( int productionNum, int topInd/;"	f	class:PolyParser	typeref:typename:void
testBit	ppBigInt.cpp	/^const bool BigInt::testBit( const int bitNum ) const$/;"	f	class:BigInt	typeref:typename:const bool
testBit	ppBigInt.cpp	/^const bool testBit( const ppuint n, const int bitNum )$/;"	f	typeref:typename:const bool
test_polynomial_	ppParser.hpp	/^        Polynomial test_polynomial_ ;$/;"	m	class:PolyParser	typeref:typename:Polynomial
test_polynomial_for_primitivity_	ppParser.hpp	/^        bool   test_polynomial_for_primitivity_ ;$/;"	m	class:PolyParser	typeref:typename:bool
timesTwoMod	ppArith.cpp	/^IntType timesTwoMod( IntType a, IntType n )$/;"	f	typeref:typename:IntType
timesX	ppPolynomial.cpp	/^void PolyMod::timesX()$/;"	f	class:PolyMod	typeref:typename:void
toString	ppBigInt.cpp	/^string BigInt::toString() const$/;"	f	class:BigInt	typeref:typename:string
tokenize	ppParser.cpp	/^void FactorizationParser<SymbolType, ValueType>::tokenize( string sentence )$/;"	f	class:FactorizationParser	typeref:typename:void
tokenize	ppParser.cpp	/^void PolyParser< SymbolType, ValueType >::tokenize( string sentence )$/;"	f	class:PolyParser	typeref:typename:void
trialDivision	ppFactor.cpp	/^void Factorization<IntType>::trialDivision()$/;"	f	class:Factorization	typeref:typename:void
trueRandomNumberFromDevice	ppFactor.hpp	/^            unsigned int trueRandomNumberFromDevice()$/;"	f	class:UniformRandomIntegers	typeref:typename:unsigned int
type_	ppParser.hpp	/^        SymbolType type_ ;  \/\/ Type of terminal or nonterminal.$/;"	m	class:Symbol	typeref:typename:SymbolType
unitTestBigIntBase10	ppUnitTest.cpp	/^bool UnitTest::unitTestBigIntBase10()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestBigIntDefaultBase	ppUnitTest.cpp	/^bool UnitTest::unitTestBigIntDefaultBase()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestFactoring	ppUnitTest.cpp	/^bool UnitTest::unitTestFactoring()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestModPArithmetic	ppUnitTest.cpp	/^bool UnitTest::unitTestModPArithmetic()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestParser	ppUnitTest.cpp	/^bool UnitTest::unitTestParser()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestPolynomialOrder	ppUnitTest.cpp	/^bool UnitTest::unitTestPolynomialOrder()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestPolynomials	ppUnitTest.cpp	/^bool UnitTest::unitTestPolynomials()$/;"	f	class:UnitTest	typeref:typename:bool
unitTestSystemFunctions	ppUnitTest.cpp	/^bool UnitTest::unitTestSystemFunctions()$/;"	f	class:UnitTest	typeref:typename:bool
unit_test_log_file_name_	ppUnitTest.hpp	/^        const char * unit_test_log_file_name_ ;$/;"	m	class:UnitTest	typeref:typename:const char *
value_	ppParser.hpp	/^        ValueType  value_ ; \/\/ Value of the symbol.$/;"	m	class:Symbol	typeref:typename:ValueType
writeToAuthorMessage	Primpoly.hpp	/^static const string writeToAuthorMessage$/;"	v	typeref:typename:const string
x	ppFactor.hpp	/^            ppuint32 x{ 123456789 } ;$/;"	m	class:UniformRandomIntegers	typeref:typename:ppuint32
y	ppFactor.hpp	/^            ppuint32 y{ 987654321 } ;$/;"	m	class:UniformRandomIntegers	typeref:typename:ppuint32
z	ppFactor.hpp	/^            ppuint32 z{  43219876 } ;$/;"	m	class:UniformRandomIntegers	typeref:typename:ppuint32
~ActionState	ppParser.hpp	/^        virtual ~ActionState()$/;"	f	class:ActionState
~BigInt	ppBigInt.cpp	/^BigInt::~BigInt()$/;"	f	class:BigInt
~Factorization	ppFactor.cpp	/^Factorization<IntType>::~Factorization()$/;"	f	class:Factorization
~FactorizationParser	ppParser.cpp	/^FactorizationParser< SymbolType, ValueType >::~FactorizationParser()$/;"	f	class:FactorizationParser
~OperationCount	ppOperationCount.cpp	/^OperationCount::~OperationCount()$/;"	f	class:OperationCount
~Parser	ppParser.cpp	/^Parser< SymbolType, ValueType >::~Parser()$/;"	f	class:Parser
~PolyMod	ppPolynomial.cpp	/^PolyMod::~PolyMod()$/;"	f	class:PolyMod
~PolyParser	ppParser.cpp	/^PolyParser< SymbolType, ValueType >::~PolyParser()$/;"	f	class:PolyParser
~Polynomial	ppPolynomial.cpp	/^Polynomial::~Polynomial()$/;"	f	class:Polynomial
~PrimeFactor	ppFactor.hpp	/^        ~PrimeFactor()$/;"	f	class:PrimeFactor
~Symbol	ppParser.hpp	/^        virtual ~Symbol()$/;"	f	class:Symbol
~UnitTest	ppUnitTest.cpp	/^UnitTest::~UnitTest()$/;"	f	class:UnitTest
