aGrUM
3.2.0
a C++ library for (probabilistic) graphical models
Toggle main menu visibility
mrf.h
Go to the documentation of this file.
1
/****************************************************************************
2
* This file is part of the aGrUM/pyAgrum library. *
3
* *
4
* Copyright (c) 2005-2026 by *
5
* - Pierre-Henri WUILLEMIN(_at_LIP6) *
6
* - Christophe GONZALES(_at_AMU) *
7
* *
8
* The aGrUM/pyAgrum library is free software; you can redistribute it *
9
* and/or modify it under the terms of either : *
10
* *
11
* - the GNU Lesser General Public License as published by *
12
* the Free Software Foundation, either version 3 of the License, *
13
* or (at your option) any later version, *
14
* - the MIT license (MIT), *
15
* - or both in dual license, as here. *
16
* *
17
* (see https://agrum.gitlab.io/articles/dual-licenses-lgplv3mit.html) *
18
* *
19
* This aGrUM/pyAgrum library is distributed in the hope that it will be *
20
* useful, but WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, *
21
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES MERCHANTABILITY or FITNESS *
22
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE *
23
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
24
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
25
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR *
26
* OTHER DEALINGS IN THE SOFTWARE. *
27
* *
28
* See LICENCES for more details. *
29
* *
30
* SPDX-FileCopyrightText: Copyright 2005-2026 *
31
* - Pierre-Henri WUILLEMIN(_at_LIP6) *
32
* - Christophe GONZALES(_at_AMU) *
33
* SPDX-License-Identifier: LGPL-3.0-or-later OR MIT *
34
* *
35
* Contact : info_at_agrum_dot_org *
36
* homepage : http://agrum.gitlab.io *
37
* gitlab : https://gitlab.com/agrumery/agrum *
38
* *
39
****************************************************************************/
40
41
42
#ifndef GUM_MRF_H
43
#define GUM_MRF_H
44
45
#include <
agrum/bn.h
>
46
#include <
agrum/MRF/IMarkovRandomField.h
>
47
#include <
agrum/MRF/inference/ShaferShenoyMRFInference.h
>
48
#include <
agrum/MRF/io/GUM/GumMRFReader.h
>
49
#include <
agrum/MRF/io/GUM/GumMRFWriter.h
>
50
#include <
agrum/MRF/io/UAI/UAIMRFReader.h
>
51
#include <
agrum/MRF/io/UAI/UAIMRFWriter.h
>
52
#include <
agrum/MRF/MarkovRandomField.h
>
53
54
#endif
// GUM_MRF_H
GumMRFReader.h
Definition of class for reading a MarkovRandomField from a GUM (json) file.
GumMRFWriter.h
Definition of class for GUM (json) file output for Markov Random Fields.
IMarkovRandomField.h
Class representing Markov random fields.
MarkovRandomField.h
Class representing Markov random fields.
ShaferShenoyMRFInference.h
Implementation of Shafer-Shenoy's algorithm for inference in Markov random fields.
UAIMRFReader.h
Definition file for UAI exportation class.
UAIMRFWriter.h
Definition file for UAI exportation class.
bn.h
aGrUM
3.2.0
© PHW&CG&others - 2022
DoXyGeN 1.18.0