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) |
This file defines an algebraic data structure which is used to store the information about computed homology groups.
Definition in file algstruct.h.