29 #ifndef GUM_BIF_XML_ID_WRITER_H 30 #define GUM_BIF_XML_ID_WRITER_H 32 #define TIXML_USE_TICPP 55 template <
typename GUM_SCALAR >
83 virtual void write(std::ostream& output,
95 virtual void write(std::string filePath,
125 #endif // GUM_BIF_XML_ID_WRITER_H
Writes an influence diagram in a XML files with BIF formatThis class export an influence diagram into...
Base class for discrete random variable.
gum is the global namespace for all aGrUM entities
Pure virtual class for exporting an ID.
std::string __documentend()
Returns the end of the BIF file.
BIFXMLIDWriter()
Default constructor.
virtual void write(std::ostream &output, const InfluenceDiagram< GUM_SCALAR > &infdiag)
Writes an influence diagram in the given ouput stream.
Head of abstract classe for export of influence diagram.
virtual ~BIFXMLIDWriter()
Destructor.
Size NodeId
Type for node ids.
std::string __variableBloc(const DiscreteVariable &var, int nodeType)
Returns a bloc defining a variable in the BIF format.
std::string __variableDefinition(const NodeId &varNodeId, const InfluenceDiagram< GUM_SCALAR > &infdiag)
Returns a bloc defining a variable's table (if she has) in the BIF format.
std::string __heading()
Returns the header of the BIF file.
Class representing an Influence Diagram.