Beginnings of Multivariate normal integration functions. Also some code cleanup.
[openmx:openmx.git] / src / omxDefines.h
1 /*
2  *  Copyright 2007-2009 The OpenMx Project
3  *
4  *  Licensed under the Apache License, Version 2.0 (the "License");
5  *  you may not use this file except in compliance with the License.
6  *  You may obtain a copy of the License at
7  *
8  *       http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *   Unless required by applicable law or agreed to in writing, software
11  *   distributed under the License is distributed on an "AS IS" BASIS,
12  *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *  See the License for the specific language governing permissions and
14  *  limitations under the License.
15  *
16  */
17
18 /***********************************************************
19  * 
20  *  omxDefines.h
21  *
22  *  Created: Timothy R. Brick   Date: 2009-09-23
23  *
24  *      Contains #define information for debugging purposes.
25  *
26  **********************************************************/
27 #ifndef _OMXDEFINES_H_
28 #define _OMXDEFINES_H_
29
30 #define OMX_DEFAULT_MAX_PTS 1000*cov->rows
31 #define MAX_STRING_LEN 250
32 #define EPSILON 1e-16
33 #define TRUE 1
34 #define FALSE 0
35
36 #ifdef DEBUGMX
37 #define OMX_DEBUG 1
38 #define OMX_VERBOSE 1
39 #else
40 #ifdef VERBOSEMX
41 #define OMX_DEBUG 0
42 #define OMX_VERBOSE 1
43 #else
44 #define OMX_DEBUG 0
45 #define OMX_VERBOSE 0
46 #endif /* VERBOSEMX */
47 #endif /* DEBUGMX */
48
49 #ifdef DEBUGMX_ROWS
50 #define OMX_DEBUG_ROWS (row > 3 || row % 10 == 0)
51 #else
52 #define OMX_DEBUG_ROWS 0
53 #endif /* DEBUGMX_ROWS */
54
55 #ifdef DEBUGNPSOL
56 #define OMX_DEBUG_OPTIMIZER 1
57 #else
58 #define OMX_DEBUG_OPTIMIZER 0
59 #endif /* DEBUGNPSOL */
60
61 #ifdef DEBUGMX_MATRIX
62 #define OMX_DEBUG_MATRIX 1
63 #else
64 #define OMX_DEBUG_MATRIX 0
65 #endif /* DEBUGMX_MATRIX */
66
67 #ifdef DEBUGMX_ALGEBRA
68 #define OMX_DEBUG_ALGEBRA 1
69 #else
70 #define OMX_DEBUG_ALGEBRA 0
71 #endif /* DEBUGMX_ALGEBRA */
72
73 #endif /* _OMXDEFINES_H_ */