![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Pure virtual class for reading a MRF from a file. More...
#include <agrum/MRF/io/UAI/UAIMRFReader.h>
Public Member Functions | |
| UAIMRFReader (MarkovRandomField< GUM_SCALAR > *MN, const std::string &filename) | |
| Constructor A reader is defined for reading a defined file. | |
| ~UAIMRFReader () | |
| Default destructor. | |
| UAIMRF::Scanner & | scanner () |
| Direct access to DSL scanner (mandatory for listener connection). | |
| const std::string & | streamName () const |
| name of read file | |
| bool | trace () const |
| accessor to trace function (just write the number of parser line) | |
| void | trace (bool b) |
| Size | proceed () final |
| parse. | |
| void | buildFromQuartets (std::vector< std::tuple< float, int, int, int > > quartets) |
| Size | errors () |
| publishing Errors API | |
| Size | warnings () |
| Idx | errLine (Idx i) |
| line of ith error or warning | |
| Idx | errCol (Idx i) |
| col of ith error or warning | |
| bool | errIsError (Idx i) |
| type of ith error or warning | |
| std::string | errMsg (Idx i) |
| message of ith error or warning | |
| void | showElegantErrors (std::ostream &o=std::cerr) |
| send on std::cerr the list of errorswith contents | |
| void | showElegantErrorsAndWarnings (std::ostream &o=std::cerr) |
| send on std::cerr the list of errors or warnings with contents | |
| void | showErrorsAndWarnings (std::ostream &o=std::cerr) |
| send on std::cerr the list of errors or warnings | |
| void | showErrorCounts (std::ostream &o=std::cerr) |
| send on std::cerr the number of errors and the number of warnings | |
Protected Member Functions | |
| void | _addFatalError_ (Idx lig, Idx col, const std::string &s) |
| void | _addError_ (Idx lig, Idx col, const std::string &s) |
| void | _addWarning_ (Idx lig, Idx col, const std::string &s) |
Protected Attributes | |
| MarkovRandomField< GUM_SCALAR > * | _mn_ |
| UAIMRF::Scanner * | _scanner_ |
| UAIMRF::Parser * | _parser_ |
| std::string | _streamName_ |
| bool | _traceScanning_ |
| bool | _parseDone_ |
| bool | _ioerror_ |
Pure virtual class for reading a MRF from a file.
Every class used to read the content of a Markov random field from a stream, or a file must be a subclass of UAIMRFReader.
Definition at line 82 of file UAIMRFReader.h.
| gum::UAIMRFReader< GUM_SCALAR >::UAIMRFReader | ( | MarkovRandomField< GUM_SCALAR > * | MN, |
| const std::string & | filename ) |
Constructor A reader is defined for reading a defined file.
Hence the 2 args of the constructor. Note that the MRF has to be built outside the reader. There is no delegation to create/destroy the MRF from inside the reader.
Referenced by _addWarning_().
| gum::UAIMRFReader< GUM_SCALAR >::~UAIMRFReader | ( | ) |
Default destructor.
|
protected |
References _addError_().
Referenced by _addError_().
|
protected |
References _addFatalError_().
Referenced by _addFatalError_().
|
protected |
References UAIMRFReader(), and _addWarning_().
Referenced by _addWarning_().
| void gum::UAIMRFReader< GUM_SCALAR >::buildFromQuartets | ( | std::vector< std::tuple< float, int, int, int > > | quartets | ) |
References buildFromQuartets().
Referenced by buildFromQuartets().
| Idx gum::UAIMRFReader< GUM_SCALAR >::errCol | ( | Idx | i | ) |
| bool gum::UAIMRFReader< GUM_SCALAR >::errIsError | ( | Idx | i | ) |
type of ith error or warning
References errIsError().
Referenced by errIsError().
| Idx gum::UAIMRFReader< GUM_SCALAR >::errLine | ( | Idx | i | ) |
| std::string gum::UAIMRFReader< GUM_SCALAR >::errMsg | ( | Idx | i | ) |
| Size gum::UAIMRFReader< GUM_SCALAR >::errors | ( | ) |
|
final |
| UAIMRF::Scanner & gum::UAIMRFReader< GUM_SCALAR >::scanner | ( | ) |
Direct access to DSL scanner (mandatory for listener connection).
| IOError | if file not exists |
| void gum::UAIMRFReader< GUM_SCALAR >::showElegantErrors | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the list of errorswith contents
References showElegantErrors().
Referenced by showElegantErrors().
| void gum::UAIMRFReader< GUM_SCALAR >::showElegantErrorsAndWarnings | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the list of errors or warnings with contents
References showElegantErrorsAndWarnings().
Referenced by showElegantErrorsAndWarnings().
| void gum::UAIMRFReader< GUM_SCALAR >::showErrorCounts | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the number of errors and the number of warnings
References showErrorCounts().
Referenced by showErrorCounts().
| void gum::UAIMRFReader< GUM_SCALAR >::showErrorsAndWarnings | ( | std::ostream & | o = std::cerr | ) |
send on std::cerr the list of errors or warnings
References showErrorsAndWarnings().
Referenced by showErrorsAndWarnings().
| const std::string & gum::UAIMRFReader< GUM_SCALAR >::streamName | ( | ) | const |
name of read file
| bool gum::UAIMRFReader< GUM_SCALAR >::trace | ( | ) | const |
accessor to trace function (just write the number of parser line)
| void gum::UAIMRFReader< GUM_SCALAR >::trace | ( | bool | b | ) |
| Size gum::UAIMRFReader< GUM_SCALAR >::warnings | ( | ) |
References warnings().
Referenced by warnings().
|
protected |
Definition at line 159 of file UAIMRFReader.h.
|
protected |
Definition at line 149 of file UAIMRFReader.h.
|
protected |
Definition at line 155 of file UAIMRFReader.h.
|
protected |
Definition at line 151 of file UAIMRFReader.h.
|
protected |
Definition at line 150 of file UAIMRFReader.h.
|
protected |
Definition at line 153 of file UAIMRFReader.h.
|
protected |
Definition at line 154 of file UAIMRFReader.h.