52#ifndef GUM_CNF_GEN_WRITER_H
53#define GUM_CNF_GEN_WRITER_H
77 template <
typename >
class IApproximationPolicy =
ExactPolicy >
117#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Definition of classe for BN file output manipulation.
Class implementing exact approximation policy (meaning a value is approximate to itself).
<agrum/BN/io/cnf/GeneralizedCNFWriter.h>
GeneralizedCNFWriter()
Default constructor.
void _doWrite(std::ostream &output, const IBayesNet< GUM_SCALAR > &bn) final
Writes a Bayesian network in the output stream using the BN format.
~GeneralizedCNFWriter() override
Destructor.
void _doWrite(std::string_view filePath, const IBayesNet< GUM_SCALAR > &bn) final
Writes a Bayesian network in the referenced file using the BN format.
Class representing the minimal interface for Bayesian network with no numerical data.
Complete concept for GUM_SCALAR template parameter.
gum is the global namespace for all aGrUM entities