Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Homology Class Reference

#include <Homology.h>

List of all members.

Public Methods

 Homology (const KBMachine M, int start_dim, int end_dim)
 ~Homology ()
bool workOnNextGroup ()
int getTorsionFreeRank () const
VectorOf<Integer> getTorsionInvariants () const

Private Types

enum  State { READING, REDUCING, GOT_ONE }

Private Methods

Integer** readMatrix (int &rows, int &cols) const

Private Attributes

char tempFileName [100]
BlackBoxchom
State myState
int dimensionToDo
int lastDimension
SmithNormalFormSNF
bool booted
int previousTorsionFreeRank
int columns


Member Enumeration Documentation

enum Homology::State [private]
 

Enumeration values:
READING  
REDUCING  
GOT_ONE  

Definition at line 108 of file Homology.h.


Constructor & Destructor Documentation

Homology::Homology ( const KBMachine M,
int start_dim,
int end_dim )
 

Homology::~Homology ( )
 


Member Function Documentation

bool Homology::workOnNextGroup ( )
 

int Homology::getTorsionFreeRank ( ) const
 

VectorOf<Integer> Homology::getTorsionInvariants ( ) const
 

Integer** Homology::readMatrix ( int & rows,
int & cols ) const [private]
 


Member Data Documentation

char Homology::tempFileName[100] [private]
 

Definition at line 102 of file Homology.h.

BlackBox* Homology::chom [private]
 

Definition at line 105 of file Homology.h.

State Homology::myState [private]
 

Definition at line 109 of file Homology.h.

int Homology::dimensionToDo [private]
 

Definition at line 111 of file Homology.h.

int Homology::lastDimension [private]
 

Definition at line 114 of file Homology.h.

SmithNormalForm* Homology::SNF [private]
 

Definition at line 117 of file Homology.h.

bool Homology::booted [private]
 

Definition at line 120 of file Homology.h.

int Homology::previousTorsionFreeRank [private]
 

Definition at line 123 of file Homology.h.

int Homology::columns [private]
 

Definition at line 124 of file Homology.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:56 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001