The Conley-Morse Graphs Software
indknown.h
Go to the documentation of this file.
1/////////////////////////////////////////////////////////////////////////////
2///
3/// @file indknown.h
4///
5/// Known Conley indices for a dynamical system.
6/// Prepare a customized version of this file every time
7/// a different system is considered if the Conley indices
8/// which cannot be computed are actually known apriori
9/// (e.g., for the origin if it is not isolated).
10///
11/// @author Pawel Pilarczyk
12///
13/////////////////////////////////////////////////////////////////////////////
14
15// Copyright (C) 1997-2014 by Pawel Pilarczyk.
16//
17// This file is part of my research software package. This is free software:
18// you can redistribute it and/or modify it under the terms of the GNU
19// General Public License as published by the Free Software Foundation,
20// either version 3 of the License, or (at your option) any later version.
21//
22// This software is distributed in the hope that it will be useful,
23// but WITHOUT ANY WARRANTY; without even the implied warranty of
24// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25// GNU General Public License for more details.
26//
27// You should have received a copy of the GNU General Public License
28// along with this software; see the file "license.txt". If not,
29// please, see <https://www.gnu.org/licenses/>.
30
31// Started on April 5, 2008. Last revision: April 5, 2008.
32
33
34#ifndef _CMGRAPHS_INDKNOWN_H_
35#define _CMGRAPHS_INDKNOWN_H_
36
37// include selected header files from the CHomP library
38#include "chomp/system/textfile.h"
39#include "chomp/homology/chains.h"
40#include "chomp/struct/integer.h"
41
42// include local header files
43#include "config.h"
44#include "typedefs.h"
45#include "conindex.h"
46#include "morsedec.h"
47#include "typedyns.h"
48
49
50namespace custom {
51
52/// Dummy version of a function for the computation of Conley indices
53/// of Morse sets which fail the isolation condition.
54namespace noKnownIndices {
55
56
57// --------------------------------------------------
58// ---------------- set Conley index ----------------
59// --------------------------------------------------
60
61/// Assigns a prescribed Conley index to the given Morse set
62/// whose index could not be computed because of the lack of isolation.
63/// This procedure assigns the known index of the origin
64/// for the Leslie population model which comes from the linearization,
65/// based on its eigenvalues computed by hand for the 2-dimensional model:
66/// lambda_1 = theta_1 and lambda_2 = -p theta_2 / theta_1.
67/// Returns "true" if the index was set, "false" otherwise.
68inline bool setConleyIndex (theMorseDecompositionType &morseDec, int n,
69 int subdivDepth, const double *leftMapParam,
70 const double *rightMapParam, int paramCount)
71{
72 return false;
73} /* setConleyIndex */
74
75
76} // namespace noKnownIndices
77} // namespace custom
78
79
80#endif // _CMGRAPHS_INDKNOWN_H_
81
The Morse decoposition class.
Definition: morsedec.h:65
Choice of configuration settings.
Conley index computation routines.
Morse decompositions.
const int paramCount
The number of all the parameters, both varying and fixed.
Definition: p_differ.h:82
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...
Definition: indknown.h:68
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.