68 template <
typename GUM_SCALAR >
126#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Definition of abstract classes for file output manipulation of Bayesian networks.
Templates implementation of bns/io/gumBNWriter.h classes.
BNWriter()
Default constructor.
Writes a IBayesNet in the DSL format.
void _doWrite(std::ostream &output, const IBayesNet< GUM_SCALAR > &bn) final
Writes a Bayesian network in the output stream using the DSL format.
std::string _variableBloc_(const IBayesNet< GUM_SCALAR > &bn, const DiscreteVariable &var)
DSLWriter(DSLWriter &&) noexcept=default
Default constructor.
DSLWriter(const DSLWriter &)=default
Default constructor.
void _syntacticalCheck(const IBayesNet< GUM_SCALAR > &bn) final
Check whether the BN is syntactically correct for BIF format.
DSLWriter()
Default constructor.
~DSLWriter() override
Destructor.
Base class for discrete random variable.
Class representing the minimal interface for Bayesian network with no numerical data.
gum is the global namespace for all aGrUM entities