28 #include <agrum/BN/database/BNDatabaseGenerator.h> 30 #include <agrum/tools/core/timer.h> 38 template <
typename GUM_SCALAR >
39 BNDatabaseGenerator< GUM_SCALAR >::BNDatabaseGenerator(
const BayesNet< GUM_SCALAR >& bn) :
41 GUM_CONSTRUCTOR(BNDatabaseGenerator);
45 for (
const auto& var: _bn_.dag()) {
46 auto name = _bn_.variable(var).name();
47 _names2ids_.insert(name, var);
51 _varOrder_.resize(_nbVars_);
52 std::iota(_varOrder_.begin(), _varOrder_.end(), (Idx)0);
156 "Inconsistent variable order in csvFile when appending. You " 157 "can use setVarOrderFromCSV(url) function to get the right " 158 "order. You could also set parameter checkOnAppend=false if you " 159 "know what you are doing.");
INLINE void emplace(Args &&... args)
Database(const std::string &filename, const BayesNet< GUM_SCALAR > &bn, const std::vector< std::string > &missing_symbols)