The ChainCon Software (Release 0.03)
Functions | Variables
cubsimprod.cpp File Reference

An experimental program for the computation of certain invariants of cubical sets represented by means of simplicial product sets. More...

#include "chaincon/stringhash.h"
#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/system/timeused.h"
#include "chomp/system/arg.h"
#include "chomp/struct/hashsets.h"
#include "chaincon/linmap.h"
#include "chaincon/ringzp.h"
#include "chaincon/cellnames.h"
#include "chaincon/simplex.h"
#include "chaincon/cubcell.h"
#include "chaincon/emptycell.h"
#include "chaincon/wrapping.h"
#include "chaincon/prodcell.h"
#include "chaincon/cubproduct.h"
#include "chaincon/setfilter.h"
#include "chaincon/awdiagsimgen.h"
#include "chaincon/ez_aw.h"
#include "chaincon/ez_eml.h"
#include "chaincon/ez_shi.h"
#include "ammodcomp.h"
#include "cringcomp.h"

Go to the source code of this file.

Functions

int main (int argc, char *argv [])
 The main procedure of the program. More...
 

Variables

const char * title
 The title of the program and licensing information. More...
 
const char * helpinfo
 Brief help information on the program's usage. More...
 

Detailed Description

An experimental program for the computation of certain invariants of cubical sets represented by means of simplicial product sets.

Definition in file cubsimprod.cpp.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

The main procedure of the program.

Returns: 0 = Ok, -1 = Error, 1 = Help displayed, 2 = Wrong arguments.

Definition at line 99 of file cubsimprod.cpp.

References computeAlgMinModel(), computeCohomRing(), cube2product(), helpinfo, set2filter(), and title.

Variable Documentation

◆ helpinfo

const char* helpinfo
Initial value:
= "\
This program does some experimental computations on cubical sets\n\
using their representation by means of the Cartesian product\n\
of the simplicial sets that correspond to the faces of the cubes.\n\
The ring of coefficients for cohomology computation can be either set to Z\n\
or to Z_p (the integers modulo prime number p).\n\
Call with:\n\
filename - the name of a file that contains a list of cubical cells,\n\
Switches and additional arguments:\n\
-pN - selection of the coefficients: p=0 for Z, p>1 for Z_p (default: 0);\n\
\tnote: one should use p <= 181,\n\
-dpi, -dincl, -dphi - display the computed maps: pi, incl, phi,\n\
-dd - display the boundary map in the minimal model (the nontrivial part),\n\
--verify - do additional verification of the computed maps,\n\
--log filename - save the output to a file (without progress indicators),\n\
--quiet - suppress data output to the screen (whcih can be still logged),\n\
--help - display this brief help information only and exit.\n\
For more information please consult the accompanying documentation\n\
or ask the program's author at http://www.PawelPilarczyk.com/."

Brief help information on the program's usage.

Definition at line 72 of file cubsimprod.cpp.

Referenced by main().

◆ title

const char* title
Initial value:
= "\
* * * UNDER CONSTRUCTION * * *\n\
Certain experimental computations of cubical sets by means of their\n\
simplicial subdivision.\n\
Version 0.00 (June 10, 2015). Copyright (C) 1997-2016 by Pawel Pilarczyk.\n\
This is free software. No warranty. Consult 'license.txt' for details."

The title of the program and licensing information.

Definition at line 64 of file cubsimprod.cpp.

Referenced by main().