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

A program for the computation of simplicial algebraic topological model. More...

#include "chaincon/stringhash.h"
#include "chomp/system/config.h"
#include "chomp/struct/hashsets.h"
#include "chaincon/simplex.h"
#include "chaincon/emptycell.h"
#include "atmodmain.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

A program for the computation of simplicial algebraic topological model.

Definition in file atmodsim.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 82 of file atmodsim.cpp.

References helpinfo, and title.

Variable Documentation

◆ helpinfo

const char* helpinfo
Initial value:
= "\
This program computes simplicial homology groups and homology generators.\n\
The ring of coefficients is Z or Z_p (the integers modulo prime number p).\n\
Call with:\n\
filename - the name of a file that contains a list of simplices,\n\
Switches and additional arguments:\n\
filename2 - the name of an additional file for relative (co)homology;\n\
-pN - selection of the coefficients: p=0 for Z, p=1 for purely\n\
\tcombinatorial procedures, p > 1 for Z_p (default: p=1); use p <= 181.\n\
-r - compute reduced homology (with the empty set as a cell of dim -1).\n\
-b - don't add boundary cells (use -bx and -ba for X and A selectively),\n\
-dpi, -dincl, -dphi - display the computed maps: pi, incl, phi,\n\
-drepr - display homology representants (meaningful for -aN with N < 3),\n\
-aN - homology algorithm: 0 = old (very slow), 1 = new without additional\n\
optimization (relatively fast), 2 = new (default), 3,4 = using the SNF.\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 53 of file atmodsim.cpp.

Referenced by main().

◆ title

const char* title
Initial value:
= "\
Simplicial homology computation with an algebraic topological model.\n\
Version 0.05 (Sep 24, 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 47 of file atmodsim.cpp.

Referenced by main().