The ChainCon Software (Release 0.03)
Macros | Functions
ssqmain.h File Reference

The main function of a program for computing the Steenrod squares of a simplicial complex or a cubical complex. More...

#include <istream>
#include <ostream>
#include <vector>
#include <string>
#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/cubcell.h"
#include "chaincon/cubproduct.h"
#include "chaincon/awdiagcub.h"
#include "chaincon/simplex.h"
#include "chaincon/simplset.h"
#include "chaincon/awdiagsim.h"
#include "chaincon/emptycell.h"
#include "chaincon/chain.h"
#include "chaincon/linmap.h"
#include "chaincon/comblinmap.h"
#include "chaincon/ringzp.h"
#include "chaincon/cellnames.h"
#include "chaincon/awdiag.h"
#include "chaincon/boundary.h"
#include "chaincon/ez_aw.h"
#include "chaincon/ez_eml.h"
#include "chaincon/ez_shi.h"
#include "chaincon/readfcompl.h"
#include "chaincon/setfilter.h"
#include "chaincon/wrapping.h"
#include "atmodcomp.h"
#include "ssqcomp.h"

Go to the source code of this file.

Macros

#define CUBES_NOT_SIMPLICES   0
 

Functions

template<class CellT , class SimCellT , class CoefT >
void computeSteenrodSquares (const char *Xname, const char *Aname, int algorithmVersion, int ssquareVersion, bool displayPi, bool displayIncl, bool displayPhi, bool displayD, bool displayRepr, bool verify)
 Runs the experimental calculations. More...
 
int steenrodSquaresMain (int argc, char *argv [], const char *title, const char *helpinfo)
 The main procedure of the program. More...
 

Detailed Description

The main function of a program for computing the Steenrod squares of a simplicial complex or a cubical complex.

Definition in file ssqmain.h.

Macro Definition Documentation

◆ CUBES_NOT_SIMPLICES

#define CUBES_NOT_SIMPLICES   0

Definition at line 35 of file ssqmain.h.

Function Documentation

◆ computeSteenrodSquares()

template<class CellT , class SimCellT , class CoefT >
void computeSteenrodSquares ( const char *  Xname,
const char *  Aname,
int  algorithmVersion,
int  ssquareVersion,
bool  displayPi,
bool  displayIncl,
bool  displayPhi,
bool  displayD,
bool  displayRepr,
bool  verify 
)
inline

Runs the experimental calculations.

Definition at line 100 of file ssqmain.h.

References addBoundaries(), computeAlgTopModel(), cube2product(), and set2filter().

◆ steenrodSquaresMain()

int steenrodSquaresMain ( int  argc,
char *  argv[],
const char *  title,
const char *  helpinfo 
)
inline

The main procedure of the program.

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

Definition at line 267 of file ssqmain.h.

Referenced by main().