CoxIter  1.2 CoxIter - Computing invariants of hyperbolic Coxeter groups
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: