CoCoALib-0.9905 date: 23 May 2007


CoCoA::Stats Class Reference

#include <TmpGRStats.H>

List of all members.

Public Member Functions

 Stats (unsigned int NumGens, int level)
 Stats (unsigned int NumGens, int level, unsigned int PInserted, unsigned int GMKilled, unsigned int CopKilled, unsigned int Useful, unsigned int Useless, unsigned int BKilled, unsigned int BTouched, unsigned int GMTouched, unsigned int PolyDeleted, unsigned int PolyDHed, unsigned int DegDH, bool PrintReduction, bool PrintDeg, bool PrintGM, bool PrintCop, bool PrintBC, bool PrintNumPair, bool PrintFinal, bool PrintFinalFull, bool PrintNewPairs, bool PrintPolyDeleted, bool PrintPolyDH, bool PrintPolyLen, bool PrintKill)
 ~Stats ()
void mySetLevel (int level)
void myUpgradeDegStats (const degree &new_deg, unsigned int pairs_no)
void myStampa (std::ostream &) const
int myGetLevel () const

Public Attributes

unsigned int myPInserted
 Number of Pairs Inserted.
unsigned int myGMKilled
 Number of Pairs killed by the GM criteria.
unsigned int myCopKilled
 Number of Pairs killed by the coprime criteria.
unsigned int myUseful
 Number of Pairs that doesn't reduce to 0.
unsigned int myUseless
 Number of Pairs that reduce to 0.
unsigned int myBKilled
 Number of Pairs killed by the Back criterion.
unsigned int myBTouched
 Number of pairs examined by the Back criterion.
unsigned int myGMTouched
 Number of Pairs examined by the GM criteria.
unsigned int myPolyDeleted
 Nuymber of polys deleted by new polys - 0 if the example is homog.
unsigned int myPolyDHed
 Nuymber of polys dehomog'ed by dehomogalgorithm - pseudo homog only.
unsigned int myDegDH
 Total of degrees dropped by the dehomog algorithm.
unsigned int myNumGens
 Nuymber of the initial generators of the GBasis.
std::list< DegStatsmyDegByDeg
 A list of deg-by deg stats computed during execution.
std::list< std::pair< unsigned
int, unsigned int > > 
myPolyLens
 List of <len Spoly,len reduced spoly>.
bool myPrintReduction
 Print reductiob stats during Buchberger.
bool myPrintDeg
 Print new deg when deg change during Buchberger.
bool myPrintCop
 Print coprime killed during Buchberger.
bool myPrintGM
 Print GM criteria stats during Buchberger.
bool myPrintBC
 Print Back criterion stats during Buchberger.
bool myPrintKill
 Print KIll criterion stats during Buchberger.
bool myPrintNumPair
 Print number of pairs after every reduction.
bool myPrintNewPairs
 Print data about new pairs creation during Buchberger.
bool myPrintPolyDeleted
 Prints the number of polys deleted by new polys -.
bool myPrintPolyDH
 Prints the number of polys dhmog'ed - new dehomog alg.
bool myPrintFinal
 Print stat data after Buchberger.
bool myPrintFinalFull
 Print full stat data degree by degree after Buchberger.
bool myPrintPolyLen
 Print poly len stats after Buchberger.


Detailed Description

Definition at line 62 of file TmpGRStats.H.


Constructor & Destructor Documentation

CoCoA::Stats::Stats unsigned int  NumGens,
int  level
 

CoCoA::Stats::Stats unsigned int  NumGens,
int  level,
unsigned int  PInserted,
unsigned int  GMKilled,
unsigned int  CopKilled,
unsigned int  Useful,
unsigned int  Useless,
unsigned int  BKilled,
unsigned int  BTouched,
unsigned int  GMTouched,
unsigned int  PolyDeleted,
unsigned int  PolyDHed,
unsigned int  DegDH,
bool  PrintReduction,
bool  PrintDeg,
bool  PrintGM,
bool  PrintCop,
bool  PrintBC,
bool  PrintNumPair,
bool  PrintFinal,
bool  PrintFinalFull,
bool  PrintNewPairs,
bool  PrintPolyDeleted,
bool  PrintPolyDH,
bool  PrintPolyLen,
bool  PrintKill
 

