The Original CHomP Software
Classes | Namespaces | Functions
algstruct.h File Reference

This file defines an algebraic data structure which is used to store the information about computed homology groups. More...

#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/system/timeused.h"
#include "chomp/system/arg.h"
#include "chomp/homology/homtools.h"
#include "capd/auxil/CRef.h"
#include "capd/homologicalAlgebra/HomologySignature.h"
#include <cstdlib>
#include <ctime>
#include <new>
#include <exception>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <vector>
#include <sstream>

Go to the source code of this file.

Classes

class  chomp::homengin::algstruct< euclidom >
 An algebraic structure that represents a finitely generated Abelian group with gradation. More...
 

Namespaces

namespace  chomp
 This namespace contains the entire CHomP library interface.
 
namespace  chomp::homengin
 This namespace contains a multi-engine interface to the homology computation procedures.
 

Functions

template<class euclidom >
const char * chomp::homengin::ringsymbol ()
 
template<>
const char * chomp::homengin::ringsymbol< int > ()
 
template<class euclidom >
std::ostream & chomp::homengin::operator<< (std::ostream &out, const algstruct< euclidom > &s)
 Outputs the structure to the output stream in a human-readable form. More...
 
template<class euclidom >
void chomp::homengin::hom2struct (const chomp::homology::chain< euclidom > *hom, int maxlevel, algstruct< euclidom > &h)
 Translates the PP's homology representation to the algebraic structure. More...
 
template<class euclidom >
void chomp::homengin::sign2struct (const CRef< HomologySignature< int > > &homSignCR, algstruct< euclidom > &h)
 

Detailed Description

This file defines an algebraic data structure which is used to store the information about computed homology groups.

Author
Pawel Pilarczyk

Definition in file algstruct.h.