31#ifndef _CMGRAPHS_INDPOP2D_H_
32#define _CMGRAPHS_INDPOP2D_H_
35#include "chomp/system/textfile.h"
36#include "chomp/homology/chains.h"
37#include "chomp/struct/integer.h"
54namespace popOriginInd2d {
69 int subdivDepth,
const double *leftMapParam,
72 using chomp::homology::sbug;
79 if (leftMapParam [0] <= 1.0)
81 bool repelling =
false;
82 double addError = 1.00000000000001;
83 if (leftMapParam [2] * leftMapParam [1] / rightMapParam [0] /
88 else if (rightMapParam [2] * rightMapParam [1] / leftMapParam [0] *
97 if (morseDec [n]. size () > 10)
114 chomp::homology::mmatrix<chomp::homology::integer>
116 for (
int i = 0; i <=
spaceDim; ++ i)
118 chomp::homology::integer e;
123 matr [1]. add (0, 0, e);
128 matr [2]. add (0, 0, -e);
131 ind. define (betti, matr,
spaceDim);
132 morseDec. setindex (n, ind);
The class that computes and returns properties of the Conley index.
The Morse decoposition class.
Choice of configuration settings.
Conley index computation routines.
const SpaceOffsetType spaceOffset
An imitation of an array which returns the offset of the rectangular area in the phase space which co...
const int spaceDim
The dimension of the phase space.
const int paramCount
The number of all the parameters, both varying and fixed.
const SpaceWidthType spaceWidth
An imitation of an array which returns the width of the rectangular area in the phase space which con...
bool setConleyIndex(theMorseDecompositionType &morseDec, int n, int subdivDepth, const double *leftMapParam, const double *rightMapParam, int paramCount)
Assigns a prescribed Conley index to the given Morse set whose index could not be computed because of...
Customizable settings that are supposed to be modified and/or chosen by the user of the software.
Customizable data types for the Conley-Morse graphs computation program.
Data types for the dynamical systems data structures.
int spcCoord
The type of coordinates of cubes in the phase space.
chomp::homology::tCubeBase< spcCoord > spcCube
The type of a cube in the phase space.