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.
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.
template<class euclidom >
void chomp::homengin::sign2struct (const CRef< HomologySignature > &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.