indknown.h

Go to the documentation of this file.
00001 /////////////////////////////////////////////////////////////////////////////
00002 ///
00003 /// @file indknown.h
00004 ///
00005 /// Known Conley indices for a dynamical system.
00006 /// Prepare a customized version of this file every time
00007 /// a different system is considered if the Conley indices
00008 /// which cannot be computed are actually known apriori
00009 /// (e.g., for the origin if it is not isolated).
00010 ///
00011 /// @author Pawel Pilarczyk
00012 ///
00013 /////////////////////////////////////////////////////////////////////////////
00014 
00015 // Copyright (C) 1997-2008 by Pawel Pilarczyk.
00016 //
00017 // This file is part of my research software package.  This is free software;
00018 // you can redistribute it and/or modify it under the terms of the GNU
00019 // General Public License as published by the Free Software Foundation;
00020 // either version 2 of the License, or (at your option) any later version.
00021 //
00022 // This software is distributed in the hope that it will be useful,
00023 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00024 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00025 // GNU General Public License for more details.
00026 //
00027 // You should have received a copy of the GNU General Public License along
00028 // with this software; see the file "license.txt".  If not, write to the
00029 // Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
00030 // MA 02111-1307, USA.
00031 
00032 // Started on April 5, 2008. Last revision: April 5, 2008.
00033 
00034 
00035 #ifndef _CMGRAPHS_INDKNOWN_H_
00036 #define _CMGRAPHS_INDKNOWN_H_
00037 
00038 // include selected header files from the CHomP library
00039 #include "chomp/system/textfile.h"
00040 #include "chomp/homology/chains.h"
00041 #include "chomp/struct/integer.h"
00042 
00043 // include local header files
00044 #include "config.h"
00045 #include "typedefs.h"
00046 #include "conindex.h"
00047 #include "morsedec.h"
00048 
00049 
00050 namespace custom {
00051 
00052 /// Dummy version of a function for the computation of Conley indices
00053 /// of Morse sets which fail the isolation condition.
00054 namespace noKnownIndices {
00055 
00056 
00057 // --------------------------------------------------
00058 // ---------------- set Conley index ----------------
00059 // --------------------------------------------------
00060 
00061 /// Assigns a prescribed Conley index to the given Morse set
00062 /// whose index could not be computed because of the lack of isolation.
00063 /// This procedure assigns the known index of the origin
00064 /// for the Leslie population model which comes from the linearization,
00065 /// based on its eigenvalues computed by hand for the 2-dimensional model:
00066 /// lambda_1 = theta_1 and lambda_2 = -p theta_2 / theta_1.
00067 /// Returns "true" if the index was set, "false" otherwise.
00068 inline bool setConleyIndex (theMorseDecompositionType &morseDec, int n,
00069         int subdivDepth, const double *leftMapParam,
00070         const double *rightMapParam, int paramCount)
00071 {
00072         return false;
00073 } /* setConleyIndex */
00074 
00075 
00076 } // namespace noKnownIndices
00077 } // namespace custom
00078 
00079 
00080 #endif // _CMGRAPHS_INDKNOWN_H_
00081 

Generated on Sun Mar 28 17:47:57 2010 for The Conley-Morse Graphs Software by  doxygen 1.5.3