The Conley-Morse Graphs Software
Namespaces | Functions
procrecur.h File Reference

Post-processing of Morse decompositions by quantifying the recurrence. More...

#include <sstream>
#include <fstream>
#include <string>
#include <utility>
#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/system/timeused.h"
#include "chomp/struct/digraph.h"
#include "chomp/struct/flatmatr.h"
#include "chomp/struct/multitab.h"
#include "config.h"
#include "typedefs.h"
#include "conindex.h"
#include "morsedec.h"
#include "typedyns.h"
#include "utils.h"

Go to the source code of this file.

Namespaces

namespace  custom
 Customizable settings that are supposed to be modified and/or chosen by the user of the software.
 
namespace  custom::procRecurrence
 Post-processing of Morse decompositions by recurrence quantification.
 

Functions

template<class GraphType >
void custom::procRecurrence::graph2dot (const GraphType &g, std::ostream &out)
 Writes a directed graph in the "dot" format. More...
 
template<class ArrayType , class GraphType >
void custom::procRecurrence::computeRecurrence (ArrayType &recurrence, const GraphType &g)
 Computes minimum recurrence of vertices in the graph. More...
 
template<class CubSetType , class Vector >
double custom::procRecurrence::computeVitaliVariation (const CubSetType &morseCubes, const Vector &recurrence, long &counter)
 Computes Vitali variation of the values on the cubical set. More...
 
template<class CubSetType , class GraphType , class CubMapType >
void custom::procRecurrence::processMorseSet (const CubSetType &morseCubes, const CubSetType &allCubes, const GraphType &g, const CubMapType &theCubMap, const std::string &baseSetFileName)
 Processes a single Morse set by applying the cycle decomposition method. More...
 
template<class CubSetType , class MorseDecType , class GraphType , class CubMapType >
void custom::procRecurrence::processMorseDec (const MorseDecType &morseDec, const CubSetType &allCubes, const GraphType &g, const CubMapType &theCubMap, const CubMapType &, const std::string &cubesFilePrefix, const std::string &procFilePrefix)
 Post-processes a Morse decomposition by computing a decomposition of each Morse set into cycle sets and analyzing this decomposition. More...
 

Detailed Description

Post-processing of Morse decompositions by quantifying the recurrence.

For each Morse set, the minimum recurrence time of each element is computed, unless there is no directed path in the map definition. Please, note that this is experimental code at a developmental stage.

Author
Pawel Pilarczyk

Definition in file procrecur.h.