aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
fmdpDatReader.h File Reference

Definition of templatized reader of dat files for Factored Markov Decision Process. More...

#include <fstream>
#include <iostream>
#include <string>
#include <agrum/FMDP/fmdpFactory.h>
#include <agrum/FMDP/io/fmdpReader.h>
#include <agrum/FMDP/io/dat/fmdpDatReader_tpl.h>
Include dependency graph for fmdpDatReader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::FMDPDatReader< GUM_SCALAR >
 Definition of templatized reader of FMDPDat files for Factored Markov Decision Processes. More...

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Detailed Description

Definition of templatized reader of dat files for Factored Markov Decision Process.

how to use it :

// OPTIONAL LISTENER CLASS
class aSimpleListener : public gum::Listener {
public:
void whenLoading(const void *buffer,int percent) {
// percent goes from 0 to 100 (whenLoading is called at most once for each
integer between 0 and 100
// percent=200 recieved when End Of File.
}
};
// END OF OPTIONAL LISTENER
try {
gum::FMDPDatReader<double> reader( &fmdp, std::string( args[1] ) );
// OPTIONAL SECTION
aSimpleListener l;
GUM_CONNECT( reader.scanner(), onLoad, l, aSimpleListener::whenLoading );
// END OF OPTIONNAL SECTION
if ( reader.proceed() == 0 ) {
std::cerr << "Well done !" << std::endl;
} else {
reader.showElegantErrorsAndWarnings();
reader.showErrorCounts();
}
} catch ( gum::IOError& e ) { GUM_SHOWERROR( e ); }
return 0;
Definition of templatized reader of FMDPDat files for Factored Markov Decision Processes.
This class is used to implement factored decision process.
Definition fmdp.h:73
Every class who would catch signal from signaler should derive from Listener.
Definition listener.h:93
#define GUM_SHOWERROR(e)
Definition exceptions.h:85
#define GUM_CONNECT(sender, signal, receiver, target)
Definition listener.h:117
Author
Pierre-Henri WUILLEMIN(_at_LIP6)

Definition in file fmdpDatReader.h.