52#ifndef GUM_MN_WRITER_H
53#define GUM_MN_WRITER_H
79 template < GUM_Numeric GUM_SCALAR >
129#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Class representing Markov random fields.
Templates implementation of bns/io/gumMNWriter.h classes.
Class representing the minimal interface for Markov random field.
Pure virtual class for writing a MRF to a file.
virtual void write(std::ostream &output, const IMarkovRandomField< GUM_SCALAR > &MN)=0
Writes a Markov random field to the output stream.
virtual void write(std::string_view filePath, const IMarkovRandomField< GUM_SCALAR > &MN)=0
Writes a Markov random field in the file referenced by filePath.
virtual void write(std::string_view filePath, IMarkovRandomField< GUM_SCALAR > &MN)
Writes a Markov random field in the file referenced by filePath, updating metadata (software,...
virtual ~MRFWriter()
Default destructor.
MRFWriter()
Default constructor.
gum is the global namespace for all aGrUM entities