The Conley-Morse Graphs Software
typerect.h
Go to the documentation of this file.
1/////////////////////////////////////////////////////////////////////////////
2///
3/// @file typerect.h
4///
5/// Data type for the rectangular (Lohner-type) set from CAPD.
6///
7/// @author Pawel Pilarczyk
8///
9/////////////////////////////////////////////////////////////////////////////
10
11// Copyright (C) 1997-2014 by Pawel Pilarczyk.
12//
13// This file is part of my research software package. This is free software:
14// you can redistribute it and/or modify it under the terms of the GNU
15// General Public License as published by the Free Software Foundation,
16// either version 3 of the License, or (at your option) any later version.
17//
18// This software is distributed in the hope that it will be useful,
19// but WITHOUT ANY WARRANTY; without even the implied warranty of
20// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21// GNU General Public License for more details.
22//
23// You should have received a copy of the GNU General Public License
24// along with this software; see the file "license.txt". If not,
25// please, see <https://www.gnu.org/licenses/>.
26
27// Started on July 18, 2012. Last revision: October 25, 2013.
28
29
30#ifndef _CMGRAPHS_TYPERECT_H_
31#define _CMGRAPHS_TYPERECT_H_
32
33
34// include all the necessary header files from the CAPD library
35#ifdef _CAPD29_
36#include "capd/vectalg/lib.h"
37#include "capd/dynset/lib.h"
38#else
39//#include "capd/capdlib.h"
40#define CAPD_USER_NAMESPACE capd
41#define CAPD_DEFAULT_DIMENSION spaceDim
42#include "capd/fdcapdlib.h"
43#undef CAPD_USER_NAMESPACE
44#undef CAPD_DEFAULT_DIMENSION
45#endif
46
47
48// --------------------------------------------------
49// ------------------- data types -------------------
50// --------------------------------------------------
51
52/// The type of the rectangular set to use.
53#ifdef _CAPD29_
54typedef capd::C0Rect2Set RectSetType;
55#else
56//typedef capd::C0Rect2Set RectSetType;
57typedef capd::C0HORect2Set RectSetType;
58#define PREDICTOR_CORRECTOR
59#endif
60
61/// The interval vector type for creating the rectangular set
62/// by means of its center + box.
63typedef capd::IVector IntervalVectorType;
64
65
66#endif // _CMGRAPHS_TYPERECT_H_
67
capd::C0HORect2Set RectSetType
The type of the rectangular set to use.
Definition: typerect.h:57
capd::IVector IntervalVectorType
The interval vector type for creating the rectangular set by means of its center + box.
Definition: typerect.h:63