FIMS  v0.9.3
Loading...
Searching...
No Matches
TMB.h
Go to the documentation of this file.
1// TMB already included => skip!
2#ifndef TMB_OBJECTIVE_PTR
3
4#include "config.h"
5#ifndef TMB_H
9#define TMB_H
10#ifdef TMB_PRECOMPILE
14#undef WITH_LIBTMB
15#undef TMB_PRECOMPILE
16#undef CSKIP
17#undef IF_TMB_PRECOMPILE
18#undef TMB_EXTERN
19// Redefine
20#undef WITH_LIBTMB
21#define TMB_PRECOMPILE
22#define CSKIP(...) __VA_ARGS__
23#define IF_TMB_PRECOMPILE(...) __VA_ARGS__
24#define TMB_EXTERN
25#else
29#undef WITH_LIBTMB
30#undef TMB_PRECOMPILE
31#undef CSKIP
32#undef IF_TMB_PRECOMPILE
33#undef TMB_EXTERN
34// Redefine
38#define WITH_LIBTMB
39#undef TMB_PRECOMPILE
43#define CSKIP(...) ;
48#define IF_TMB_PRECOMPILE(...)
53#define TMB_EXTERN extern
54#endif
55#include <TMB.hpp>
56#endif
57
58#endif