CoCoA::Stats::~Stats  )  [inline]
 

Definition at line 92 of file TmpGRStats.H.


Member Function Documentation

void CoCoA::Stats::mySetLevel int  level  ) 
 

void CoCoA::Stats::myUpgradeDegStats const degree new_deg,
unsigned int  pairs_no
 

void CoCoA::Stats::myStampa std::ostream &   )  const
 

Referenced by CoCoA::GReductor::myStampaStats().

int CoCoA::Stats::myGetLevel  )  const [inline]
 

Definition at line 97 of file TmpGRStats.H.


Member Data Documentation

unsigned int CoCoA::Stats::myPInserted
 

Number of Pairs Inserted.

Definition at line 100 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myGMKilled
 

Number of Pairs killed by the GM criteria.

Definition at line 101 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myCopKilled
 

Number of Pairs killed by the coprime criteria.

Definition at line 102 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myUseful
 

Number of Pairs that doesn't reduce to 0.

Definition at line 103 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myUseless
 

Number of Pairs that reduce to 0.

Definition at line 104 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myBKilled
 

Number of Pairs killed by the Back criterion.

Definition at line 105 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myBTouched
 

Number of pairs examined by the Back criterion.

Definition at line 106 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myGMTouched
 

Number of Pairs examined by the GM criteria.

Definition at line 107 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myPolyDeleted
 

Nuymber of polys deleted by new polys - 0 if the example is homog.

Definition at line 108 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myPolyDHed
 

Nuymber of polys dehomog'ed by dehomogalgorithm - pseudo homog only.

Definition at line 109 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myDegDH
 

Total of degrees dropped by the dehomog algorithm.

Definition at line 110 of file TmpGRStats.H.

unsigned int CoCoA::Stats::myNumGens
 

Nuymber of the initial generators of the GBasis.

Definition at line 111 of file TmpGRStats.H.

std::list<DegStats> CoCoA::Stats::myDegByDeg
 

A list of deg-by deg stats computed during execution.

Definition at line 113 of file TmpGRStats.H.

std::list<std::pair<unsigned int,unsigned int> > CoCoA::Stats::myPolyLens
 

List of <len Spoly,len reduced spoly>.

Definition at line 114 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintReduction
 

Print reductiob stats during Buchberger.

Definition at line 120 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintDeg
 

Print new deg when deg change during Buchberger.

Definition at line 121 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintCop
 

Print coprime killed during Buchberger.

Definition at line 122 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintGM
 

Print GM criteria stats during Buchberger.

Definition at line 123 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintBC
 

Print Back criterion stats during Buchberger.

Definition at line 124 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintKill
 

Print KIll criterion stats during Buchberger.

Definition at line 125 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintNumPair
 

Print number of pairs after every reduction.

Definition at line 126 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintNewPairs
 

Print data about new pairs creation during Buchberger.

Definition at line 127 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintPolyDeleted
 

Prints the number of polys deleted by new polys -.

Definition at line 128 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintPolyDH
 

Prints the number of polys dhmog'ed - new dehomog alg.

Definition at line 129 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintFinal
 

Print stat data after Buchberger.

Definition at line 130 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintFinalFull
 

Print full stat data degree by degree after Buchberger.

Definition at line 131 of file TmpGRStats.H.

bool CoCoA::Stats::myPrintPolyLen
 

Print poly len stats after Buchberger.

Definition at line 132 of file TmpGRStats.H.


The documentation for this class was generated from the following file:
Generated on Wed May 23 13:46:34 2007 for CoCoALib by  doxygen 1.4.6