![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
<agrum/BN/io/BIFXML/BIFXMLBNReader.h> More...
#include <BIFXMLBNReader.h>
Public Member Functions | |
| BIFXMLBNReader (BayesNet< GUM_SCALAR > *bn, const std::string &filePath) | |
| Constructor A reader is created to reading a defined file. | |
| ~BIFXMLBNReader () | |
| Default destructor. | |
| Size | proceed () final |
| Reads the bayes net from the file referenced by filePath given at the creation of class. | |
Public Attributes | |
| gum::Signaler2< int, std::string > | onProceed |
| Signaler used to indicates how many percent of the Xml files have been parsed yet. | |
Private Member Functions | |
| void | _parsingVariables_ (ticpp::Element *parentNetwork) |
| Parsing xml element containing data on variables. | |
| void | _fillingBN_ (ticpp::Element *parentNetwork) |
| fill the diagram | |
Private Attributes | |
| BayesNet< GUM_SCALAR > * | _bn_ |
| An handle to the bayes net in which will be load the content of the xml filePath. | |
| std::string | _filePath_ |
| the path to the xml filePath | |
<agrum/BN/io/BIFXML/BIFXMLBNReader.h>
Read an bayes net from an XML file with BIF format.
This class import an bayes net from an XML files using BIF format See http://www-2.cs.cmu.edu/afs/cs/user/fgcozman/www/Research/InterchangeFormat/ for information about this format.
Definition at line 121 of file BIFXMLBNReader.h.
| gum::BIFXMLBNReader< GUM_SCALAR >::BIFXMLBNReader | ( | BayesNet< GUM_SCALAR > * | bn, |
| const std::string & | filePath ) |
Constructor A reader is created to reading a defined file.
Note that an BN as to be created before and given in parameter.
| gum::BIFXMLBNReader< GUM_SCALAR >::~BIFXMLBNReader | ( | ) |
Default destructor.
|
private |
fill the diagram
References _fillingBN_().
Referenced by _fillingBN_().
|
private |
Parsing xml element containing data on variables.
References _parsingVariables_().
Referenced by _parsingVariables_().
|
final |
Reads the bayes net from the file referenced by filePath given at the creation of class.
|
private |
An handle to the bayes net in which will be load the content of the xml filePath.
Definition at line 165 of file BIFXMLBNReader.h.
|
private |
the path to the xml filePath
Definition at line 170 of file BIFXMLBNReader.h.
| gum::Signaler2< int, std::string > gum::BIFXMLBNReader< GUM_SCALAR >::onProceed |
Signaler used to indicates how many percent of the Xml files have been parsed yet.
Definition at line 148 of file BIFXMLBNReader.h.