CoxIter  1.2
CoxIter - Computing invariants of hyperbolic Coxeter groups
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GrowthRate Class Reference

To compute the growth rate. More...

#include <growthrate.h>

Public Member Functions

 GrowthRate ()
 
 ~GrowthRate ()
 
GrowthRate_Result grrComputations (vector< mpz_class > iPolynomial, const bool &bOnlyGrowthRate=false)
 

Private Member Functions

void irreducibleFactors (const vector< mpz_class > &iPolynomial)
 
void minimalRoot ()
 
long int iNumberRootsUnitCircle (GEN gPol)
 

Private Attributes

vector< GEN > t_POLfactors
 Irreducible factors of the denominator of the growth series (only those having a root between 0 and 1) More...
 
GEN gGrowthRate
 Maximal positive root of the polynomial. More...
 
GEN gMaximalRoots
 Roots of the polynomial which has the maximal root. More...
 
long int iIndexMaximalRoot
 Factor which contains the minimal root. More...
 
GEN gEpsilon
 Some small number (typically 10^-50) More...
 
long int iPariPrecision
 Given as prec (typically 8) More...
 

Detailed Description

To compute the growth rate.

To compute the signature of a matrix (PARI format)

Constructor & Destructor Documentation

GrowthRate::GrowthRate ( )
GrowthRate::~GrowthRate ( )

Member Function Documentation

GrowthRate_Result GrowthRate::grrComputations ( vector< mpz_class >  iPolynomial,
const bool &  bOnlyGrowthRate = false 
)
GrowthRate::iNumberRootsUnitCircle ( GEN  gPol)
private

For a palindromic polynomial, try to compute the number of zeros on the unit circle

Parameters
gPol(GEN, PARI polynomial)
Returns
Number of roots on the unit circle of -1 if we cannot decide
GrowthRate::irreducibleFactors ( const vector< mpz_class > &  iPolynomial)
private

Factor the polynomial iPolynomial and store the factors into t_POLfactors

Parameters
iPolynomial(vector< mpz_class > ) The polynomial (coefficients in GMPlib)
GrowthRate::minimalRoot ( )
private

Find which fact has the smallest (positive, <1) real root and store the index into iIndexMinimalRoot

Member Data Documentation

GEN GrowthRate::gEpsilon
private

Some small number (typically 10^-50)

GEN GrowthRate::gGrowthRate
private

Maximal positive root of the polynomial.

GEN GrowthRate::gMaximalRoots
private

Roots of the polynomial which has the maximal root.

long int GrowthRate::iIndexMaximalRoot
private

Factor which contains the minimal root.

long int GrowthRate::iPariPrecision
private

Given as prec (typically 8)

vector< GEN > GrowthRate::t_POLfactors
private

Irreducible factors of the denominator of the growth series (only those having a root between 0 and 1)


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