33#ifndef _CMGRAPHS_CONFINFO_H_
34#define _CMGRAPHS_CONFINFO_H_
59 f << prefix <<
"=================================\n";
60 f << prefix <<
"Configuration of the computations\n";
61 f << prefix <<
"=================================\n";
64 f << prefix <<
"THE PHASE SPACE:\n";
65 f << prefix <<
"dim = " <<
spaceDim <<
"\n";
66 f << prefix <<
"depth: from " <<
initialDepth <<
" to " <<
69 f << prefix <<
"offset:";
74 f << prefix <<
"width:";
79 f << prefix <<
"size in cubes:";
85 f << prefix <<
"THE PARAMETER SPACE:\n";
86 f << prefix <<
"dim = " <<
paramDim <<
"\n";
88 f << prefix <<
"subdivisions:";
95 f << prefix <<
"no. of tasks:";
99 f << (i ?
" x " :
" ") << maxIter [i];
100 nTasks *= maxIter [i];
102 f <<
" = " << nTasks <<
"\n";
105 f << prefix <<
"selected parameters (see below):";
110 f << prefix <<
"total number of parameters: " <<
113 f << prefix <<
"ranges:";
115 f << (i ?
" x " :
" ") <<
"[" <<
paramLeft [i] <<
"," <<
120 f << prefix <<
"LIMITATIONS:\n";
121 f << prefix <<
"max refine depth = " <<
refineDepth <<
"\n";
129 f << prefix <<
"OTHER PARAMETERS:\n";
130 f << prefix <<
"max join size = " <<
maxJoinSize <<
"\n";
133 f << prefix <<
"compare Morse ordering = " <<
135 f << prefix <<
"ignore isol. for cont. = " <<
139 f << prefix <<
"COMPILATION-DEPENDENT SETTINGS:\n";
140 f << prefix <<
"sizeof (spcCoord) = " <<
sizeof (
spcCoord) <<
"\n";
141 f << prefix <<
"sizeof (parCoord) = " <<
sizeof (
parCoord) <<
"\n";
142 f << prefix <<
"sizeof (int_t) = " <<
sizeof (int_t) <<
"\n";
143 f << prefix <<
"sizeof (size_t) = " <<
sizeof (size_t) <<
"\n";
144 f << prefix <<
"sizeof (short) = " <<
sizeof (short) <<
"\n";
145 f << prefix <<
"sizeof (int) = " <<
sizeof (int) <<
"\n";
146 f << prefix <<
"sizeof (long) = " <<
sizeof (long) <<
"\n";
147 f << prefix <<
"sizeof (int *) = " <<
sizeof (
int *) <<
"\n";
148 f << prefix <<
"DimBits = " << chomp::homology::DimBits <<
"\n";
149 f << prefix <<
"MaxBasDim = " << chomp::homology::MaxBasDim <<
"\n";
150 f << prefix <<
"max no. of cubes = " <<
151 chomp::homology::NumMask <<
"\n";
154 f << prefix <<
"=================================\n";
Choice of configuration settings.
void showConfigInfo(std::ostream &f, const char *prefix, const parCoord *maxIter)
Writes the configuration information to the given output stream.
const SpaceOffsetType spaceOffset
An imitation of an array which returns the offset of the rectangular area in the phase space which co...
const int paramSelect[paramDim]
The numbers of parameters to subdivide.
const double paramRight[paramCount]
The right bounds on the parameters: b, h.
const int refineDepth
The number of refinements that should be done if a Morse set with the trivial index is encountered or...
const int paramDim
The dimension of the parameter space to iterate.
const int maxRefineSize0
The maximal allowed size of a set of cubes in the phase space which can be refined at the initial sub...
const int maxJoinConnection
The maximal size of a connecting orbit between two Morse sets which can be considered for joining.
const int maxJoinSize
The maximal number of cubes in a trivial Morse set for which an attempt is made to join this set with...
const int maxJoinDistance
The maximal allowed distance between two Morse sets which can be considered for joining.
const int maxImageVolume
The maximal allowed volume of the cubical image of a single box.
const int spaceDim
The dimension of the phase space.
const bool compareMorseOrdering
Should the ordering between the Morse sets be taken into consideration while determining whether two ...
const double paramLeft[paramCount]
The left bounds on the parameters: b > 1, h < (sqrt(b) - 1)^2.
const int initialDepth
The initial depth of subdivisions in the phase space.
const int maxImageDiameter
The maximal allowed diameter of the cubical image of a signle box.
const bool ignoreIsolationForContinuation
Ignoring the isolation problem while matching Morse decompositions.
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...
const int finalDepth
The final depth of subdivisions in the phase space.
const int maxIndexPairSize
The maximal allowed size of the index pair.
const int maxRefineSize1
The maximal allowed size of a set of cubes in the phase space which can be refined at the subsequent ...
const short int paramSubdiv[paramDim]
The numbers of subintervals in each direction of the parameter space.
Customizable data types for the Conley-Morse graphs computation program.
short int parCoord
The type of coordinates of cubes in the set of parameters.
int spcCoord
The type of coordinates of cubes in the phase space.