Mac binaries
[jabaws.git] / website / archive / binaries / mac / src / disembl / Tisean_3.0.1 / source_c / routines / tisean_cec.h
1 /*
2  *   This file is part of TISEAN
3  *
4  *   Copyright (c) 1998-2007 Rainer Hegger, Holger Kantz, Thomas Schreiber
5  *
6  *   TISEAN is free software; you can redistribute it and/or modify
7  *   it under the terms of the GNU General Public License as published by
8  *   the Free Software Foundation; either version 2 of the License, or
9  *   (at your option) any later version.
10  *
11  *   TISEAN is distributed in the hope that it will be useful,
12  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
13  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  *   GNU General Public License for more details.
15  *
16  *   You should have received a copy of the GNU General Public License
17  *   along with TISEAN; if not, write to the Free Software
18  *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19  */
20 /*Author: Rainer Hegger Last modified: May 26, 2000*/
21
22 /* These definitions give the exit codes for the C part of the Tisean package.
23    Typically the name is build up of, first, the name of the routine creating
24    the exception, secondly, sort of an description of the exception.
25    */
26
27 #ifndef _TISEAN_CEC_H
28 #define _TISEAN_CEC_H
29
30 /* These are the codes for the routines subtree */
31 #define RESCALE_DATA_ZERO_INTERVAL 11
32 #define CHECK_ALLOC_NOT_ENOUGH_MEMORY 12
33 #define CHECK_OPTION_NOT_UNSIGNED 13
34 #define CHECK_OPTION_NOT_INTEGER 14
35 #define CHECK_OPTION_NOT_FLOAT 15
36 #define CHECK_OPTION_NOT_TWO 16
37 #define CHECK_OPTION_C_NO_VALUE 17
38 #define TEST_OUTFILE_NO_WRITE_ACCESS 18
39 #define SOLVELE_SINGULAR_MATRIX 19
40 #define GET_SERIES_NO_LINES 20
41 #define GET_MULTI_SERIES_WRONG_TYPE_OF_C 21
42 #define GET_MULTI_SERIES_NO_LINES 22
43 #define VARIANCE_VAR_EQ_ZERO 23
44 #define EIG2_TOO_MANY_ITERATIONS 24
45 #define CHECK_OPTION_NOT_THREE 25
46
47 /* These are the codes for the main routines */
48 #define LYAP_SPEC_NOT_ENOUGH_NEIGHBORS 50
49 #define LYAP_SPEC_DATA_TOO_SHORT 51
50 #define AR_MODEL_TOO_MANY_POLES 52
51 #define EXTREMA_STRANGE_COMPONENT 53
52 #define FALSE_NEAREST_NOT_ENOUGH_POINTS 54
53 #define FSLE__TOO_LARGE_MINEPS 55
54 #define GHKSS__TOO_MANY_NEIGHBORS 56
55 #define NSTAT_Z__INVALID_STRING_FOR_OPTION 57
56 #define NSTAT_Z__NOT_UNSIGNED_FOR_OPTION 58
57 #define NSTAT_Z__TOO_LARGE_FOR_OPTION 59
58 #define NSTAT_Z__OPTION_NOT_SET 60
59 #define NSTAT_Z__TOO_MANY_PIECES 61
60 #define NSTEP__ESCAPE_REGION 62
61 #define POINCARE__WRONG_COMPONENT 63
62 #define POINCARE__OUTSIDE_REGION 64
63 #define POLYBACK__WRONG_PARAMETER_FILE 65
64 #define POLYNOMP__WRONG_PARAMETER_FILE 66
65 #define RESCALE__WRONG_INTERVAL 67
66 #define SAV_GOL__UNDERDETERMINED 68
67 #define SAV_GOL__TOO_LARGE_DERIVATIVE 69
68 #define MAKENOISE__FLAGS_REQUIRED 70
69 #define ZEROTH__STEP_TOO_LARGE 71
70 #define LYAP_K__MAXITER_TOO_LARGE 72
71 #define DELAY_WRONG_FORMAT_F 73
72 #define DELAY_DIM_NOT_EQUAL_F_M 74
73 #define DELAY_DIM_NOT_EQUAL_F_m 75
74 #define DELAY_WRONG_FORMAT_D 76
75 #define DELAY_WRONG_NUM_D 77
76 #define DELAY_INCONS_d_D 78
77 #define DELAY_SMALL_ZERO 79
78 #define DELAY_INCONS_m_M 80
79 #define ONESTEP_TOO_FEW_POINTS 81
80 #define MEM_SPEC_TOO_MANY_POLES 82
81
82 /* Global stuff */
83 #define VECTOR_TOO_LARGE_FOR_LENGTH 100
84
85 #endif