aGrUM  0.20.3
a C++ library for (probabilistic) graphical models
O3prmrContext.cpp
Go to the documentation of this file.
1 /**
2  *
3  * Copyright (c) 2005-2021 by Pierre-Henri WUILLEMIN(@LIP6) & Christophe GONZALES(@AMU)
4  * info_at_agrum_dot_org
5  *
6  * This library is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU Lesser General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * This library 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 Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public License
17  * along with this library. If not, see <http://www.gnu.org/licenses/>.
18  *
19  */
20 
21 
22 /**
23  * @file
24  * @brief Implementation of O3prmrContext
25  *
26  * @author Pierre-Henri WUILLEMIN(@LIP6), Ni NI, Lionel TORTI & Vincent RENAUDINEAU
27  */
28 
29 #include <agrum/PRM/o3prmr/O3prmrContext.h>
30 
31 namespace gum {
32 
33  namespace prm {
34 
35  namespace o3prmr {
36 
37 
38 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
39 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
40 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
41 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
42 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
43  template class ObserveCommand< double >;
44 # endif
45 # endif
46 # endif
47 # endif
48 #endif
49 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
50 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
51 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
52 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
53 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
54  template class UnobserveCommand< double >;
55 # endif
56 # endif
57 # endif
58 # endif
59 #endif
60 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
61 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
62 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
63 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
64 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
65  template class QueryCommand< double >;
66 # endif
67 # endif
68 # endif
69 # endif
70 #endif
71 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
72 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
73 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
74 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
75 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
76  template class O3prmrSession< double >;
77 # endif
78 # endif
79 # endif
80 # endif
81 #endif
82 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
83 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
84 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
85 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
86 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
87  template class O3prmrContext< double >;
88 # endif
89 # endif
90 # endif
91 # endif
92 #endif
93  } // namespace o3prmr
94  } // namespace prm
95 } // namespace gum
INLINE void emplace(Args &&... args)
Definition: set_tpl.h:643
ParamScopeData(const std::string &s, const PRMReferenceSlot< GUM_SCALAR > &ref, Idx d)